Hermes2D  3.0
Hermes::Hermes2D::PostProcessing::Limiter< Scalar > Class Template Referenceabstract
+ Inheritance diagram for Hermes::Hermes2D::PostProcessing::Limiter< Scalar >:

Public Member Functions

 Limiter (SpaceSharedPtr< Scalar > space, Scalar *solution_vector)
 
 Limiter (std::vector< SpaceSharedPtr< Scalar > > spaces, Scalar *solution_vector)
 
MeshFunctionSharedPtr< Scalar > get_solution ()
 Get the zero-th solution.
 
void get_solutions (std::vector< MeshFunctionSharedPtr< Scalar > > solutions)
 Get all solutions.
 
std::vector< int > get_changed_element_ids () const
 Get changed element ids.
 
virtual bool isOkay () const
 Helpers for state querying.
 
std::string getClassName () const
 
void set_solution_vector (Scalar *sln)
 Set the solution vector.
 
Scalar * get_solution_vector ()
 Get the solution vector.
 

Protected Member Functions

virtual void process ()=0
 

Protected Attributes

int component_count
 
std::vector< SpaceSharedPtr
< Scalar > > 
spaces
 
Scalar * solution_vector
 
std::vector
< MeshFunctionSharedPtr
< Scalar > > 
limited_solutions
 
std::vector< int > changed_element_ids
 
- Protected Attributes inherited from Hermes::Hermes2D::Mixins::Parallel
unsigned char num_threads_used
 
std::string exceptionMessageCaughtInParallelBlock
 

Detailed Description

template<typename Scalar>
class Hermes::Hermes2D::PostProcessing::Limiter< Scalar >

Definition at line 31 of file postprocessing.h.


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