|
| 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.
|
|