include/meltpooldg/level_set/normal_vector_data.hpp Source File

Developer Documentation: include/meltpooldg/level_set/normal_vector_data.hpp Source File
Developer Documentation
normal_vector_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 number filter_parameter = 2.0;
19 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
Definition normal_vector_data.hpp:25
number level_set_threshold
Definition normal_vector_data.hpp:27
bool enable
Definition normal_vector_data.hpp:26
number penalty_factor
Definition normal_vector_data.hpp:32
Definition normal_vector_data.hpp:15
struct MeltPoolDG::LevelSet::NormalVectorData::NarrowBand narrow_band
bool compute_normalized_vector
Enables the computation of normalized interface normal vectors.
Definition normal_vector_data.hpp:22
std::string implementation
Definition normal_vector_data.hpp:19
int verbosity_level
Definition normal_vector_data.hpp:20
struct MeltPoolDG::LevelSet::NormalVectorData::NormalDGSpecificData normal_DG_specific_data
void post(const unsigned int base_verbosity_level)
Definition normal_vector_data.cpp:70
number filter_parameter
Definition normal_vector_data.hpp:18
void check_input_parameters(const InterfaceThicknessParameterType &type) const
Definition normal_vector_data.cpp:80
void add_parameters(dealii::ParameterHandler &prm)
Definition normal_vector_data.cpp:17
LinearSolverData< number > linear_solver
Definition normal_vector_data.hpp:36
PredictorData predictor
Definition normal_vector_data.hpp:35
NormalVectorData()
Definition normal_vector_data.cpp:9