#include <NLWTSScheme.hpp>
Inheritance diagram for NLWTSScheme< T >:


Public Member Functions | |
| void | PrintParam () |
| Prints the name and the parameters of the stepping scheme. | |
| void | PreProcess (GridVec< T > &u_0) |
| Initializes the time stepping process, i.e. computes the matrix and preprocesses the solver (if necessary). | |
| void | Step (GridVec< T > &u_old, GridVec< T > &u_new) |
| Computes one time step. | |
| void | PostProcess () |
| Releases the memory, ... | |
| NLWTSScheme (unsigned the_disp_type, double init_dt, NLTimeAssemble< T > &the_assembler, double the_theta, NonLinSolver< T > &the_nl_solver) | |
| Constructor. | |
| virtual | ~NLWTSScheme () |
| Virtual destructor. | |
| NLWTSScheme< T >::NLWTSScheme | ( | unsigned | the_disp_type, | |
| double | init_dt, | |||
| NLTimeAssemble< T > & | the_assembler, | |||
| double | the_theta, | |||
| NonLinSolver< T > & | the_nl_solver | |||
| ) | [inline] |
Constructor.
| [in] | the_disp_type | The display type |
| [in] | init_dt | The initial time step |
| [in] | the_assembler | The discretization |
| [in] | the_theta | The weight (1: implicit, 0: explicit) |
| [in] | the_nl_solver | The linear solver |
| virtual NLWTSScheme< T >::~NLWTSScheme | ( | ) | [inline, virtual] |
Virtual destructor.
| void NLWTSScheme< T >::PrintParam | ( | ) | [inline, virtual] |
| void NLWTSScheme< T >::PreProcess | ( | GridVec< T > & | u_0 | ) | [inline, virtual] |
Initializes the time stepping process, i.e. computes the matrix and preprocesses the solver (if necessary).
| [in] | u_0 | The initial condition |
Implements NLTSScheme< T >.
| void NLWTSScheme< T >::Step | ( | GridVec< T > & | u_old, | |
| GridVec< T > & | u_new | |||
| ) | [inline, virtual] |
Computes one time step.
| [in] | u_old | Solution from the old time step |
| [in] | u_new | For the solution on the new time step |
Implements NLTSScheme< T >.
| void NLWTSScheme< T >::PostProcess | ( | ) | [inline, virtual] |
1.5.2