Registry
SDIRK Class Reference
+ Inheritance diagram for SDIRK:

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)
 
 SDIRK (SmartPtr< IDomainDiscretization > Domain_Discretization)
 
 SDIRK (SmartPtr< IDomainDiscretization > Domain_Discretization, int Order)
 
void set_order (int Order)
 
void set_stage (size_t Stage)
 

Detailed Description

Note
default specialization is SDIRKCPU1
See also
ug::SDIRK

Constructor & Destructor Documentation

◆ SDIRK() [1/2]

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

◆ SDIRK() [2/2]

SDIRK ( SmartPtr< IDomainDiscretization >  Domain_Discretization,
int  Order 
)
Parameters
[in]Domain_Discretization
[in]Order

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_order()

void set_order ( int  Order)
inline
Parameters
[in]Order

References SDIRK< class >::set_order().

◆ set_stage()

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

References SDIRK< class >::set_stage().