#include <WTSScheme.hpp>
Inheritance diagram for WTSScheme< 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 () |
| Postprocesses the solver, releases the memory. | |
| WTSScheme (unsigned the_disp_type, double init_dt, LinTimeAssemble< T > &the_assembler, double the_theta, LinSolver< T > &the_lin_solver, SysMatrix< T > &the_A, SysMatrix< T > &the_B) | |
| Constructor. | |
| virtual | ~WTSScheme () |
| Virtual destructor. | |
| WTSScheme< T >::WTSScheme | ( | unsigned | the_disp_type, | |
| double | init_dt, | |||
| LinTimeAssemble< T > & | the_assembler, | |||
| double | the_theta, | |||
| LinSolver< T > & | the_lin_solver, | |||
| SysMatrix< T > & | the_A, | |||
| SysMatrix< T > & | the_B | |||
| ) | [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_lin_solver | The linear solver |
| [in] | the_A | The stiffness matrix hierarchy |
| [in] | the_B | The old time level matrix |
| void WTSScheme< T >::PrintParam | ( | ) | [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 LinTSScheme< T >.
| void WTSScheme< 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 LinTSScheme< T >.
| void WTSScheme< T >::PostProcess | ( | ) | [inline, virtual] |
1.5.2