21 #ifndef _aspect_fe_variable_system_h 22 #define _aspect_fe_variable_system_h 25 #include <deal.II/fe/component_mask.h> 26 #include <deal.II/fe/fe_values_extractors.h> 27 #include <deal.II/fe/fe.h> 67 const std::shared_ptr<FiniteElement<dim>> &
fe,
89 std::shared_ptr<FiniteElement<dim>>
fe;
116 const unsigned int component_index,
117 const unsigned int block_index,
118 const unsigned int base_index);
146 const FEValuesExtractors::Scalar &extractor_scalar()
const;
204 std::vector<const FEVariable<dim>*> variables_with_name(
const std::string &name)
const;
210 bool variable_exists(
const std::string &name)
const;
215 const std::vector<FEVariable<dim>> &get_variables()
const;
231 const std::vector<const FiniteElement<dim> *> &get_fes()
const;
237 const std::vector<unsigned int> &get_multiplicities()
const;
243 const std::vector<unsigned int> &get_components_to_blocks()
const;
270 std::vector<const FiniteElement<dim> *>
fes;
unsigned int n_components() const
FEValuesExtractors::Scalar scalar_extractor
std::vector< unsigned int > multiplicities
::TrilinosWrappers::MPI::Vector Vector
unsigned int multiplicity
std::vector< FEVariable< dim > > variables
std::vector< unsigned int > components_to_blocks
std::vector< const FiniteElement< dim > * > fes
std::shared_ptr< FiniteElement< dim > > fe
unsigned int first_component_index
FEValuesExtractors::Vector vector_extractor
ComponentMask component_mask
unsigned int n_components_