
Go to the source code of this file.
Classes | |
| class | FETools::FEFactoryBase< dim, spacedim > |
| class | FETools::FEFactory< FE > |
Namespaces | |
| namespace | hp |
| namespace | PETScWrappers |
| namespace | PETScWrappers::MPI |
| namespace | FETools |
Functions | |
| template<int dim, int spacedim> | |
| void | FETools::compute_component_wise (const FiniteElement< dim, spacedim > &fe, std::vector< unsigned int > &renumbering, std::vector< std::vector< unsigned int > > &start_indices) |
| template<int dim, int spacedim> | |
| void | FETools::compute_block_renumbering (const FiniteElement< dim, spacedim > &fe, std::vector< unsigned int > &renumbering, std::vector< unsigned int > &block_data, bool return_start_indices=true) |
| template<int dim> | |
| void | FETools::hierarchic_to_lexicographic_numbering (const FiniteElementData< dim > &fe_data, std::vector< unsigned int > &h2l) |
| template<int dim> | |
| std::vector< unsigned int > | FETools::hierarchic_to_lexicographic_numbering (const FiniteElementData< dim > &fe_data) |
| template<int dim> | |
| void | FETools::lexicographic_to_hierarchic_numbering (const FiniteElementData< dim > &fe_data, std::vector< unsigned int > &l2h) |
| template<int dim> | |
| std::vector< unsigned int > | FETools::lexicographic_to_hierarchic_numbering (const FiniteElementData< dim > &fe_data) |
| template<int dim> | |
| FiniteElement< dim, dim > * | FETools::get_fe_from_name (const std::string &name) |
| template<int dim, int spacedim> | |
| void | FETools::add_fe_name (const std::string &name, const FEFactoryBase< dim, spacedim > *factory) |
| ::ExceptionBase & | FETools::ExcInvalidFEName (std::string arg1) throw (errortext << "Can't re-generate a finite element from the string '" << arg1 << "'." ) |
| ::ExceptionBase & | FETools::ExcInvalidFEDimension (char arg1, int arg2) throw (errortext << "The dimension " << arg1 << " in the finite element string must match " << "the space dimension " << arg2 << "." ) |
| ::ExceptionBase & | FETools::ExcInvalidFE () |
| ::ExceptionBase & | FETools::ExcFENotPrimitive () |
| ::ExceptionBase & | FETools::ExcTriangulationMismatch () |
| ::ExceptionBase & | FETools::ExcHangingNodesNotAllowed (int arg1) throw (errortext << "You are using continuous elements on a grid with " << "hanging nodes but without providing hanging node " << "constraints. Use the respective function with " << "additional ConstraintMatrix argument(s), instead." ) |
| ::ExceptionBase & | FETools::ExcGridNotRefinedAtLeastOnce () |
| ::ExceptionBase & | FETools::ExcMatrixDimensionMismatch (int arg1, int arg2, int arg3, int arg4) throw (errortext << "This is a " << arg1 << "x" << arg2 << " matrix, " << "but should be a " << arg3 << "x" << arg4 << " matrix." ) |
| ::ExceptionBase & | FETools::ExcLeastSquaresError (double arg1) throw (errortext << "Least squares fit leaves a gap of " << arg1 ) |
| ::ExceptionBase & | FETools::ExcNotGreaterThan (int arg1, int arg2) throw (errortext << arg1 << " must be greater than " << arg2 ) |
Generation of local matrices | |
| template<int dim, typename number , int spacedim> | |
| void | FETools::get_interpolation_matrix (const FiniteElement< dim, spacedim > &fe1, const FiniteElement< dim, spacedim > &fe2, FullMatrix< number > &interpolation_matrix) |
| template<int dim, typename number , int spacedim> | |
| void | FETools::get_back_interpolation_matrix (const FiniteElement< dim, spacedim > &fe1, const FiniteElement< dim, spacedim > &fe2, FullMatrix< number > &interpolation_matrix) |
| template<int dim, typename number , int spacedim> | |
| void | FETools::get_interpolation_difference_matrix (const FiniteElement< dim, spacedim > &fe1, const FiniteElement< dim, spacedim > &fe2, FullMatrix< number > &difference_matrix) |
| template<int dim, typename number , int spacedim> | |
| void | FETools::get_projection_matrix (const FiniteElement< dim, spacedim > &fe1, const FiniteElement< dim, spacedim > &fe2, FullMatrix< number > &matrix) |
| template<int dim, int spacedim> | |
| void | FETools::compute_node_matrix (FullMatrix< double > &M, const FiniteElement< dim, spacedim > &fe) |
| template<int dim, typename number , int spacedim> | |
| void | FETools::compute_embedding_matrices (const FiniteElement< dim, spacedim > &fe, std::vector< std::vector< FullMatrix< number > > > &matrices, const bool isotropic_only=false) |
| template<int dim, typename number , int spacedim> | |
| void | FETools::compute_face_embedding_matrices (const FiniteElement< dim, spacedim > &fe, FullMatrix< number >(&matrices)[GeometryInfo< dim >::max_children_per_face], const unsigned int face_coarse, const unsigned int face_fine) |
| template<int dim, typename number , int spacedim> | |
| void | FETools::compute_projection_matrices (const FiniteElement< dim, spacedim > &fe, std::vector< std::vector< FullMatrix< number > > > &matrices, const bool isotropic_only=false) |
| template<int dim, int spacedim> | |
| void | FETools::compute_projection_from_quadrature_points_matrix (const FiniteElement< dim, spacedim > &fe, const Quadrature< dim > &lhs_quadrature, const Quadrature< dim > &rhs_quadrature, FullMatrix< double > &X) |
| template<int dim, int spacedim> | |
| void | FETools::compute_interpolation_to_quadrature_points_matrix (const FiniteElement< dim, spacedim > &fe, const Quadrature< dim > &quadrature, FullMatrix< double > &I_q) |
| template<int dim> | |
| void | FETools::compute_projection_from_quadrature_points (const FullMatrix< double > &projection_matrix, const std::vector< Tensor< 1, dim > > &vector_of_tensors_at_qp, std::vector< Tensor< 1, dim > > &vector_of_tensors_at_nodes) |
| template<int dim> | |
| void | FETools::compute_projection_from_quadrature_points (const FullMatrix< double > &projection_matrix, const std::vector< SymmetricTensor< 2, dim > > &vector_of_tensors_at_qp, std::vector< SymmetricTensor< 2, dim > > &vector_of_tensors_at_nodes) |
| template<int dim, int spacedim> | |
| void | FETools::compute_projection_from_face_quadrature_points_matrix (const FiniteElement< dim, spacedim > &fe, const Quadrature< dim-1 > &lhs_quadrature, const Quadrature< dim-1 > &rhs_quadrature, const typename DoFHandler< dim, spacedim >::active_cell_iterator &cell, unsigned int face, FullMatrix< double > &X) |
Functions which should be in DoFTools | |
| template<int dim, int spacedim, template< int, int > class DH1, template< int, int > class DH2, class InVector , class OutVector > | |
| void | FETools::interpolate (const DH1< dim, spacedim > &dof1, const InVector &u1, const DH2< dim, spacedim > &dof2, OutVector &u2) |
| template<int dim, int spacedim, template< int, int > class DH1, template< int, int > class DH2, class InVector , class OutVector > | |
| void | FETools::interpolate (const DH1< dim, spacedim > &dof1, const InVector &u1, const DH2< dim, spacedim > &dof2, const ConstraintMatrix &constraints, OutVector &u2) |
| template<int dim, class InVector , class OutVector , int spacedim> | |
| void | FETools::back_interpolate (const DoFHandler< dim, spacedim > &dof1, const InVector &u1, const FiniteElement< dim, spacedim > &fe2, OutVector &u1_interpolated) |
| template<int dim, template< int > class DH, class InVector , class OutVector , int spacedim> | |
| void | FETools::back_interpolate (const DH< dim > &dof1, const InVector &u1, const FiniteElement< dim, spacedim > &fe2, OutVector &u1_interpolated) |
| template<int dim, class InVector , class OutVector , int spacedim> | |
| void | FETools::back_interpolate (const DoFHandler< dim, spacedim > &dof1, const ConstraintMatrix &constraints1, const InVector &u1, const DoFHandler< dim, spacedim > &dof2, const ConstraintMatrix &constraints2, OutVector &u1_interpolated) |
| template<int dim, class InVector , class OutVector , int spacedim> | |
| void | FETools::interpolation_difference (const DoFHandler< dim, spacedim > &dof1, const InVector &z1, const FiniteElement< dim, spacedim > &fe2, OutVector &z1_difference) |
| template<int dim, class InVector , class OutVector , int spacedim> | |
| void | FETools::interpolation_difference (const DoFHandler< dim, spacedim > &dof1, const ConstraintMatrix &constraints1, const InVector &z1, const DoFHandler< dim, spacedim > &dof2, const ConstraintMatrix &constraints2, OutVector &z1_difference) |
| template<int dim, class InVector , class OutVector , int spacedim> | |
| void | FETools::project_dg (const DoFHandler< dim, spacedim > &dof1, const InVector &u1, const DoFHandler< dim, spacedim > &dof2, OutVector &u2) |
| template<int dim, class InVector , class OutVector , int spacedim> | |
| void | FETools::extrapolate (const DoFHandler< dim, spacedim > &dof1, const InVector &z1, const DoFHandler< dim, spacedim > &dof2, OutVector &z2) |
| template<int dim, class InVector , class OutVector , int spacedim> | |
| void | FETools::extrapolate (const DoFHandler< dim, spacedim > &dof1, const InVector &z1, const DoFHandler< dim, spacedim > &dof2, const ConstraintMatrix &constraints, OutVector &z2) |
documentation generated on Fri Feb 3 2012 06:03:02 by
doxygen
1.7.2