Loading [MathJax]/extensions/tex2jax.js
ug4
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ug::bridge::Evaluate::PointEvaluatorBase< TDomain, TAlgebra > Class Template Reference
+ Inheritance diagram for ug::bridge::Evaluate::PointEvaluatorBase< TDomain, TAlgebra >:

Public Member Functions

void add_evaluation_point (TPoint point)
 
void set_filename (std::string filename)
 
void set_separator (std::string separator)
 
virtual bool step_process (SmartPtr< TGridFunction > uNew, int step, number time, number dt) override
 
- Public Member Functions inherited from ug::ITimeIntegratorObserver< TDomain, TAlgebra >
virtual ~ITimeIntegratorObserver ()
 

Protected Member Functions

void initialize ()
 
virtual void write_evaluations (std::ostream &output, SmartPtr< TGridFunction > uNew, int step, number time, number dt)
 
virtual void write_header (std::ostream &output)
 
void write_point (std::ostream &output, const TPoint &point)
 

Protected Attributes

std::vector< TPointm_evaluationPoints
 
std::string m_filename
 
bool m_initialized = false
 
std::string m_separator {"\t"}
 

Private Types

typedef GridFunction< TDomain, TAlgebra > TGridFunction
 
typedef std::vector< numberTPoint
 

Static Private Attributes

static const int dim = TDomain::dim
 

Additional Inherited Members

- Public Types inherited from ug::ITimeIntegratorObserver< TDomain, TAlgebra >
typedef GridFunction< TDomain, TAlgebra > grid_function_type
 

Member Typedef Documentation

◆ TGridFunction

template<typename TDomain , typename TAlgebra >
typedef GridFunction<TDomain, TAlgebra> ug::bridge::Evaluate::PointEvaluatorBase< TDomain, TAlgebra >::TGridFunction
private

◆ TPoint

template<typename TDomain , typename TAlgebra >
typedef std::vector<number> ug::bridge::Evaluate::PointEvaluatorBase< TDomain, TAlgebra >::TPoint
private

Member Function Documentation

◆ add_evaluation_point()

◆ initialize()

◆ set_filename()

template<typename TDomain , typename TAlgebra >
void ug::bridge::Evaluate::PointEvaluatorBase< TDomain, TAlgebra >::set_filename ( std::string  filename)
inline

◆ set_separator()

template<typename TDomain , typename TAlgebra >
void ug::bridge::Evaluate::PointEvaluatorBase< TDomain, TAlgebra >::set_separator ( std::string  separator)
inline

◆ step_process()

◆ write_evaluations()

template<typename TDomain , typename TAlgebra >
virtual void ug::bridge::Evaluate::PointEvaluatorBase< TDomain, TAlgebra >::write_evaluations ( std::ostream &  output,
SmartPtr< TGridFunction uNew,
int  step,
number  time,
number  dt 
)
inlineprotectedvirtual

◆ write_header()

template<typename TDomain , typename TAlgebra >
virtual void ug::bridge::Evaluate::PointEvaluatorBase< TDomain, TAlgebra >::write_header ( std::ostream &  output)
inlineprotectedvirtual

◆ write_point()

Member Data Documentation

◆ dim

template<typename TDomain , typename TAlgebra >
const int ug::bridge::Evaluate::PointEvaluatorBase< TDomain, TAlgebra >::dim = TDomain::dim
staticprivate

◆ m_evaluationPoints

◆ m_filename

◆ m_initialized

◆ m_separator


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