Registry
ThetaTimeStep Class Reference
+ Inheritance diagram for ThetaTimeStep:

Public Member Functions

void calc_error (const Vector *unnamed)
 calculate error indicators for elements from error estimators of the elemDiscs More...
 
void finish_step (SmartPtr< SolutionTimeSeries > unnamed)
 finishes the assembling of defect/Jacobian for a time step More...
 
void finish_step_elem (SmartPtr< SolutionTimeSeries > unnamed)
 
double future_time () const
 
void invalidate_error ()
 
bool is_error_valid ()
 
size_t num_prev_steps () const
 
size_t num_stages () const
 
void prepare_step (SmartPtr< SolutionTimeSeries > unnamed, double unnamed)
 prepares the assembling of defect/Jacobian for a time step More...
 
void prepare_step_elem (SmartPtr< SolutionTimeSeries > unnamed, double unnamed)
 
void set_scheme (const char *Scheme)
 
void set_stage (size_t Stage)
 
void set_theta (double Theta)
 Theta value 1 = Impl; 0 = Expl. More...
 
 ThetaTimeStep (SmartPtr< IDomainDiscretization > Domain_Discretization)
 
 ThetaTimeStep (SmartPtr< IDomainDiscretization > Domain_Discretization, const char *Scheme)
 
 ThetaTimeStep (SmartPtr< IDomainDiscretization > Domain_Discretization, double Theta)
 

Detailed Description

Note
default specialization is ThetaTimeStepCPU1
See also
ug::ThetaTimeStep

Constructor & Destructor Documentation

◆ ThetaTimeStep() [1/3]

ThetaTimeStep ( SmartPtr< IDomainDiscretization >  Domain_Discretization)
Parameters
[in]Domain_Discretization

◆ ThetaTimeStep() [2/3]

ThetaTimeStep ( SmartPtr< IDomainDiscretization >  Domain_Discretization,
double  Theta 
)
Parameters
[in]Domain_Discretization
[in]Theta

◆ ThetaTimeStep() [3/3]

ThetaTimeStep ( SmartPtr< IDomainDiscretization >  Domain_Discretization,
const char *  Scheme 
)
Parameters
[in]Domain_Discretization
[in]Scheme

Member Function Documentation

◆ calc_error()

void calc_error ( const Vector unnamed)
inlineinherited

calculate error indicators for elements from error estimators of the elemDiscs

Parameters
[in]unnamed

References MultiStepTimeDiscretization< class >::calc_error().

◆ finish_step()

void finish_step ( SmartPtr< SolutionTimeSeries unnamed)
inlineinherited

finishes the assembling of defect/Jacobian for a time step

Parameters
[in]unnamed

References ITimeDiscretization< class >::finish_step().

◆ finish_step_elem()

void finish_step_elem ( SmartPtr< SolutionTimeSeries unnamed)
inlineinherited
Parameters
[in]unnamed

References ITimeDiscretization< class >::finish_step_elem().

◆ future_time()

double future_time ( ) const
inlineinherited
Returns
the future time point (i.e. the one that will be computed)

References ITimeDiscretization< class >::future_time().

◆ invalidate_error()

void invalidate_error ( )
inlineinherited

◆ is_error_valid()

bool is_error_valid ( )
inlineinherited

◆ num_prev_steps()

size_t num_prev_steps ( ) const
inlineinherited

◆ num_stages()

size_t num_stages ( ) const
inlineinherited
Returns
the number of stages

References ITimeDiscretization< class >::num_stages().

◆ prepare_step()

void prepare_step ( SmartPtr< SolutionTimeSeries unnamed,
double  unnamed 
)
inlineinherited

prepares the assembling of defect/Jacobian for a time step

Parameters
[in]unnamed
[in]unnamed

References ITimeDiscretization< class >::prepare_step().

◆ prepare_step_elem()

void prepare_step_elem ( SmartPtr< SolutionTimeSeries unnamed,
double  unnamed 
)
inlineinherited
Parameters
[in]unnamed
[in]unnamed

References ITimeDiscretization< class >::prepare_step_elem().

◆ set_scheme()

void set_scheme ( const char *  Scheme)
inline
Parameters
[in]Scheme

References ThetaTimeStep< class >::set_scheme().

◆ set_stage()

void set_stage ( size_t  Stage)
inline
Parameters
[in]Stage

References ThetaTimeStep< class >::set_stage().

◆ set_theta()

void set_theta ( double  Theta)
inline

Theta value 1 = Impl; 0 = Expl.

Parameters
[in]Theta

References ThetaTimeStep< class >::set_theta().