include/meltpooldg/flow/flow_data.hpp Source File

Developer Documentation: include/meltpooldg/flow/flow_data.hpp Source File
Developer Documentation
flow_data.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <deal.II/base/parameter_handler.h>
4
8
9namespace MeltPoolDG::Flow
10{
14 template <typename number>
15 struct FlowData
16 {
18 number gravity = 0.0;
19
21 SurfaceTensionData<number> surface_tension;
22
25
31 void
32 add_parameters(dealii::ParameterHandler &prm);
33
39 void
40 post(const MaterialData<number> &material);
41
47 void
48 check_input_parameters(const bool curv_enable) const;
49 };
50} // namespace MeltPoolDG::Flow
Definition equation_of_state.hpp:17
Collection of parameters for Darcy damping.
Definition darcy_damping_data.hpp:16
Collection of general flow parameters.
Definition flow_data.hpp:16
void add_parameters(dealii::ParameterHandler &prm)
Add flow parameters in the parameter handler.
Definition flow_data.cpp:7
void post(const MaterialData< number > &material)
Post-process flow parameters.
Definition flow_data.cpp:21
void check_input_parameters(const bool curv_enable) const
Validates flow parameters.
Definition flow_data.cpp:28
number gravity
Gravity constant in m/s²
Definition flow_data.hpp:18
SurfaceTensionData< number > surface_tension
Surface tension data.
Definition flow_data.hpp:21
DarcyDampingData< number > darcy_damping
Darcy damping data.
Definition flow_data.hpp:24
Definition material_data.hpp:84