16 #ifndef dealii__fe_collection_h 17 #define dealii__fe_collection_h 19 #include <deal.II/base/config.h> 20 #include <deal.II/base/std_cxx11/shared_ptr.h> 21 #include <deal.II/fe/fe.h> 22 #include <deal.II/fe/fe_values_extractors.h> 23 #include <deal.II/fe/component_mask.h> 25 DEAL_II_NAMESPACE_OPEN
52 template <
int dim,
int spacedim=dim>
116 FECollection (
const FECollection<dim,spacedim> &fe_collection);
141 unsigned int size ()
const;
461 std::vector<std_cxx11::shared_ptr<const FiniteElement<dim,spacedim> > >
finite_elements;
468 template <
int dim,
int spacedim>
477 template <
int dim,
int spacedim>
496 template <
int dim,
int spacedim>
508 template <
int dim,
int spacedim>
514 unsigned int max = 0;
524 template <
int dim,
int spacedim>
530 unsigned int max = 0;
540 template <
int dim,
int spacedim>
546 unsigned int max = 0;
556 template <
int dim,
int spacedim>
562 unsigned int max = 0;
572 template <
int dim,
int spacedim>
578 unsigned int max = 0;
588 template <
int dim,
int spacedim>
594 unsigned int max = 0;
603 template <
int dim,
int spacedim>
609 bool hp_constraints =
true;
611 hp_constraints = hp_constraints &&
614 return hp_constraints;
620 DEAL_II_NAMESPACE_CLOSE
ComponentMask component_mask(const FEValuesExtractors::Scalar &scalar) const
BlockMask block_mask(const FEValuesExtractors::Scalar &scalar) const
unsigned int max_dofs_per_cell() const
unsigned int max_dofs_per_line() const
const FiniteElement< dim, spacedim > & operator[](const unsigned int index) const
unsigned int max_dofs_per_face() const
unsigned int size() const
static::ExceptionBase & ExcIndexRange(int arg1, int arg2, int arg3)
unsigned int max_dofs_per_vertex() const
void push_back(const FiniteElement< dim, spacedim > &new_fe)
static::ExceptionBase & ExcNoFiniteElements()
std::vector< std_cxx11::shared_ptr< const FiniteElement< dim, spacedim > > > finite_elements
#define Assert(cond, exc)
#define DeclException0(Exception0)
bool hp_constraints_are_implemented() const
unsigned int n_blocks() const
unsigned int max_dofs_per_hex() const
unsigned int n_components() const
unsigned int max_dofs_per_quad() const
unsigned int find_least_face_dominating_fe(const std::set< unsigned int > &fes) const
std::size_t memory_consumption() const