|
| DeformedMapping (std::shared_ptr< Grid< dim > const > grid, std::shared_ptr< dealii::Mapping< dim > const > mapping_undeformed, std::shared_ptr< MultigridMappings< dim, Number > > const multigrid_mappings_undeformed, std::shared_ptr< BoundaryDescriptor< dim > const > boundary_descriptor, std::shared_ptr< FieldFunctions< dim > const > field_functions, std::shared_ptr< MaterialDescriptor const > material_descriptor, Parameters const ¶m, std::string const &field, MPI_Comm const &mpi_comm) |
|
std::shared_ptr< Operator< dim, Number > const > | get_pde_operator () const |
|
dealii::MatrixFree< dim, Number > const & | get_matrix_free () const |
|
void | update (double const time, bool const print_solver_info, types::time_step time_step_number) override |
|
void | print_iterations () const override |
|
| DeformedMappingBase (std::shared_ptr< dealii::Mapping< dim > const > mapping_undeformed, unsigned int const mapping_degree_deformed, dealii::Triangulation< dim > const &triangulation) |
|
virtual | ~DeformedMappingBase () |
|
| MappingDoFVector (unsigned int const mapping_degree) |
|
virtual | ~MappingDoFVector () |
|
std::shared_ptr< dealii::Mapping< dim > const > | get_mapping () const |
|
std::shared_ptr< dealii::MappingQCache< dim > > | get_mapping_q_cache () const |
|
void | fill_grid_coordinates_vector (VectorType &grid_coordinates, dealii::DoFHandler< dim > const &dof_handler) const |
|
void | fill_grid_coordinates_vector (dealii::Mapping< dim > const &mapping, VectorType &grid_coordinates, dealii::DoFHandler< dim > const &dof_handler) const |
|
void | initialize_mapping_from_dof_vector (std::shared_ptr< dealii::Mapping< dim > const > mapping, VectorType const &displacement_vector, dealii::DoFHandler< dim > const &dof_handler) |
|
template<int dim, typename Number>
class ExaDG::Structure::DeformedMapping< dim, Number >
Class for moving grid problems based on a pseudo-solid grid motion technique.
TODO: extend this class to simplicial elements.