include/meltpooldg/flow/darcy_damping_data.hpp Source File

Developer Documentation: include/meltpooldg/flow/darcy_damping_data.hpp Source File
Developer Documentation
darcy_damping_data.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <deal.II/base/parameter_handler.h>
4
6
7BETTER_ENUM(DarcyDampingFormulation, char, implicit_formulation, explicit_formulation)
8
9namespace MeltPoolDG::Flow
10{
14 template <typename number>
16 {
19
23
25 DarcyDampingFormulation formulation = DarcyDampingFormulation::implicit_formulation;
26
32 void
33 add_parameters(dealii::ParameterHandler &prm);
34 };
35} // namespace MeltPoolDG::Flow
BETTER_ENUM(RampUpType, char, none, linear, exponential, cosine)
Enum for the type of ramp up function used for the velocity at an inflow boundary.
Definition equation_of_state.hpp:17
Collection of parameters for Darcy damping.
Definition darcy_damping_data.hpp:16
void add_parameters(dealii::ParameterHandler &prm)
Add darcy damping parameters in the parameter handler.
Definition darcy_damping_data.cpp:9
number avoid_div_zero_constant
Definition darcy_damping_data.hpp:22
number mushy_zone_morphology
Mushy zone morphology for Darcy damping.
Definition darcy_damping_data.hpp:18
DarcyDampingFormulation formulation
Formulation of the Darcy damping force.
Definition darcy_damping_data.hpp:25