|
| | BDF (SmartPtr< IDomainDiscretization< TAlgebra > > spDD) |
| | constructor
|
| |
| | BDF (SmartPtr< IDomainDiscretization< TAlgebra > > spDD, size_t order) |
| | theta = 0 -> Backward Euler
|
| |
| virtual size_t | num_stages () const |
| | returns the number of stages
|
| |
| void | set_order (size_t order) |
| | sets the theta value
|
| |
| virtual void | set_stage (size_t stage) |
| | sets the stage
|
| |
| virtual | ~BDF () |
| |
| void | adjust_solution (vector_type &u, const GridLevel &gl) |
| |
| void | assemble_defect (vector_type &d, const vector_type &u, const GridLevel &gl) |
| |
| void | assemble_jacobian (matrix_type &J, const vector_type &u, const GridLevel &gl) |
| |
| void | assemble_linear (matrix_type &A, vector_type &b, const GridLevel &gl) |
| |
| void | assemble_rhs (vector_type &b, const GridLevel &gl) |
| |
| void | assemble_rhs (vector_type &b, const vector_type &u, const GridLevel &gl) |
| |
| void | calc_error (const vector_type &u) |
| |
| void | calc_error (const vector_type &u, error_vector_type &u_vtk) |
| |
| void | calc_error (const vector_type &u, error_vector_type *u_vtk) |
| | Error estimator ///.
|
| |
| virtual void | finish_step (SmartPtr< VectorTimeSeries< vector_type > > currSol) |
| |
| virtual void | finish_step_elem (SmartPtr< VectorTimeSeries< vector_type > > currSol, const GridLevel &gl) |
| |
| virtual number | future_time () const |
| | returns the future time point (i.e. the one that will be computed)
|
| |
| void | invalidate_error () |
| |
| bool | is_error_valid () |
| | returns whether error indicators are valid
|
| |
| | MultiStepTimeDiscretization (SmartPtr< IDomainDiscretization< algebra_type > > spDD) |
| | constructor
|
| |
| virtual size_t | num_prev_steps () const |
| | returns number of previous time steps needed
|
| |
| virtual void | prepare_step (SmartPtr< VectorTimeSeries< vector_type > > prevSol, number dt) |
| | prepares the assembling of Defect/Jacobian for a time step
|
| |
| virtual void | prepare_step_elem (SmartPtr< VectorTimeSeries< vector_type > > prevSol, number dt, const GridLevel &gl) |
| | prepares the assembling of Defect/Jacobian for a time step
|
| |
| virtual | ~MultiStepTimeDiscretization () |
| |
| virtual SmartPtr< IConstraint< TAlgebra > > | constraint (size_t i) |
| | returns the i'th constraint
|
| |
| SmartPtr< IDomainDiscretization< TAlgebra > > | domain_disc () const |
| | return underlying domain disc
|
| |
| | ITimeDiscretization (SmartPtr< IDomainDiscretization< TAlgebra > > spDD) |
| | create and set domain discretization
|
| |
| virtual size_t | num_constraints () const |
| | returns the number of constraint
|
| |
| void | prepare_step_elem (SmartPtr< VectorTimeSeries< vector_type > > prevSol, number dt) |
| | prepares the assembling of Defect/Jacobian for a time step
|
| |
| void | finish_step_elem (SmartPtr< VectorTimeSeries< vector_type > > currSol) |
| |
| void | adjust_solution (vector_type &u) |
| |
| virtual void | adjust_solution (vector_type &u, const GridLevel &gl)=0 |
| | sets dirichlet values in solution vector
|
| |
| void | assemble_defect (vector_type &d, const vector_type &u) |
| |
| virtual void | assemble_defect (vector_type &d, const vector_type &u, const GridLevel &gl)=0 |
| | assembles Defect
|
| |
| void | assemble_jacobian (matrix_type &J, const vector_type &u) |
| |
| virtual void | assemble_jacobian (matrix_type &J, const vector_type &u, const GridLevel &gl)=0 |
| | assembles Jacobian (or Approximation of Jacobian)
|
| |
| void | assemble_linear (matrix_type &A, vector_type &b) |
| |
| virtual void | assemble_linear (matrix_type &A, vector_type &b, const GridLevel &gl)=0 |
| | Assembles Matrix and Right-Hand-Side for a linear problem.
|
| |
| void | assemble_mass_matrix (matrix_type &M, const vector_type &u) |
| |
| virtual void | assemble_mass_matrix (matrix_type &M, const vector_type &u, const GridLevel &gl) |
| | assembles mass matrix
|
| |
| void | assemble_rhs (vector_type &b) |
| |
| virtual void | assemble_rhs (vector_type &b, const GridLevel &gl)=0 |
| | Assembles Right-Hand-Side for a linear problem.
|
| |
| virtual void | assemble_rhs (vector_type &rhs, const vector_type &u) |
| |
| virtual void | assemble_rhs (vector_type &rhs, const vector_type &u, const GridLevel &gl)=0 |
| | assembles rhs
|
| |
| void | assemble_stiffness_matrix (matrix_type &A, const vector_type &u) |
| |
| virtual void | assemble_stiffness_matrix (matrix_type &A, const vector_type &u, const GridLevel &gl) |
| | assembles stiffness matrix
|
| |
| virtual | ~IAssemble () |
| | Virtual Destructor.
|
| |