NiHu  2.0
NiHu::function_space< FieldTypeVector > Class Template Reference

class describing a function space More...

#include <function_space.hpp>

Public Types

typedef function_space_impl< function_space< FieldTypeVector > > impl_t
 the implementation type
 
typedef impl_t::mesh_t mesh_t
 mesh type redefined to avoid ambigous lookup
 
typedef impl_t::field_type_vector_t field_type_vector_t
 field type vector type redefined to avoid ambigous lookup
 

Public Member Functions

 function_space ()
 constructor
 
template<class node_matrix_t , class field_matrix_t >
 function_space (node_matrix_t const &nodes, field_matrix_t const &fields)
 constructor from node and field definition matrices
 
template<class FieldType >
traits_t::template iterator< FieldType >::type field_begin () const
 return begin iterator of a subspace
 
template<class FieldType >
traits_t::template iterator< FieldType >::type field_end () const
 return end iterator of a subspace
 
unsigned get_num_dofs () const
 return number of dofs
 
const mesh_tget_mesh () const
 return underlying mesh reference More...
 

Detailed Description

template<class FieldTypeVector>
class NiHu::function_space< FieldTypeVector >

class describing a function space

Template Parameters
FieldTypeVectorcompile time vector of fields building the function space

Definition at line 410 of file function_space.hpp.

Member Function Documentation

◆ get_mesh()

template<class FieldTypeVector >
const mesh_t& NiHu::function_space_impl< function_space< FieldTypeVector > >::get_mesh
inline

return underlying mesh reference

Returns
the mesh

Definition at line 554 of file function_space.hpp.


The documentation for this class was generated from the following file: