include/meltpooldg/level_set/curvature_data.hpp Source File

Developer Documentation: include/meltpooldg/level_set/curvature_data.hpp Source File
Developer Documentation
curvature_data.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <deal.II/base/parameter_handler.h>
4
8
9#include <string>
10
12{
13 template <typename number>
15 {
17
18 bool enable = true;
19 number filter_parameter = 2.0;
20 std::string implementation = "meltpooldg";
23
25 {
26 bool enable = false;
27 number level_set_threshold = 0.9999999;
29
34
35 PredictorData predictor;
36 LinearSolverData<number> linear_solver;
37
38 void
39 add_parameters(dealii::ParameterHandler &prm);
40
41 void
42 post(const unsigned int base_verbosity_level);
43
44 void
45 check_input_parameters(const InterfaceThicknessParameterType &type) 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
number penalty_factor
Definition curvature_data.hpp:32
Definition curvature_data.hpp:25
bool enable
Definition curvature_data.hpp:26
number level_set_threshold
Definition curvature_data.hpp:27
Definition curvature_data.hpp:15
bool do_curvature_correction
Definition curvature_data.hpp:22
LinearSolverData< number > linear_solver
Definition curvature_data.hpp:36
number filter_parameter
Definition curvature_data.hpp:19
struct MeltPoolDG::LevelSet::CurvatureData::NarrowBand narrow_band
void check_input_parameters(const InterfaceThicknessParameterType &type) const
Definition curvature_data.cpp:86
CurvatureData()
Definition curvature_data.cpp:10
void add_parameters(dealii::ParameterHandler &prm)
Definition curvature_data.cpp:18
std::string implementation
Definition curvature_data.hpp:20
int verbosity_level
Definition curvature_data.hpp:21
PredictorData predictor
Definition curvature_data.hpp:35
struct MeltPoolDG::LevelSet::CurvatureData::CurvatureDGSpecificData curvature_DG_specific_data
bool enable
Definition curvature_data.hpp:18
void post(const unsigned int base_verbosity_level)
Definition curvature_data.cpp:76