ASPECT
Classes | Enumerations
aspect::TimeStepping Namespace Reference

Classes

class  ConductionTimeStep
 
class  ConvectionTimeStep
 
class  Function
 
class  Interface
 
class  Manager
 
class  RepeatOnCutback
 
class  RepeatOnNonlinearFail
 
struct  TimeStepInfo
 

Enumerations

enum  Reaction { Reaction::refine_and_repeat_step, Reaction::repeat_step, Reaction::refine_and_advance, Reaction::advance }
 

Detailed Description

A namespace containing all class related to the time stepping plugin system.

Enumeration Type Documentation

§ Reaction

This enum describes the possible reactions by the time stepping plugins after the computation of each time step.

Note: the ordering of the options is crucial, as the Manager will use the minimum of the values given by all active plugins as the reaction to take. This means the first entry has highest priority.

Enumerator
refine_and_repeat_step 

Initiate mesh refinement and go back in time to repeat the last timestep.

repeat_step 

Go back in time to repeat the last timestep.

refine_and_advance 

Initiate mesh refinement and continue to the next timestep.

advance 

Continue to the next timestep. The default action to take.

Definition at line 47 of file interface.h.