|
|
| Operator (std::shared_ptr< Grid< dim > const > grid_in, std::shared_ptr< dealii::Mapping< dim > const > mapping_in, std::shared_ptr< MultigridMappings< dim, Number > > const multigrid_mappings_in, std::shared_ptr< BoundaryDescriptor< dim > const > boundary_descriptor_in, std::shared_ptr< FieldFunctions< dim > const > field_functions_in, std::shared_ptr< MaterialDescriptor const > material_descriptor_in, Parameters const ¶m_in, std::string const &field_in, bool const setup_scalar_field_in, MPI_Comm const &mpi_comm_in) |
| |
|
void | fill_matrix_free_data (MatrixFreeData< dim, Number > &matrix_free_data) const |
| |
| void | setup () |
| |
| void | setup (std::shared_ptr< dealii::MatrixFree< dim, Number > const > matrix_free, std::shared_ptr< MatrixFreeData< dim, Number > const > matrix_free_data) |
| |
| void | initialize_dof_vector (VectorType &src) const final |
| |
|
void | initialize_dof_vector_scalar (VectorType &src) const |
| |
| void | prescribe_initial_displacement (VectorType &displacement, double const time) const final |
| |
| void | prescribe_initial_velocity (VectorType &velocity, double const time) const final |
| |
| void | compute_initial_acceleration (VectorType &initial_acceleration, VectorType const &initial_displacement, double const time) const final |
| |
| void | evaluate_mass_operator (VectorType &dst, VectorType const &src) const final |
| |
| void | apply_add_damping_operator (VectorType &dst, VectorType const &src) const final |
| |
|
void | evaluate_nonlinear_residual (VectorType &dst, VectorType const &src, VectorType const &const_vector, double const factor, double const time) const |
| |
|
void | set_solution_linearization (VectorType const &vector) const |
| |
|
void | assemble_matrix_if_matrix_based () const |
| |
|
void | evaluate_elasticity_operator (VectorType &dst, VectorType const &src, double const factor, double const time) const |
| |
|
void | update_elasticity_operator (double const factor, double const time) const |
| |
|
void | apply_elasticity_operator (VectorType &dst, VectorType const &src) const |
| |
| std::tuple< unsigned int, unsigned int > | solve_nonlinear (VectorType &sol, VectorType const &const_vector, double const scaling_factor_acceleration, double const scaling_factor_velocity, double const time, bool const update_preconditioner) const final |
| |
| void | rhs (VectorType &dst, double const time) const final |
| |
| 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 final |
| |
|
std::shared_ptr< dealii::MatrixFree< dim, Number > const > | get_matrix_free () const |
| |
|
dealii::Mapping< dim > const & | get_mapping () const |
| |
|
dealii::DoFHandler< dim > const & | get_dof_handler () const |
| |
|
dealii::DoFHandler< dim > const & | get_dof_handler_scalar () const |
| |
|
dealii::types::global_dof_index | get_number_of_dofs () const |
| |
|
std::shared_ptr< ContainerInterfaceData< 1, dim, double > > | get_container_interface_data_neumann () const |
| |
|
std::shared_ptr< ContainerInterfaceData< 1, dim, double > > | get_container_interface_data_dirichlet () const |
| |
|
unsigned int | get_dof_index () const |
| |
|
void | compute_displacement_magnitude (VectorType &dst_scalar_valued, VectorType const &src_vector_valued) const |
| |
|
void | compute_displacement_jacobian (VectorType &dst_scalar_valued, VectorType const &src_vector_valued) const |
| |
|
void | compute_max_principal_stress (VectorType &dst_scalar_valued, VectorType const &src_vector_valued) const |
| |