OperationData< number > Struct Template Reference
|
Developer Documentation
|
Collection of parameters required by the compressible Navier-Stokes operator. More...
#include <operation_data.hpp>
Public Member Functions | |
| void | add_parameters (dealii::ParameterHandler &prm) |
| Add compressible flow parameters in the parameter handler. | |
| void | post (const FiniteElementData &base_fe_data, const unsigned int base_verbosity_level) |
| Finalizes, adjusts and checks compressible flow parameters after reading user input. | |
Public Attributes | |
| FiniteElementData | fe |
| Finite element data. | |
| TimeIntegration::TimeIntegratorData< number > | time_integrator |
| Time integration data. | |
| NumericalFluxType | numerical_flux_type = NumericalFluxType::lax_friedrichs_modified |
| Numerical flux type for the convective flux. | |
| LinearizedConvectiveFluxJumpType | linearization_jump_convective_flux |
| JacobianType | jacobian_type = JacobianType::exact |
| Jacobian approximation type. The options are "exact" and "finite_difference". | |
| number | courant_number = 0.15 |
| Courant number for the convective time step restriction. | |
| number | viscous_courant_number = 1.0 |
| Similar to Courant number but for the viscous time step restriction. | |
| bool | do_cfl_time_stepping = false |
| If set to true the CFL-criteria determines the size of a time step. | |
| number | gravity_constant = 0.0 |
| Gravity constant used in the body force computation. | |
| std::string | domain_representation_type = "fitted" |
| Operator type. The options are "fitted" and "cut". | |
| int | verbosity_level = -1 |
| Verbosity level. | |
| Utilities::LimiterData< number > | limiter_data |
| std::vector< OutputType > | output_variables = {OutputType::conserved_variables} |
| Type of the variables added to the output. | |
Detailed Description
struct MeltPoolDG::CompressibleFlow::OperationData< number >
Collection of parameters required by the compressible Navier-Stokes operator.
Member Function Documentation
◆ add_parameters()
|
inline |
Add compressible flow parameters in the parameter handler.
- Parameters
-
prm The parameter handler to which the parameters are added.
◆ post()
|
inline |
Finalizes, adjusts and checks compressible flow parameters after reading user input.
- Parameters
-
base_fe_data Default finite element data. base_verbosity_level Default verbosity level.
Member Data Documentation
◆ courant_number
| number MeltPoolDG::CompressibleFlow::OperationData< number >::courant_number = 0.15 |
Courant number for the convective time step restriction.
◆ do_cfl_time_stepping
| bool MeltPoolDG::CompressibleFlow::OperationData< number >::do_cfl_time_stepping = false |
If set to true the CFL-criteria determines the size of a time step.
◆ domain_representation_type
| std::string MeltPoolDG::CompressibleFlow::OperationData< number >::domain_representation_type = "fitted" |
Operator type. The options are "fitted" and "cut".
◆ fe
| FiniteElementData MeltPoolDG::CompressibleFlow::OperationData< number >::fe |
Finite element data.
◆ gravity_constant
| number MeltPoolDG::CompressibleFlow::OperationData< number >::gravity_constant = 0.0 |
Gravity constant used in the body force computation.
◆ jacobian_type
| JacobianType MeltPoolDG::CompressibleFlow::OperationData< number >::jacobian_type = JacobianType::exact |
Jacobian approximation type. The options are "exact" and "finite_difference".
◆ limiter_data
| Utilities::LimiterData<number> MeltPoolDG::CompressibleFlow::OperationData< number >::limiter_data |
◆ linearization_jump_convective_flux
| LinearizedConvectiveFluxJumpType MeltPoolDG::CompressibleFlow::OperationData< number >::linearization_jump_convective_flux |
Calculation method of the linearized jump operator in the convective numerical flux (required for implicit time stepping). The options are "analytic", "complete_fd" and "lambda_fd"
◆ numerical_flux_type
| NumericalFluxType MeltPoolDG::CompressibleFlow::OperationData< number >::numerical_flux_type = NumericalFluxType::lax_friedrichs_modified |
Numerical flux type for the convective flux.
◆ output_variables
| std::vector<OutputType> MeltPoolDG::CompressibleFlow::OperationData< number >::output_variables = {OutputType::conserved_variables} |
Type of the variables added to the output.
◆ time_integrator
| TimeIntegration::TimeIntegratorData<number> MeltPoolDG::CompressibleFlow::OperationData< number >::time_integrator |
Time integration data.
◆ verbosity_level
| int MeltPoolDG::CompressibleFlow::OperationData< number >::verbosity_level = -1 |
Verbosity level.
◆ viscous_courant_number
| number MeltPoolDG::CompressibleFlow::OperationData< number >::viscous_courant_number = 1.0 |
Similar to Courant number but for the viscous time step restriction.
The documentation for this struct was generated from the following file:
- include/meltpooldg/compressible_flow/operation_data.hpp
Generated by