applications/mp-reinit/cases/reinit_circle/reinit_circle.hpp Source File
|
Developer Documentation
|
reinit_circle.hpp
Go to the documentation of this file.
Definition reinitialization_case.hpp:79
ReinitializationCase(const std::string ¶meter_file_in, MPI_Comm mpi_communicator_in)
Definition reinitialization_case.hpp:83
ReinitializationCaseParameters< number > parameters
Definition reinitialization_case.hpp:81
std::shared_ptr< dealii::Triangulation< dim, spacedim > > triangulation
Definition simulation_case_base.hpp:49
const std::string parameter_file
Definition simulation_case_base.hpp:52
void attach_initial_condition(std::shared_ptr< dealii::Function< dim > > initial_function, const std::string &operation_name)
Definition simulation_case_base.hpp:327
const MPI_Comm mpi_communicator
Definition simulation_case_base.hpp:56
Field function for the exact level-set solution.
Definition reinit_circle.hpp:127
ExactSolution(const dealii::Point< dim, number > center_point, const number radius, const LevelSet::LevelSetType level_set_type_in, const number eps_in)
Constructor.
Definition reinit_circle.hpp:138
const LevelSet::LevelSetType level_set_type
Level-set type.
Definition reinit_circle.hpp:178
number value(const dealii::Point< dim, number > &p, const unsigned int) const override
Computes the current function value at a specific coordinate point p.
Definition reinit_circle.hpp:156
const number eps
Definition reinit_circle.hpp:182
const dealii::Functions::SignedDistance::Sphere< dim > distance_sphere
Signed distance function for a hyperspherical zero level-set isosurface.
Definition reinit_circle.hpp:175
Field function for the initial level-set.
Definition reinit_circle.hpp:33
const dealii::Functions::SignedDistance::Sphere< dim > distance_sphere
Signed distance function for a hyperspherical zero level-set isosurface.
Definition reinit_circle.hpp:106
const number distortion_parameter
Level-set distortion parameter.
Definition reinit_circle.hpp:115
number value(const dealii::Point< dim, number > &p, const unsigned int) const override
Computes the current function value at a specific coordinate point p.
Definition reinit_circle.hpp:70
InitializePhi(const dealii::Point< dim, number > center_point, const number radius, const LevelSet::LevelSetType level_set_type_in, const bool apply_initial_jump_at_interface_in, const number distortion_parameter_in, const number eps_in)
Constructor.
Definition reinit_circle.hpp:48
const bool apply_initial_jump_at_interface
Boolean indicator if the initial level-set field should have a jump at the interface.
Definition reinit_circle.hpp:112
const LevelSet::LevelSetType level_set_type
Level-set type.
Definition reinit_circle.hpp:109
const number eps
Definition reinit_circle.hpp:119
A specific reinitialization simulation setup for a hyperrectangular domain with a hyperspherical zero...
Definition reinit_circle.hpp:191
void set_boundary_conditions() override
Sets the boundary conditions.
Definition reinit_circle.hpp:244
bool add_case_specific_parameters(dealii::ParameterHandler &prm) override
Add case-specific material parameters in the parameter handler.
Definition reinit_circle.hpp:271
SimulationReinit(std::string parameter_file, const MPI_Comm mpi_communicator)
Constructor.
Definition reinit_circle.hpp:201
void create_spatial_discretization() override
Creates the spatial discretization for the simulation setup.
Definition reinit_circle.hpp:209
number distortion_factor
Level-set distortion parameter.
Definition reinit_circle.hpp:333
std::vector< number > center_point
Definition reinit_circle.hpp:320
number eps
Definition reinit_circle.hpp:337
number left_domain
Left domain boundary for the hyperrectangular domain.
Definition reinit_circle.hpp:313
void set_field_conditions() override
Sets the field functions for the simulation.
Definition reinit_circle.hpp:251
LevelSet::LevelSetType level_set_type
Level-set type.
Definition reinit_circle.hpp:326
number right_domain
Right domain boundary for the hyperrectangular domain.
Definition reinit_circle.hpp:316
bool apply_initial_jump_at_interface
Definition reinit_circle.hpp:330
number radius
Radius of the hyperspherical zero level-set isosurface.
Definition reinit_circle.hpp:323
number heaviside(const number in, const number limit=0.0)
Definition characteristic_functions.hpp:37
number smoothed_heaviside(const number &distance, const number &eps)
Definition characteristic_functions.hpp:19
number tanh_characteristic_function(const number &distance, const number &eps)
Definition characteristic_functions.hpp:12
int sgn(const number &x)
Definition characteristic_functions.hpp:63
Definition reinit_circle.cpp:6
Definition dealii_tensor.hpp:10
Generated by