include/meltpooldg/level_set/nearest_point_data.hpp Source File

Developer Documentation: include/meltpooldg/level_set/nearest_point_data.hpp Source File
Developer Documentation
nearest_point_data.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <deal.II/base/parameter_handler.h>
4
7
9{
10 BETTER_ENUM(NearestPointType,
11 char,
13 closest_point_normal,
17 closest_point_normal_collinear,
22 closest_point_normal_collinear_coquerelle,
24 nearest_point,
27 nearest_point_fast)
28
29 template <typename number>
30 struct NearestPointData
31 {
32 number rel_tol = 1e-6;
33 int max_iter = 20;
34 NearestPointType type = NearestPointType::closest_point_normal;
35 number narrow_band_threshold = -1;
36 number isocontour = 0.0;
37 unsigned int verbosity_level = 0;
38
40
41 void
42 add_parameters(dealii::ParameterHandler &prm);
43 };
44} // 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
BETTER_ENUM(ConvectionStabilizationType, char, none, SUPG) template< typename number > struct AdvectionDiffusionData
Definition advection_diffusion_data.hpp:15
Definition marching_cube_data.hpp:9