include/meltpooldg/compressible_flow/case_utils.hpp Source File
|
Developer Documentation
|
case_utils.hpp
Go to the documentation of this file.
This file contains various functions that can be used to set and evaluate boundary conditions for the...
Definition boundary_condition_functions.hpp:17
void add_hyper_rectangle_custom_boundary_condition_parameters(dealii::ParameterHandler &prm, std::array< InputDefinedBoundaryCondition< dim, number >, 2 *dim > &boundary_conditions)
Definition case_utils.cpp:189
Definition case_utils.hpp:111
RampUpType type
Ramp-up function type.
Definition case_utils.hpp:115
number duration
Ramp-up duration.
Definition case_utils.hpp:113
Definition case_utils.hpp:84
std::string pressure
Prescribed pressure at the boundary (used if required by the boundary condition type)
Definition case_utils.hpp:95
RampUpParameters inflow_velocity_ramp_up
Velocity ramp-up parameters, only relevant for inflow boundaries.
Definition case_utils.hpp:119
InputDefinedFreeJetInflow< dim, number > free_jet_inflow
Definition case_utils.hpp:123
std::string velocity
Prescribed velocity vector at the boundary (used if required by the boundary condition type)
Definition case_utils.hpp:92
std::string species_mass_fractions
Definition case_utils.hpp:108
BoundaryConditionType type
Type of the boundary condition (default: slip wall)
Definition case_utils.hpp:86
std::shared_ptr< dealii::Function< dim > > create_boundary_function(const number start_time, const int n_species=1) const
Definition case_utils.cpp:100
std::string energy
Definition case_utils.hpp:100
void add_user_boundary_condition_parameters(dealii::ParameterHandler &prm, const std::string &boundary_location)
Definition case_utils.cpp:145
std::string density
Prescribed density at the boundary (used if required by the boundary condition type)
Definition case_utils.hpp:89
Definition case_utils.hpp:29
std::shared_ptr< dealii::Function< dim, number > > create_free_jet_inflow_boundary(const number start_time, const number velocity_ramp_up_duration, const RampUpType velocity_ramp_up_type, const unsigned n_species=1) const
Definition case_utils.cpp:22
std::vector< number > jet_hole_mass_fractions
Definition case_utils.hpp:63
number jet_hole_diameter
Jet-hole diameter.
Definition case_utils.hpp:53
dealii::Point< dim, number > jet_hole_center
Jet-hole center coordinates.
Definition case_utils.hpp:66
number jet_hole_inner_energy
Jet-hole specific inner energy at the inflow boundary.
Definition case_utils.hpp:59
number jet_hole_density
Jet-hole density at the inflow boundary.
Definition case_utils.hpp:56
void add_parameters(dealii::ParameterHandler &prm)
Definition case_utils.cpp:68
FreeJetProfile free_jet_profile
The velocity profile of the free jet.
Definition case_utils.hpp:72
number jet_peak_velocity
Flow jet peak velocity.
Definition case_utils.hpp:69
Definition case_utils.hpp:179
std::string density
Function describing the initial density field.
Definition case_utils.hpp:181
std::shared_ptr< dealii::Function< dim, number > > create_initial_condition_function(const number initial_time, const int n_species=1) const
Definition case_utils.cpp:212
std::string inner_energy
Function describing the initial specific inner energy.
Definition case_utils.hpp:187
void add_parameters(dealii::ParameterHandler &prm)
Definition case_utils.cpp:223
std::string species_mass_fractions
Definition case_utils.hpp:191
std::string velocity
Function describing the initial velocity field.
Definition case_utils.hpp:184
Definition case_utils.hpp:228
void add_parameters(dealii::ParameterHandler &prm)
Definition case_utils.cpp:333
MeltPoolDG::CompressibleFlow::InputDefinedSubdividedHyperRectangleDomain::domain_base_discretization
std::vector< unsigned > domain_base_discretization
Definition case_utils.hpp:262
unsigned region_of_interest_refinement_times
Definition case_utils.hpp:272
void create_triangulation(std::shared_ptr< dealii::Triangulation< dim > > &triangulation, const MPI_Comm &mpi_communicator, const unsigned n_global_refinements)
Definition case_utils.cpp:246
std::array< std::vector< number >, 2 > region_of_interest_corner
Definition case_utils.hpp:267
std::vector< number > domain_dimensions
Definition case_utils.hpp:258
std::vector< bool > periodic_boundaries
Definition case_utils.hpp:276
Generated by