Plugins
ug::LimexTimeIntegrator< TDomain, TAlgebra >::ThreadData Class Reference

Contains all data for parallel execution of time steps. More...

#include <limex_integrator.hpp>

Public Member Functions

SmartPtr< grid_function_typeget_derivative ()
 
void get_error ()
 
SmartPtr< grid_function_typeget_solution ()
 
SmartPtr< solver_typeget_solver ()
 
SmartPtr< timestep_typeget_time_stepper ()
 
void set_derivative (SmartPtr< grid_function_type > sol)
 
void set_error (int e)
 
void set_solution (SmartPtr< grid_function_type > sol)
 
void set_solver (SmartPtr< solver_type > solver)
 
 ThreadData ()
 
 ThreadData (SmartPtr< timestep_type > spTimeStep)
 

Protected Attributes

SmartPtr< grid_function_typem_dot
 
int m_error
 
SmartPtr< grid_function_typem_sol
 
SmartPtr< solver_typem_solver
 
SmartPtr< timestep_typem_stepper
 

Detailed Description

template<class TDomain, class TAlgebra>
class ug::LimexTimeIntegrator< TDomain, TAlgebra >::ThreadData

Contains all data for parallel execution of time steps.

Constructor & Destructor Documentation

◆ ThreadData() [1/2]

template<class TDomain , class TAlgebra >
ug::LimexTimeIntegrator< TDomain, TAlgebra >::ThreadData::ThreadData ( SmartPtr< timestep_type spTimeStep)
inline

◆ ThreadData() [2/2]

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

Member Function Documentation

◆ get_derivative()

template<class TDomain , class TAlgebra >
SmartPtr<grid_function_type> ug::LimexTimeIntegrator< TDomain, TAlgebra >::ThreadData::get_derivative ( )
inline

◆ get_error()

template<class TDomain , class TAlgebra >
void ug::LimexTimeIntegrator< TDomain, TAlgebra >::ThreadData::get_error ( )
inline

◆ get_solution()

template<class TDomain , class TAlgebra >
SmartPtr<grid_function_type> ug::LimexTimeIntegrator< TDomain, TAlgebra >::ThreadData::get_solution ( )
inline

◆ get_solver()

template<class TDomain , class TAlgebra >
SmartPtr<solver_type> ug::LimexTimeIntegrator< TDomain, TAlgebra >::ThreadData::get_solver ( )
inline

◆ get_time_stepper()

template<class TDomain , class TAlgebra >
SmartPtr<timestep_type> ug::LimexTimeIntegrator< TDomain, TAlgebra >::ThreadData::get_time_stepper ( )
inline

◆ set_derivative()

template<class TDomain , class TAlgebra >
void ug::LimexTimeIntegrator< TDomain, TAlgebra >::ThreadData::set_derivative ( SmartPtr< grid_function_type sol)
inline

◆ set_error()

template<class TDomain , class TAlgebra >
void ug::LimexTimeIntegrator< TDomain, TAlgebra >::ThreadData::set_error ( int  e)
inline

◆ set_solution()

template<class TDomain , class TAlgebra >
void ug::LimexTimeIntegrator< TDomain, TAlgebra >::ThreadData::set_solution ( SmartPtr< grid_function_type sol)
inline

◆ set_solver()

template<class TDomain , class TAlgebra >
void ug::LimexTimeIntegrator< TDomain, TAlgebra >::ThreadData::set_solver ( SmartPtr< solver_type solver)
inline

Member Data Documentation

◆ m_dot

◆ m_error

template<class TDomain , class TAlgebra >
int ug::LimexTimeIntegrator< TDomain, TAlgebra >::ThreadData::m_error
protected

◆ m_sol

◆ m_solver

template<class TDomain , class TAlgebra >
SmartPtr<solver_type> ug::LimexTimeIntegrator< TDomain, TAlgebra >::ThreadData::m_solver
protected

◆ m_stepper

template<class TDomain , class TAlgebra >
SmartPtr<timestep_type> ug::LimexTimeIntegrator< TDomain, TAlgebra >::ThreadData::m_stepper
protected

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