|
| DeformedMappingFunction (std::shared_ptr< dealii::Mapping< dim > const > mapping_undeformed, unsigned int const mapping_degree_q_cache, dealii::Triangulation< dim > const &triangulation, std::shared_ptr< dealii::Function< dim > > const mesh_deformation_function, double const start_time) |
|
void | update (double const time, bool const print_solver_info, types::time_step time_step_number) override |
|
| DeformedMappingBase (std::shared_ptr< dealii::Mapping< dim > const > mapping_undeformed, unsigned int const mapping_degree_deformed, dealii::Triangulation< dim > const &triangulation) |
|
virtual | ~DeformedMappingBase () |
|
virtual void | print_iterations () const |
|
| 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::DeformedMappingFunction< dim, Number >
Class for mesh deformations that can be described analytically via a dealii::Function<dim> object.
TODO: extend this class to simplicial elements.