|
| ApproximationSpace (SmartPtr< TDomain > domain) |
| constructor
|
|
| ApproximationSpace (SmartPtr< TDomain > domain, const AlgebraType &algebraType) |
| constructor passing requested algebra type
|
|
SmartPtr< TDomain > | domain () |
| Return the domain.
|
|
ConstSmartPtr< TDomain > | domain () const |
| Return the domain.
|
|
int | get_dim () const |
|
void | add (const char *name, const char *type) |
| adds function using string to indicate finite element type
|
|
void | add (const char *name, const char *type, const char *subsets) |
| adds function using string to indicate finite element type
|
|
void | add (const char *name, const char *type, int order) |
| adds function using string to indicate finite element type
|
|
void | add (const char *name, const char *type, int order, const char *subsets) |
| adds function using string to indicate finite element type
|
|
void | add (const std::vector< std::string > &vName, const char *type) |
| adds function using string to indicate finite element type
|
|
void | add (const std::vector< std::string > &vName, const char *type, const std::vector< std::string > &vSubsets) |
| adds function using string to indicate finite element type
|
|
void | add (const std::vector< std::string > &vName, const char *type, int order) |
| adds function using string to indicate finite element type
|
|
void | add (const std::vector< std::string > &vName, const char *type, int order, const std::vector< std::string > &vSubsets) |
| adds function using string to indicate finite element type
|
|
void | add (const std::vector< std::string > &vName, LFEID id) |
| add single solutions of LocalShapeFunctionSetID to the entire domain
|
|
void | add (const std::vector< std::string > &vName, LFEID id, const std::vector< std::string > &vSubset) |
| add single solutions of LocalShapeFunctionSetID to selected subsets
|
|
void | clear () |
| clears functions
|
|
std::vector< SmartPtr< DoFDistribution > > | dof_distributions () const |
| returns all currently created dof distributions
|
|
bool | grouped () const |
| returns if dofs are grouped
|
|
| IApproximationSpace (SmartPtr< subset_handler_type > spMGSH, SmartPtr< grid_type > spMG) |
| Constructor.
|
|
| IApproximationSpace (SmartPtr< subset_handler_type > spMGSH, SmartPtr< grid_type >, const AlgebraType &algebraType) |
| Constructor setting the grouping flag.
|
|
void | init_levels () |
| initializes all level dof distributions
|
|
void | init_surfaces () |
| initializes all surface dof distributions
|
|
void | init_top_surface () |
| initializes all top surface dof distributions
|
|
bool | might_contain_ghosts () const |
| returns if ghosts might be present on any level
|
|
bool | might_contain_ghosts (int lvl) const |
| returns if ghosts might be present on a level
|
|
size_t | num_levels () const |
| returns the number of level
|
|
void | print_layout_statistic () const |
| prints statistic on layouts
|
|
void | print_statistic () const |
| prints statistic about DoF Distribution
|
|
void | print_statistic (std::string flags) const |
| prints statistic about DoF Distribution
|
|
const RevisionCounter & | revision () const |
| returns the current revision
|
|
ConstSmartPtr< MGSubsetHandler > | subset_handler () const |
| get underlying subset handler
|
|
ConstSmartPtr< SurfaceView > | surface_view () const |
| returns the approximation space
|
|
| ~IApproximationSpace () |
| Destructor.
|
|
SmartPtr< DoFDistribution > | dof_distribution (const GridLevel &gl, bool bCreate=true) |
|
SmartPtr< DoFDistribution > | dd (const GridLevel &gl, bool bCreate=true) |
|
ConstSmartPtr< DoFDistribution > | dof_distribution (const GridLevel &gl, bool bCreate=true) const |
|
ConstSmartPtr< DoFDistribution > | dd (const GridLevel &gl, bool bCreate=true) const |
|
ConstSmartPtr< DoFDistributionInfo > | ddinfo () const |
|
ConstSmartPtr< DoFDistributionInfo > | dof_distribution_info () const |
|
SubsetGroup | all_subsets_grp_except_for (const char *names) const |
| returns subset group of all the subsets except for (by name)
|
|
int | dim (size_t fct) const |
| returns the dimension in which solution lives
|
|
int | dim_subset (int si) const |
| returns dimension of subset
|
|
ConstSmartPtr< DoFDistributionInfo > | dof_distribution_info () const |
| returns underlying info
|
|
| DoFDistributionInfoProvider () |
| constructor
|
|
| DoFDistributionInfoProvider (ConstSmartPtr< DoFDistributionInfo > spDDI) |
| constructor
|
|
FunctionGroup | fct_grp_by_name (const char *names) const |
| returns a function group to a string of functions
|
|
size_t | fct_id_by_name (const char *name) const |
| returns fct id by name
|
|
ConstSmartPtr< FunctionPattern > | function_pattern () const |
| returns the function pattern
|
|
bool | is_def_everywhere (size_t fct) const |
| returns true if the discrete function nr_fct is defined everywhere
|
|
bool | is_def_in_subset (size_t fct, int si) const |
| returns if a function is defined on a subset
|
|
size_t | max_dofs (const GridBaseObjectId gbo) const |
| returns the maximum number of dofs on a grid base object type
|
|
size_t | max_dofs (const GridBaseObjectId gbo, const int si) const |
| returns the maximum number of dofs on a grid base object on a subset
|
|
size_t | max_dofs (const int dim) const |
| returns the maximum number of dofs on grid objects in a dimension
|
|
size_t | max_dofs (const int dim, const int si) const |
| returns the maximum number of dofs in a dimension on a subset
|
|
size_t | max_dofs (const ReferenceObjectID roid) const |
| returns the maximum number of dofs on reference object type
|
|
size_t | max_fct_dofs (const size_t fct, const GridBaseObjectId gbo) const |
| returns the maximal number of dofs on a base object type for a function component
|
|
size_t | max_fct_dofs (const size_t fct, const GridBaseObjectId gbo, const int si) const |
| returns the maximum number of dofs on a grid base object on a subset for a function component
|
|
size_t | max_fct_dofs (const size_t fct, const int dim, const int si) const |
| returns the maximum number of dofs in a dimension on a subset for a function component
|
|
size_t | max_fct_dofs (const size_t fct, const ReferenceObjectID roid) const |
| returns the number of dofs on a reference object for a function component
|
|
size_t | max_fct_dofs (const size_t fct, int dim) const |
| returns the maximal number of dofs on a dimension for a function component
|
|
std::string | name (size_t fct) const |
| returns the name of the discrete function nr_fct
|
|
std::vector< std::string > | names () const |
| returns the names of the discrete functions
|
|
size_t | num_dofs (const ReferenceObjectID roid, const int si) const |
| returns the number of dofs on a Reference Object on a subset
|
|
size_t | num_fct () const |
| number of discrete functions on subset si
|
|
size_t | num_fct (int si) const |
| number of discrete functions on subset si
|
|
size_t | num_fct_dofs (const size_t fct, const ReferenceObjectID roid, const int si) const |
| returns the number of dofs on a Reference Object on a subset for a function component
|
|
int | num_subsets () const |
| returns number of subsets
|
|
size_t | offset (const ReferenceObjectID roid, const int si, const size_t fct) const |
| returns the offset for reference element, subset and function
|
|
void | print_local_dof_statistic () const |
| prints statistic on local dof distribution
|
|
void | print_local_dof_statistic (int verboseLev) const |
| prints informations
|
|
void | set_dof_distribution_info (ConstSmartPtr< DoFDistributionInfo > spDDI) |
| sets the dd info
|
|
SubsetGroup | subset_grp_by_name (const char *names) const |
| returns subset group by name
|
|
ConstSmartPtr< ISubsetHandler > | subset_handler () const |
| returns the subset handler
|
|
int | subset_id_by_name (const char *name) const |
| returns the subset id
|
|
std::string | subset_name (int si) const |
| returns subset name
|
|
const LFEID & | local_finite_element_id (size_t fct) const |
|
const LFEID & | lfeid (size_t fct) const |
|