include/meltpooldg/fluid_structure_interaction/brinkman_penalization_data.hpp Source File

Developer Documentation: include/meltpooldg/fluid_structure_interaction/brinkman_penalization_data.hpp Source File
Developer Documentation
brinkman_penalization_data.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <deal.II/base/parameter_handler.h>
4
6
7
8namespace MeltPoolDG
9{
10 template <typename number>
12 {
13 number permeability{};
14
15 MaskFunctionType mask_function_type = MaskFunctionType::discontinuous;
16
17 void
18 add_parameters(dealii::ParameterHandler &prm)
19 {
20 prm.enter_subsection("brinkman penalization");
21 {
22 prm.add_parameter("permeability",
24 "Permeability used in the Brinkman penalization term.");
25 prm.add_parameter(
26 "mask type",
28 "Type of mask function used for Brinkman penalization. Available options are 'discontinuous'.");
29 }
30 prm.leave_subsection();
31 }
32 };
33} // namespace MeltPoolDG
Interface for a general preconditioner.
Definition boundary_condition_functions.hpp:17
Definition brinkman_penalization_data.hpp:12
MaskFunctionType mask_function_type
Definition brinkman_penalization_data.hpp:15
void add_parameters(dealii::ParameterHandler &prm)
Definition brinkman_penalization_data.hpp:18
number permeability
Definition brinkman_penalization_data.hpp:13