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