Hermes2D  3.0
Hermes::Hermes2D::Space< Scalar >::ReferenceSpaceCreator Class Reference

Class for creating reference space. More...

#include <space.h>

Public Member Functions

 ReferenceSpaceCreator (unsigned int order_increase=1)
 
 ReferenceSpaceCreator (SpaceSharedPtr< Scalar > coarse_space, MeshSharedPtr ref_mesh, unsigned int order_increase=1)
 
virtual void handle_orders (SpaceSharedPtr< Scalar > ref_space)
 
virtual SpaceSharedPtr< Scalar > create_ref_space (bool assign_dofs=true)
 Methods that user calls to get the reference space pointer (has to be properly casted if necessary).
 
virtual SpaceSharedPtr< Scalar > create_ref_space (SpaceSharedPtr< Scalar > coarse_space, MeshSharedPtr ref_mesh, bool assign_dofs=true)
 

Detailed Description

template<typename Scalar>
class Hermes::Hermes2D::Space< Scalar >::ReferenceSpaceCreator

Class for creating reference space.

Definition at line 296 of file space.h.

Constructor & Destructor Documentation

template<typename Scalar >
Hermes::Hermes2D::Space< Scalar >::ReferenceSpaceCreator::ReferenceSpaceCreator ( unsigned int  order_increase = 1)

Constructor.

Parameters
[in]order_increaseIncrease of the polynomial order.

Definition at line 595 of file space.cpp.

template<typename Scalar >
Hermes::Hermes2D::Space< Scalar >::ReferenceSpaceCreator::ReferenceSpaceCreator ( SpaceSharedPtr< Scalar >  coarse_space,
MeshSharedPtr  ref_mesh,
unsigned int  order_increase = 1 
)

Constructor.

Parameters
[in]coarse_spaceThe coarse (original) space.
[in]ref_meshThe refined mesh.
[in]order_increaseIncrease of the polynomial order.

Definition at line 600 of file space.cpp.

Member Function Documentation

template<typename Scalar >
void Hermes::Hermes2D::Space< Scalar >::ReferenceSpaceCreator::handle_orders ( SpaceSharedPtr< Scalar >  ref_space)
virtual

Method that does the creation. THIS IS THE METHOD TO OVERLOAD FOR CUSTOM CREATING OF A REFERENCE SPACE.

Definition at line 605 of file space.cpp.


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