Plugins
ug::IntegrationOutputObserver< TDomain, TAlgebra > Class Template Reference

Integration observer: Output using Lua callback. More...

#include <time_integrator.hpp>

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

Classes

struct  IntegralSpecs
 

Public Types

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

Public Member Functions

void add_integral_specs (const char *cmp, const char *subsets, int quadOrder, const char *idString)
 
 IntegrationOutputObserver ()
 
bool step_process (SmartPtr< grid_function_type > uNew, int step, number time, number dt) OVERRIDE
 
virtual ~IntegrationOutputObserver ()
 
- Public Member Functions inherited from ug::ITimeIntegratorObserver< TDomain, TAlgebra >
virtual ~ITimeIntegratorObserver ()
 

Protected Attributes

std::vector< IntegralSpecsm_vIntegralData
 

Detailed Description

template<class TDomain, class TAlgebra>
class ug::IntegrationOutputObserver< TDomain, TAlgebra >

Integration observer: Output using Lua callback.

! TODO: should be replaced by LUA observer!

Member Typedef Documentation

◆ base_type

template<class TDomain , class TAlgebra >
typedef ITimeIntegratorObserver<TDomain, TAlgebra> ug::IntegrationOutputObserver< TDomain, TAlgebra >::base_type

◆ grid_function_type

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

◆ vtk_type

template<class TDomain , class TAlgebra >
typedef VTKOutput<TDomain::dim> ug::IntegrationOutputObserver< TDomain, TAlgebra >::vtk_type

Constructor & Destructor Documentation

◆ IntegrationOutputObserver()

template<class TDomain , class TAlgebra >
ug::IntegrationOutputObserver< TDomain, TAlgebra >::IntegrationOutputObserver ( )
inline

◆ ~IntegrationOutputObserver()

template<class TDomain , class TAlgebra >
virtual ug::IntegrationOutputObserver< TDomain, TAlgebra >::~IntegrationOutputObserver ( )
inlinevirtual

Member Function Documentation

◆ add_integral_specs()

template<class TDomain , class TAlgebra >
void ug::IntegrationOutputObserver< TDomain, TAlgebra >::add_integral_specs ( const char *  cmp,
const char *  subsets,
int  quadOrder,
const char *  idString 
)
inline

◆ step_process()

template<class TDomain , class TAlgebra >
bool ug::IntegrationOutputObserver< TDomain, TAlgebra >::step_process ( SmartPtr< grid_function_type uNew,
int  step,
number  time,
number  dt 
)
inlinevirtual

Member Data Documentation

◆ m_vIntegralData

template<class TDomain , class TAlgebra >
std::vector<IntegralSpecs> ug::IntegrationOutputObserver< TDomain, TAlgebra >::m_vIntegralData
protected

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