include/meltpooldg/level_set/level_set_data.hpp Source File

Developer Documentation: include/meltpooldg/level_set/level_set_data.hpp Source File
Developer Documentation
level_set_data.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <deal.II/base/parameter_handler.h>
4
11
13{
14 template <typename number>
16 {
18
20
22
23 NearestPointData<number> nearest_point;
24
25 AdvectionDiffusionData<number> advec_diff;
29
34
35 void
36 add_parameters(dealii::ParameterHandler &prm);
37
38 void
39 post(const FiniteElementData &base_fe_data, const unsigned int base_verbosity_level);
40
41 void
42 check_input_parameters(const FiniteElementData &base_fe_data) const;
43
44 unsigned int
45 get_n_subdivisions() const;
46 };
47} // namespace MeltPoolDG::LevelSet
This operation solves the reinitialization problem for a CG- or DG-FEM-based discrete level-set field...
Definition advection_DG_operation.hpp:20
Definition finite_element_data.hpp:12
Definition curvature_data.hpp:15
number gradient_error_evaluation_distance_cell_proportion
Definition level_set_data.hpp:32
Definition level_set_data.hpp:16
void add_parameters(dealii::ParameterHandler &prm)
Definition level_set_data.cpp:10
number heaviside_thickness_coefficient
Definition level_set_data.hpp:21
bool do_localized_heaviside
Definition level_set_data.hpp:19
ReinitializationData< number > reinit
Definition level_set_data.hpp:28
unsigned int get_n_subdivisions() const
Definition level_set_data.cpp:75
NormalVectorData< number > normal_vec
Definition level_set_data.hpp:26
void check_input_parameters(const FiniteElementData &base_fe_data) const
Definition level_set_data.cpp:58
FiniteElementData fe
Definition level_set_data.hpp:17
NearestPointData< number > nearest_point
Definition level_set_data.hpp:23
struct MeltPoolDG::LevelSet::LevelSetData::ReinitilizationDGSpecificData level_set_DG_specific_data
CurvatureData< number > curv
Definition level_set_data.hpp:27
void post(const FiniteElementData &base_fe_data, const unsigned int base_verbosity_level)
Definition level_set_data.cpp:46
AdvectionDiffusionData< number > advec_diff
Definition level_set_data.hpp:25
Definition normal_vector_data.hpp:15
Definition reinitialization_data.hpp:126