|
typedef dealii::LinearAlgebra::distributed::Vector< Number > | VectorType |
|
|
virtual void | initialize_dof_vector (VectorType &src) const =0 |
|
virtual void | prescribe_initial_displacement (VectorType &displacement, double const time) const =0 |
|
virtual void | prescribe_initial_velocity (VectorType &velocity, double const time) const =0 |
|
virtual void | compute_initial_acceleration (VectorType &acceleration, VectorType const &displacement, double const time) const =0 |
|
virtual void | evaluate_mass_operator (VectorType &dst, VectorType const &src) const =0 |
|
virtual void | apply_add_damping_operator (VectorType &dst, VectorType const &src) const =0 |
|
virtual std::tuple< unsigned int, unsigned int > | solve_nonlinear (VectorType &sol, VectorType const &rhs, double const scaling_factor_acceleration, double const scaling_factor_velocity, double const time, bool const update_preconditioner) const =0 |
|
virtual void | rhs (VectorType &dst, double const time) const =0 |
|
virtual unsigned int | solve_linear (VectorType &sol, VectorType const &rhs, double const scaling_factor_acceleration, double const scaling_factor_velocity, double const time, bool const update_preconditioner) const =0 |
|
The documentation for this class was generated from the following file:
- include/exadg/structure/spatial_discretization/interface.h