Plugins
Loading...
Searching...
No Matches
ug::FSInEquilibriumFinishedCondition< TDomain, TAlgebra > Class Template Reference

#include <fs_equilibirum_finished_condition.hpp>

+ Inheritance diagram for ug::FSInEquilibriumFinishedCondition< TDomain, TAlgebra >:

Classes

struct  t_pnt_data
 type of point data More...
 

Public Types

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

Public Member Functions

void add_measurement_point (std::vector< number > point)
 
bool check_finished (number time, int step)
 
 FSInEquilibriumFinishedCondition (SmartPtr< grid_function_type > lsf, number equilibrium_factor)
 
void read_measurement_points (const char *filename)
 
void set_equilibrium_factor (number equilibrium_factor)
 
virtual bool step_process (SmartPtr< grid_function_type > u, int step, number time, number dt)
 
- Public Member Functions inherited from ug::ITimeIntegratorObserver< TDomain, TAlgebra >
virtual ~ITimeIntegratorObserver ()
 
- Public Member Functions inherited from ug::IFinishedCondition
virtual ~IFinishedCondition ()
 

Private Attributes

number m_equilibrium_factor
 
ug::d3f::LSPositionZ< grid_function_typem_height_measurer
 
number m_last_change
 
std::vector< numberm_last_measurement
 
number m_max_change
 
std::vector< t_pnt_datam_measurement_points
 
int m_number_of_measurement_points
 

Static Private Attributes

static const int dim = TDomain::dim
 

Member Typedef Documentation

◆ grid_function_type

template<class TDomain , class TAlgebra >
typedef ug::GridFunction<TDomain, TAlgebra> ug::FSInEquilibriumFinishedCondition< TDomain, TAlgebra >::grid_function_type

Constructor & Destructor Documentation

◆ FSInEquilibriumFinishedCondition()

template<class TDomain , class TAlgebra >
ug::FSInEquilibriumFinishedCondition< TDomain, TAlgebra >::FSInEquilibriumFinishedCondition ( SmartPtr< grid_function_type lsf,
number  equilibrium_factor 
)
inline

Member Function Documentation

◆ add_measurement_point()

◆ check_finished()

◆ read_measurement_points()

template<class TDomain , class TAlgebra >
void ug::FSInEquilibriumFinishedCondition< TDomain, TAlgebra >::read_measurement_points ( const char *  filename)
inline

◆ set_equilibrium_factor()

template<class TDomain , class TAlgebra >
void ug::FSInEquilibriumFinishedCondition< TDomain, TAlgebra >::set_equilibrium_factor ( number  equilibrium_factor)
inline

◆ step_process()

Member Data Documentation

◆ dim

◆ m_equilibrium_factor

◆ m_height_measurer

template<class TDomain , class TAlgebra >
ug::d3f::LSPositionZ<grid_function_type> ug::FSInEquilibriumFinishedCondition< TDomain, TAlgebra >::m_height_measurer
private

◆ m_last_change

◆ m_last_measurement

template<class TDomain , class TAlgebra >
std::vector<number> ug::FSInEquilibriumFinishedCondition< TDomain, TAlgebra >::m_last_measurement
private

◆ m_max_change

◆ m_measurement_points

◆ m_number_of_measurement_points

template<class TDomain , class TAlgebra >
int ug::FSInEquilibriumFinishedCondition< TDomain, TAlgebra >::m_number_of_measurement_points
private

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