luminarycloud.params.enum¶
Classes¶
Defines how the power of the propeller is specified in the blade element model |
|
The method used to solve the discrete adjoint equations. |
|
Automatically inserts high aspect ratio mesh elements in the |
|
Unit used for angles. |
|
Unit used for angular velocity. |
|
Artificial viscosity for shock and interface capturing. |
|
Cavitation models available for simulating flow with cavitation. |
|
Unit used for thermal conductivity. |
|
Output debug fields in solution files. |
|
Copy the interior volume data into the surface data. |
|
Method of defining the flow direction at the inlet. |
|
Unit used for energy. |
|
Scheme for explicit relaxation or explicit time-accurate integration of the governing equations. |
|
Method of defining the flow direction at the far-field. |
|
Method of defining the farfield momentum conditions. |
|
Type of equations solved for the physics. |
|
Importance of physical time for the current simulation. |
|
Fluid types available for use with the solver. |
|
Unit used for force. |
|
Strategies to cope with problematic mesh regions (e.g. high skewness angles). |
|
Method for computing the spatial gradients of fluid variables. |
|
Convention for the direction of positive heat flux. |
|
Scheme for implicit relaxation of the governing equations. |
|
Method of defining the inlet energy conditions. |
|
Type of interface treatment |
|
Method for determining how often to |
|
Unit used for length. |
|
Apply a slope limiter for second-order upwind schemes. This tends to increase |
|
AMG cycle type |
|
AMG cycle smoother |
|
Compute local time steps in each control volume to accelerate convergence |
|
Unit used for mass. |
|
Select a predefined set of material properties or allow a custom set of properties. |
|
Select a predefined set of material properties or allow a custom set of properties. |
|
The method to generate the computational mesh. |
|
Unit used for molecular weight. |
|
Unit used for moment. |
|
Formulation used to model motion of volumes in transient simulations. |
|
Choice between repositioning volumes at simulation start, or specifying motion velocities |
|
Turns on the use of enhanced coupling between the physics, which provides greater robustness at the cost of simulation speed. |
|
The method used to determine 'input' such that 'output'('input') = 'target'. |
|
Mode of imposing pressure at the outlet. |
|
Method for obtaining the physical time step in a time-accurate simulation. |
|
Type of porous model. |
|
Pressure initialization options when using potential flow initialization. |
|
Unit used for power. |
|
Apply low-speed preconditioning to obtain Mach number-independent solutions for ideal gases. |
|
Unit used for pressure. |
|
Types of boundary condition profile. |
|
Modification of the traditional linear Boussinesq relation for the Spalart-Allmaras turbulence model via the quadratic constitutive relation (QCR). |
|
Modification of the traditional linear Boussinesq relation for the SST turbulence model via the quadratic constitutive relation (QCR). |
|
Select a region where RANS behavior should be enforced. |
|
Method of specification for the reference values used in force and moment computations. |
|
Residual normalization type. |
|
Residual normalization type. |
|
Use a form of dissipation that improves robustness but that may reduce accuracy. |
|
Apply a rotation correction to the Spalart-Allmaras turbulence model. |
|
Choice among skew-symmetric formulations. |
|
Select suggested control settings or allow a custom choice. In general, assume a trade-off between speed and robustness (i.e. the ability to converge). |
|
Select suggested control settings or allow a custom choice. In general, assume a trade-off between speed and robustness (i.e. the ability to converge). |
|
Select suggested control settings or allow a custom choice. In general, assume a trade-off between accuracy and robustness (i.e. the ability to converge). |
|
Select suggested control settings or allow a custom choice. In general, assume a trade-off between accuracy and robustness (i.e. the ability to converge). |
|
Unit used for temperature. |
|
Temporal order of accuracy of the dual time stepping scheme for time-accurate integration. |
|
Unit used for time. |
|
Laminar-turbulent transition models available for Reynolds-averaged Navier-Stokes (RANS). |
|
Crossflow instability treatment for transition model. |
|
Condition applied to the k-ω turbulence variables at the boundary. |
|
Condition applied to the Spalart-Allmaras turbulence equation at the boundary. |
|
Type of initial condition for the turbulent variables. |
|
Type of initial condition for the turbulent variables. |
|
Collection of units used for all quantities. |
|
Unit used for velocity. |
|
Predefined verification problems built into the solver. |
|
Unit used for dynamic viscosity. |
|
Set the viscous model for the fluid solver. |
|
Unit used for volume. |
|
Unit used for volumetric flow. |
Package Contents¶
- class ActuatorDiskBemStrategy¶
Defines how the power of the propeller is specified in the blade element model
- Attributes:
- BEM_ROTATION_RATE
Prescribes a rotation rate for the fictitious blades.
- BEM_TARGET_THRUST
The rotation rate specified initially is adjusted to achieve a prescribed target thrust. The final rotation rate is available as a surface output
Examples
>>> from luminarycloud.params.enum import ActuatorDiskBemStrategy >>> ActuatorDiskBemStrategy.BEM_ROTATION_RATE >>> ActuatorDiskBemStrategy.BEM_TARGET_THRUST
- BEM_ROTATION_RATE¶
- BEM_TARGET_THRUST¶
- INVALID¶
- class AdjointSolutionMethod¶
The method used to solve the discrete adjoint equations.
- Attributes:
- ADJOINT_METHOD_GMRES
Use the GMRES linear solver to solve the equations.
- ADJOINT_METHOD_RICHARDSON
Use a preconditioned Richardson iteration to solve the equations.
- ADJOINT_METHOD_ALGORITHMIC
Use a fully consistent algorithmic differentiation approach.
Examples
>>> from luminarycloud.params.enum import AdjointSolutionMethod >>> AdjointSolutionMethod.ADJOINT_METHOD_GMRES >>> AdjointSolutionMethod.ADJOINT_METHOD_RICHARDSON >>> AdjointSolutionMethod.ADJOINT_METHOD_ALGORITHMIC
- ADJOINT_METHOD_ALGORITHMIC¶
- ADJOINT_METHOD_GMRES¶
- ADJOINT_METHOD_RICHARDSON¶
- INVALID¶
- class AllTet¶
- Automatically inserts high aspect ratio mesh elements in the
boundary layer and ignores all adaptation boundary layer settings
- Attributes:
- ALL_TET_UNSET
- ALL_TET_OFF
- ALL_TET_ON
Examples
>>> from luminarycloud.params.enum import AllTet >>> AllTet.ALL_TET_UNSET >>> AllTet.ALL_TET_OFF >>> AllTet.ALL_TET_ON
- ALL_TET_OFF¶
- ALL_TET_ON¶
- ALL_TET_UNSET¶
- INVALID¶
- class AngleUnit¶
Unit used for angles.
- Attributes:
- UNIT_DEGREE
Degree.
- UNIT_RADIAN
Radian.
Examples
>>> from luminarycloud.params.enum import AngleUnit >>> AngleUnit.UNIT_DEGREE >>> AngleUnit.UNIT_RADIAN
- INVALID¶
- UNIT_DEGREE¶
- UNIT_RADIAN¶
- class AngularVelocityUnit¶
Unit used for angular velocity.
- Attributes:
- UNIT_RADIAN_PER_SECOND
Radian per second.
- UNIT_RPM
Revolutions per minute.
Examples
>>> from luminarycloud.params.enum import AngularVelocityUnit >>> AngularVelocityUnit.UNIT_RADIAN_PER_SECOND >>> AngularVelocityUnit.UNIT_RPM
- INVALID¶
- UNIT_RADIAN_PER_SECOND¶
- UNIT_RPM¶
- class ArtificialViscosityModel¶
Artificial viscosity for shock and interface capturing.
- Attributes:
- NO_MODEL
No artificial viscosity model.
- LAD
Localized artificial diffusivity (LAD) model.
Examples
>>> from luminarycloud.params.enum import ArtificialViscosityModel >>> ArtificialViscosityModel.NO_MODEL >>> ArtificialViscosityModel.LAD
- INVALID¶
- LAD¶
- NO_MODEL¶
- class CavitationModel¶
Cavitation models available for simulating flow with cavitation.
- Attributes:
- SAUER_SCHNERR
Sauer-Schnerr one equation cavitation model.
Examples
>>> from luminarycloud.params.enum import CavitationModel >>> CavitationModel.SAUER_SCHNERR
- INVALID¶
- SAUER_SCHNERR¶
- class ConductivityUnit¶
Unit used for thermal conductivity.
- Attributes:
- UNIT_WATT_PER_METER_KELVIN
Watt per meter-Kelvin.
- UNIT_BTU_PER_HOUR_FOOT_FAHRENHEIT
BTU per hour-foot-Fahrenheit.
Examples
>>> from luminarycloud.params.enum import ConductivityUnit >>> ConductivityUnit.UNIT_WATT_PER_METER_KELVIN >>> ConductivityUnit.UNIT_BTU_PER_HOUR_FOOT_FAHRENHEIT
- INVALID¶
- UNIT_BTU_PER_HOUR_FOOT_FAHRENHEIT¶
- UNIT_WATT_PER_METER_KELVIN¶
- class DebugOutput¶
Output debug fields in solution files.
- Attributes:
- SOLN_DEBUG_OUTPUT_OFF
Disable debug output.
- SOLN_DEBUG_OUTPUT_ON
Enable debug output.
Examples
>>> from luminarycloud.params.enum import DebugOutput >>> DebugOutput.SOLN_DEBUG_OUTPUT_OFF >>> DebugOutput.SOLN_DEBUG_OUTPUT_ON
- INVALID¶
- SOLN_DEBUG_OUTPUT_OFF¶
- SOLN_DEBUG_OUTPUT_ON¶
- class DebugOutputInteriorSurfaceData¶
Copy the interior volume data into the surface data.
- Attributes:
- SOLN_DEBUG_OUTPUT_INT_SURF_DATA_OFF
Disable debug output.
- SOLN_DEBUG_OUTPUT_INT_SURF_DATA_ON
Enable debug output.
Examples
>>> from luminarycloud.params.enum import DebugOutputInteriorSurfaceData >>> DebugOutputInteriorSurfaceData.SOLN_DEBUG_OUTPUT_INT_SURF_DATA_OFF >>> DebugOutputInteriorSurfaceData.SOLN_DEBUG_OUTPUT_INT_SURF_DATA_ON
- INVALID¶
- SOLN_DEBUG_OUTPUT_INT_SURF_DATA_OFF¶
- SOLN_DEBUG_OUTPUT_INT_SURF_DATA_ON¶
- class DirectionSpecification¶
Method of defining the flow direction at the inlet.
- Attributes:
- NORMAL_TO_BOUNDARY
Impose a flow direction normal to the inlet boundary toward the interior of the domain.
- DIRECTION_VECTOR
Specify a vector for the inlet flow direction.
Examples
>>> from luminarycloud.params.enum import DirectionSpecification >>> DirectionSpecification.NORMAL_TO_BOUNDARY >>> DirectionSpecification.DIRECTION_VECTOR
- DIRECTION_VECTOR¶
- INVALID¶
- NORMAL_TO_BOUNDARY¶
- class EnergyUnit¶
Unit used for energy.
- Attributes:
- UNIT_JOULE
Joule.
- UNIT_BTU
British thermal unit.
Examples
>>> from luminarycloud.params.enum import EnergyUnit >>> EnergyUnit.UNIT_JOULE >>> EnergyUnit.UNIT_BTU
- INVALID¶
- UNIT_BTU¶
- UNIT_JOULE¶
- class ExplicitMethod¶
Scheme for explicit relaxation or explicit time-accurate integration of the governing equations.
- Attributes:
- RK_4
Classical Runge-Kutta fourth-order scheme.
- TVD_RK_3
Total Variation Diminishing Runge-Kutta third-order scheme.
- FORWARD_EULER
First-order forward Euler scheme.
Examples
>>> from luminarycloud.params.enum import ExplicitMethod >>> ExplicitMethod.RK_4 >>> ExplicitMethod.TVD_RK_3 >>> ExplicitMethod.FORWARD_EULER
- FORWARD_EULER¶
- INVALID¶
- RK_4¶
- TVD_RK_3¶
- class FarFieldFlowDirectionSpecification¶
Method of defining the flow direction at the far-field.
- Attributes:
- FARFIELD_DIRECTION
Specify a vector for the far-field flow direction.
- FARFIELD_ANGLES
Specify body axes, angle of attack, and angle of sideslip to define the far-field flow direction.
Examples
>>> from luminarycloud.params.enum import FarFieldFlowDirectionSpecification >>> FarFieldFlowDirectionSpecification.FARFIELD_DIRECTION >>> FarFieldFlowDirectionSpecification.FARFIELD_ANGLES
- FARFIELD_ANGLES¶
- FARFIELD_DIRECTION¶
- INVALID¶
- class FarfieldMomentum¶
Method of defining the farfield momentum conditions.
- Attributes:
- FARFIELD_MACH_NUMBER
Specify the freestream Mach number.
- FARFIELD_VELOCITY_MAGNITUDE
Specify the freestream velocity magnitude.
Examples
>>> from luminarycloud.params.enum import FarfieldMomentum >>> FarfieldMomentum.FARFIELD_MACH_NUMBER >>> FarfieldMomentum.FARFIELD_VELOCITY_MAGNITUDE
- FARFIELD_MACH_NUMBER¶
- FARFIELD_VELOCITY_MAGNITUDE¶
- INVALID¶
- class FloatType¶
Type of equations solved for the physics.
- Attributes:
- DOUBLE
Solve the normal set of governing equations.
- ADT1D
First order, scalar tangent.
- ADA1D
- Solve the discrete adjoint equations to obtain geometric
sensitivities with respect to an output of interest.
Examples
>>> from luminarycloud.params.enum import FloatType >>> FloatType.DOUBLE >>> FloatType.ADT1D >>> FloatType.ADA1D
- ADA1D¶
- ADT1D¶
- DOUBLE¶
- INVALID¶
- class FlowBehavior¶
Importance of physical time for the current simulation.
- Attributes:
- STEADY
Solve for a steady-state solution of the governing equations.
- TRANSIENT
Solve for a time-accurate solution of the governing equations.
Examples
>>> from luminarycloud.params.enum import FlowBehavior >>> FlowBehavior.STEADY >>> FlowBehavior.TRANSIENT
- INVALID¶
- STEADY¶
- TRANSIENT¶
- class FluidType¶
Fluid types available for use with the solver.
- Attributes:
- SINGLE_PHASE
Standard single phase fluid
- CAVITATING_FLUID
Single phase approximation for cavitation with a cavitation model
- VOF_FLUID
VOF multiphase model for simulating flows with multiple fluids and immiscible interfaces.
Examples
>>> from luminarycloud.params.enum import FluidType >>> FluidType.SINGLE_PHASE >>> FluidType.CAVITATING_FLUID >>> FluidType.VOF_FLUID
- CAVITATING_FLUID¶
- INVALID¶
- SINGLE_PHASE¶
- VOF_FLUID¶
- class ForceUnit¶
Unit used for force.
- Attributes:
- UNIT_NEWTON
Newton.
- UNIT_POUND_FORCE
Pound-force.
Examples
>>> from luminarycloud.params.enum import ForceUnit >>> ForceUnit.UNIT_NEWTON >>> ForceUnit.UNIT_POUND_FORCE
- INVALID¶
- UNIT_NEWTON¶
- UNIT_POUND_FORCE¶
- class GeometryFixes¶
Strategies to cope with problematic mesh regions (e.g. high skewness angles).
- Attributes:
- GEOMETRY_FIXES_ON
Enable geometry fixes.
- GEOMETRY_FIXES_OFF
Disable geometry fixes.
Examples
>>> from luminarycloud.params.enum import GeometryFixes >>> GeometryFixes.GEOMETRY_FIXES_ON >>> GeometryFixes.GEOMETRY_FIXES_OFF
- GEOMETRY_FIXES_OFF¶
- GEOMETRY_FIXES_ON¶
- INVALID¶
- class GradientMethod¶
Method for computing the spatial gradients of fluid variables.
- Attributes:
- HLSQ
Standard hybrid least squares method with custom weighting.
- WEIGHTED_LEAST_SQUARES
Least squares method with inverse distance weighting.
- GREEN_GAUSS
Green-Gauss method.
- LC_HLSQ
Luminary Cloud’s custom hybrid least squares method.
- NODAL_GRADIENT
- Gradients computed using nodal values interpolated from the
cell-centered solution.
Examples
>>> from luminarycloud.params.enum import GradientMethod >>> GradientMethod.HLSQ >>> GradientMethod.WEIGHTED_LEAST_SQUARES >>> GradientMethod.GREEN_GAUSS >>> GradientMethod.LC_HLSQ >>> GradientMethod.NODAL_GRADIENT
- GREEN_GAUSS¶
- HLSQ¶
- INVALID¶
- LC_HLSQ¶
- NODAL_GRADIENT¶
- WEIGHTED_LEAST_SQUARES¶
- class HeatFluxConvention¶
Convention for the direction of positive heat flux.
- Attributes:
- CONVENTION_HEAT_FLUX_OUT
Heat leaving the domain is positive.
- CONVENTION_HEAT_FLUX_IN
Heat entering the domain is positive
Examples
>>> from luminarycloud.params.enum import HeatFluxConvention >>> HeatFluxConvention.CONVENTION_HEAT_FLUX_OUT >>> HeatFluxConvention.CONVENTION_HEAT_FLUX_IN
- CONVENTION_HEAT_FLUX_IN¶
- CONVENTION_HEAT_FLUX_OUT¶
- INVALID¶
- class ImplicitMethod¶
Scheme for implicit relaxation of the governing equations.
- Attributes:
- BACKWARD_EULER
First-order backward Euler scheme.
Examples
>>> from luminarycloud.params.enum import ImplicitMethod >>> ImplicitMethod.BACKWARD_EULER
- BACKWARD_EULER¶
- INVALID¶
- class InletEnergy¶
Method of defining the inlet energy conditions.
- Attributes:
- TOTAL_TEMPERATURE_INLET
Specify total temperature.
Examples
>>> from luminarycloud.params.enum import InletEnergy >>> InletEnergy.TOTAL_TEMPERATURE_INLET
- INVALID¶
- TOTAL_TEMPERATURE_INLET¶
- class InterfaceType¶
Type of interface treatment
- Attributes:
- GENERAL_INTERFACE
- Automatic treatment based on geometry and settings (general
interface, or frozen rotor, or sliding interface).
- MIXING_PLANE_INTERFACE
Imposes a pitchwise average of the variables on either side of the interface.
Examples
>>> from luminarycloud.params.enum import InterfaceType >>> InterfaceType.GENERAL_INTERFACE >>> InterfaceType.MIXING_PLANE_INTERFACE
- GENERAL_INTERFACE¶
- INVALID¶
- MIXING_PLANE_INTERFACE¶
- class JacobianUpdateMethod¶
Method for determining how often to
- Attributes:
- EXPLICIT_INTERVAL_AND_WARMUP
Compute the jacobian every iteration for ‘Jacobian Warmup Threshold’ iterations, then compute every ‘Jacobian Update Interval’ iterations
Examples
>>> from luminarycloud.params.enum import JacobianUpdateMethod >>> JacobianUpdateMethod.EXPLICIT_INTERVAL_AND_WARMUP
- EXPLICIT_INTERVAL_AND_WARMUP¶
- INVALID¶
- class LengthUnit¶
Unit used for length.
- Attributes:
- UNIT_METER
Meter.
- UNIT_MILLIMETER
Millimeter.
- UNIT_FOOT
Foot.
- UNIT_INCH
Inch.
Examples
>>> from luminarycloud.params.enum import LengthUnit >>> LengthUnit.UNIT_METER >>> LengthUnit.UNIT_MILLIMETER >>> LengthUnit.UNIT_FOOT >>> LengthUnit.UNIT_INCH
- INVALID¶
- UNIT_FOOT¶
- UNIT_INCH¶
- UNIT_METER¶
- UNIT_MILLIMETER¶
- class Limiter¶
- Apply a slope limiter for second-order upwind schemes. This tends to increase
robustness at the expense of solution time and higher dissipation in regions of the flow with sharp gradients. For this reason, it may be helpful to increase gradient blending parameters when using limiters.
- Attributes:
- NO_LIMITER
Do not apply a slope limiter.
- INVARIANT_VENKATAKRISHNAN_CV
Apply cell-based limiting with the limiter function of Venkatakrishnan.
- VAN_ALBADA_FACE
- Apply face-based limiting with the limiter function of Van Albada.
This limiter is more conservative than Venkatakrishnan-Wang.
- VENKATAKRISHNAN_CV
- This option was deprecated in favor of an implementation of the
same method that guarantees coordinate-system invariance.
Examples
>>> from luminarycloud.params.enum import Limiter >>> Limiter.NO_LIMITER >>> Limiter.INVARIANT_VENKATAKRISHNAN_CV >>> Limiter.VAN_ALBADA_FACE >>> Limiter.VENKATAKRISHNAN_CV
- INVALID¶
- INVARIANT_VENKATAKRISHNAN_CV¶
- NO_LIMITER¶
- VAN_ALBADA_FACE¶
- VENKATAKRISHNAN_CV¶
- class LinsolAmgCycleType¶
AMG cycle type
- Attributes:
- LINSOL_AMG_CYCLE_TYPE_V
V cycle
- LINSOL_AMG_CYCLE_TYPE_W
W cycle
- LINSOL_AMG_CYCLE_TYPE_F
F cycle
Examples
>>> from luminarycloud.params.enum import LinsolAmgCycleType >>> LinsolAmgCycleType.LINSOL_AMG_CYCLE_TYPE_V >>> LinsolAmgCycleType.LINSOL_AMG_CYCLE_TYPE_W >>> LinsolAmgCycleType.LINSOL_AMG_CYCLE_TYPE_F
- INVALID¶
- LINSOL_AMG_CYCLE_TYPE_F¶
- LINSOL_AMG_CYCLE_TYPE_V¶
- LINSOL_AMG_CYCLE_TYPE_W¶
- class LinsolAmgSmoother¶
AMG cycle smoother
- Attributes:
- LINSOL_AMG_SMOOTHER_JACOBI
Jacobi
- LINSOL_AMG_SMOOTHER_GS
Gauss-Seidel
- LINSOL_AMG_SMOOTHER_SYM_GS
Symmetric Gauss-Seidel
Examples
>>> from luminarycloud.params.enum import LinsolAmgSmoother >>> LinsolAmgSmoother.LINSOL_AMG_SMOOTHER_JACOBI >>> LinsolAmgSmoother.LINSOL_AMG_SMOOTHER_GS >>> LinsolAmgSmoother.LINSOL_AMG_SMOOTHER_SYM_GS
- INVALID¶
- LINSOL_AMG_SMOOTHER_GS¶
- LINSOL_AMG_SMOOTHER_JACOBI¶
- LINSOL_AMG_SMOOTHER_SYM_GS¶
- class LocalTimeStepping¶
- Compute local time steps in each control volume to accelerate convergence
of steady-state simulations or the inner iterations of time-accurate simulations with dual time stepping.
- Attributes:
- LOCAL_TIME_STEPPING_ON
Enable local time stepping.
- LOCAL_TIME_STEPPING_OFF
Disable local time stepping.
Examples
>>> from luminarycloud.params.enum import LocalTimeStepping >>> LocalTimeStepping.LOCAL_TIME_STEPPING_ON >>> LocalTimeStepping.LOCAL_TIME_STEPPING_OFF
- INVALID¶
- LOCAL_TIME_STEPPING_OFF¶
- LOCAL_TIME_STEPPING_ON¶
- class MassUnit¶
Unit used for mass.
- Attributes:
- UNIT_KILOGRAM
Kilogram.
- UNIT_GRAM
Gram.
- UNIT_POUND
Pound.
Examples
>>> from luminarycloud.params.enum import MassUnit >>> MassUnit.UNIT_KILOGRAM >>> MassUnit.UNIT_GRAM >>> MassUnit.UNIT_POUND
- INVALID¶
- UNIT_GRAM¶
- UNIT_KILOGRAM¶
- UNIT_POUND¶
- class MaterialFluidPreset¶
Select a predefined set of material properties or allow a custom set of properties.
- Attributes:
- UNSET_MATERIAL_FLUID_PRESET
Fluid material preset is not set.
- STANDARD_AIR
Standard air material properties
- WATER_NTP
Properties of water at 1 atmosphere and 20° Celsius
- CUSTOM_MATERIAL_FLUID
A custom set of material properties.
Examples
>>> from luminarycloud.params.enum import MaterialFluidPreset >>> MaterialFluidPreset.UNSET_MATERIAL_FLUID_PRESET >>> MaterialFluidPreset.STANDARD_AIR >>> MaterialFluidPreset.WATER_NTP >>> MaterialFluidPreset.CUSTOM_MATERIAL_FLUID
- CUSTOM_MATERIAL_FLUID¶
- INVALID¶
- STANDARD_AIR¶
- UNSET_MATERIAL_FLUID_PRESET¶
- WATER_NTP¶
- class MaterialSolidPreset¶
Select a predefined set of material properties or allow a custom set of properties.
- Attributes:
- ALUMINUM
Properties of pure aluminum.
- COPPER
Properties of pure copper.
- IRON
Properties of pure iron.
- NICKEL
Properties of pure nickel.
- TITANIUM
Properties of pure titanium.
- CUSTOM_MATERIAL_SOLID
A custom set of material properties.
Examples
>>> from luminarycloud.params.enum import MaterialSolidPreset >>> MaterialSolidPreset.ALUMINUM >>> MaterialSolidPreset.COPPER >>> MaterialSolidPreset.IRON >>> MaterialSolidPreset.NICKEL >>> MaterialSolidPreset.TITANIUM >>> MaterialSolidPreset.CUSTOM_MATERIAL_SOLID
- ALUMINUM¶
- COPPER¶
- CUSTOM_MATERIAL_SOLID¶
- INVALID¶
- IRON¶
- NICKEL¶
- TITANIUM¶
- class MeshingMethod¶
The method to generate the computational mesh.
- Attributes:
- MESH_METHOD_MANUAL
Using user inputs to guide single, manual mesh generation.
- MESH_METHOD_AUTO
Using solution-based adaptive mesh refinement.
Examples
>>> from luminarycloud.params.enum import MeshingMethod >>> MeshingMethod.MESH_METHOD_MANUAL >>> MeshingMethod.MESH_METHOD_AUTO
- INVALID¶
- MESH_METHOD_AUTO¶
- MESH_METHOD_MANUAL¶
- class MolecularWeightUnit¶
Unit used for molecular weight.
- Attributes:
- UNIT_GRAM_PER_MOLE
Grams per mole.
- UNIT_POUND_PER_POUND_MOLE
Pounds per pound-mole.
Examples
>>> from luminarycloud.params.enum import MolecularWeightUnit >>> MolecularWeightUnit.UNIT_GRAM_PER_MOLE >>> MolecularWeightUnit.UNIT_POUND_PER_POUND_MOLE
- INVALID¶
- UNIT_GRAM_PER_MOLE¶
- UNIT_POUND_PER_POUND_MOLE¶
- class MomentUnit¶
Unit used for moment.
- Attributes:
- UNIT_NEWTON_METER
Newton-meter.
- UNIT_POUND_FOOT
Pound-foot.
Examples
>>> from luminarycloud.params.enum import MomentUnit >>> MomentUnit.UNIT_NEWTON_METER >>> MomentUnit.UNIT_POUND_FOOT
- INVALID¶
- UNIT_NEWTON_METER¶
- UNIT_POUND_FOOT¶
- class MotionFormulation¶
Formulation used to model motion of volumes in transient simulations.
- Attributes:
- AUTOMATIC_MOTION_FORMULATION
The mesh position is updated each time step.
- MRF_MOTION_FORMULATION
- The equations are solved in a moving reference frame without
moving the mesh. This choice affects the child frames of this frame.
Examples
>>> from luminarycloud.params.enum import MotionFormulation >>> MotionFormulation.AUTOMATIC_MOTION_FORMULATION >>> MotionFormulation.MRF_MOTION_FORMULATION
- AUTOMATIC_MOTION_FORMULATION¶
- INVALID¶
- MRF_MOTION_FORMULATION¶
- class MotionSpecification¶
Choice between repositioning volumes at simulation start, or specifying motion velocities
- Attributes:
- MOTION_SPECIFICATION_REPOSITION
The mesh is repositioned at simulation start time using the initial displacement or rotation
- MOTION_SPECIFICATION_NORMAL
Specify both initial translation or rotation and angular or translational velocities
Examples
>>> from luminarycloud.params.enum import MotionSpecification >>> MotionSpecification.MOTION_SPECIFICATION_REPOSITION >>> MotionSpecification.MOTION_SPECIFICATION_NORMAL
- INVALID¶
- MOTION_SPECIFICATION_NORMAL¶
- MOTION_SPECIFICATION_REPOSITION¶
- class MpCouplingLinSolCoupling¶
Turns on the use of enhanced coupling between the physics, which provides greater robustness at the cost of simulation speed.
- Attributes:
- MP_COUPLING_LIN_SOL_COUPLING_ON
Enable enhanced coupling.
- MP_COUPLING_LIN_SOL_COUPLING_OFF
Disable enhanced coupling.
Examples
>>> from luminarycloud.params.enum import MpCouplingLinSolCoupling >>> MpCouplingLinSolCoupling.MP_COUPLING_LIN_SOL_COUPLING_ON >>> MpCouplingLinSolCoupling.MP_COUPLING_LIN_SOL_COUPLING_OFF
- INVALID¶
- MP_COUPLING_LIN_SOL_COUPLING_OFF¶
- MP_COUPLING_LIN_SOL_COUPLING_ON¶
- class NonlinearControlMethod¶
The method used to determine ‘input’ such that ‘output’(‘input’) = ‘target’.
- Attributes:
- CONTROL_METHOD_SECANT
Use the secant method to solve the equations.
Examples
>>> from luminarycloud.params.enum import NonlinearControlMethod >>> NonlinearControlMethod.CONTROL_METHOD_SECANT
- CONTROL_METHOD_SECANT¶
- INVALID¶
- class OutletPressureConstraint¶
Mode of imposing pressure at the outlet.
- Attributes:
- OUTLET_LOCAL_CONSTRAINT
- Pressure values are imposed locally at each mesh face,
thereby imposing a fixed pressure profile (e.g. uniform).
- OUTLET_AVERAGE_CONSTRAINT
- The area-averaged pressure is imposed while local values can deviate.
This allows a pressure profile to develop naturally, but can be less numerically stable than the Local constraint mode.
Examples
>>> from luminarycloud.params.enum import OutletPressureConstraint >>> OutletPressureConstraint.OUTLET_LOCAL_CONSTRAINT >>> OutletPressureConstraint.OUTLET_AVERAGE_CONSTRAINT
- INVALID¶
- OUTLET_AVERAGE_CONSTRAINT¶
- OUTLET_LOCAL_CONSTRAINT¶
- class PhysicalTimeStepMethod¶
Method for obtaining the physical time step in a time-accurate simulation.
- Attributes:
- FIXED_TIME_STEP
Apply a fixed physical time step.
Examples
>>> from luminarycloud.params.enum import PhysicalTimeStepMethod >>> PhysicalTimeStepMethod.FIXED_TIME_STEP
- FIXED_TIME_STEP¶
- INVALID¶
- class PorousModelType¶
Type of porous model.
- Attributes:
- DARCY_FORCHHEIMER
Darcy Forchheimer model.
Examples
>>> from luminarycloud.params.enum import PorousModelType >>> PorousModelType.DARCY_FORCHHEIMER
- DARCY_FORCHHEIMER¶
- INVALID¶
- class PotentialFlowPressureInitialization¶
Pressure initialization options when using potential flow initialization.
- Attributes:
- INITIALIZATION_POTENTIAL_FLOW_PRESSURE_OFF
Do not initialize the pressure using the potential flow method
- INITIALIZATION_POTENTIAL_FLOW_PRESSURE_ON
Initialize the pressure using Bernouilli’s equation.
Examples
>>> from luminarycloud.params.enum import PotentialFlowPressureInitialization >>> PotentialFlowPressureInitialization.INITIALIZATION_POTENTIAL_FLOW_PRESSURE_OFF >>> PotentialFlowPressureInitialization.INITIALIZATION_POTENTIAL_FLOW_PRESSURE_ON
- INITIALIZATION_POTENTIAL_FLOW_PRESSURE_OFF¶
- INITIALIZATION_POTENTIAL_FLOW_PRESSURE_ON¶
- INVALID¶
- class PowerUnit¶
Unit used for power.
- Attributes:
- UNIT_WATT
Watt.
- UNIT_HORSEPOWER
Horsepower.
Examples
>>> from luminarycloud.params.enum import PowerUnit >>> PowerUnit.UNIT_WATT >>> PowerUnit.UNIT_HORSEPOWER
- INVALID¶
- UNIT_HORSEPOWER¶
- UNIT_WATT¶
- class Preconditioning¶
Apply low-speed preconditioning to obtain Mach number-independent solutions for ideal gases.
- Attributes:
- PRECONDITIONING_ON
Enable low-speed preconditioning.
- PRECONDITIONING_OFF
Disable low-speed preconditioning.
Examples
>>> from luminarycloud.params.enum import Preconditioning >>> Preconditioning.PRECONDITIONING_ON >>> Preconditioning.PRECONDITIONING_OFF
- INVALID¶
- PRECONDITIONING_OFF¶
- PRECONDITIONING_ON¶
- class PressureUnit¶
Unit used for pressure.
- Attributes:
- UNIT_PASCAL
Pascal.
- UNIT_BAR
Bar.
- UNIT_PSI
Pound per square inch.
Examples
>>> from luminarycloud.params.enum import PressureUnit >>> PressureUnit.UNIT_PASCAL >>> PressureUnit.UNIT_BAR >>> PressureUnit.UNIT_PSI
- INVALID¶
- UNIT_BAR¶
- UNIT_PASCAL¶
- UNIT_PSI¶
- class ProfileType¶
Types of boundary condition profile.
- Attributes:
- CARTESIAN_X
1D profile in X direction.
- CARTESIAN_Y
1D profile in Y direction.
- CARTESIAN_Z
1D profile in Z direction.
- RADIAL_X
1D radial profile normal to the X direction.
- RADIAL_Y
1D radial profile normal to the Y direction.
- RADIAL_Z
1D radial profile normal to the Z direction.
- TIME
Time varying profile.
- CARTESIAN_XY
2D profile in X and Y direction.
Examples
>>> from luminarycloud.params.enum import ProfileType >>> ProfileType.CARTESIAN_X >>> ProfileType.CARTESIAN_Y >>> ProfileType.CARTESIAN_Z >>> ProfileType.RADIAL_X >>> ProfileType.RADIAL_Y >>> ProfileType.RADIAL_Z >>> ProfileType.TIME >>> ProfileType.CARTESIAN_XY
- CARTESIAN_X¶
- CARTESIAN_XY¶
- CARTESIAN_Y¶
- CARTESIAN_Z¶
- INVALID¶
- RADIAL_X¶
- RADIAL_Y¶
- RADIAL_Z¶
- TIME¶
- class QcrSa¶
Modification of the traditional linear Boussinesq relation for the Spalart-Allmaras turbulence model via the quadratic constitutive relation (QCR).
- Attributes:
- QCR_OFF
A QCR modification is not applied.
- QCR2000
The 2000 version of the QCR modification is applied (QCR2000).
Examples
>>> from luminarycloud.params.enum import QcrSa >>> QcrSa.QCR_OFF >>> QcrSa.QCR2000
- INVALID¶
- QCR2000¶
- QCR_OFF¶
- class QcrSst¶
Modification of the traditional linear Boussinesq relation for the SST turbulence model via the quadratic constitutive relation (QCR).
- Attributes:
- SST_QCR_OFF
A QCR modification is not applied.
- SST_QCR2000
The 2000 version of the QCR modification is applied (QCR2000).
Examples
>>> from luminarycloud.params.enum import QcrSst >>> QcrSst.SST_QCR_OFF >>> QcrSst.SST_QCR2000
- INVALID¶
- SST_QCR2000¶
- SST_QCR_OFF¶
- class RansRegion¶
Select a region where RANS behavior should be enforced.
- Attributes:
- INSIDE
Force RANS behavior inside a prescribed bounding box.
- OUTSIDE
Force RANS behavior outside a prescribed bounding box.
Examples
>>> from luminarycloud.params.enum import RansRegion >>> RansRegion.INSIDE >>> RansRegion.OUTSIDE
- INSIDE¶
- INVALID¶
- OUTSIDE¶
- class ReferenceType¶
Method of specification for the reference values used in force and moment computations.
- Attributes:
- PRESCRIBE_VALUES
User-defined force reference values.
- REFERENCE_FARFIELD_VALUES
Force reference values from the farfield conditions.
Examples
>>> from luminarycloud.params.enum import ReferenceType >>> ReferenceType.PRESCRIBE_VALUES >>> ReferenceType.REFERENCE_FARFIELD_VALUES
- INVALID¶
- PRESCRIBE_VALUES¶
- REFERENCE_FARFIELD_VALUES¶
- class ResidualNormalization¶
Residual normalization type.
- Attributes:
- ABSOLUTE
- RELATIVE
- MAX
- MIN
- ABSOLUTE¶
- MAX¶
- MIN¶
- RELATIVE¶
- class ResidualQuantity¶
Residual normalization type.
- Attributes:
- DENSITY
Mass
- X_MOMENTUM
X-Momentum
- Y_MOMENTUM
Y-Momentum
- Z_MOMENTUM
Z-Momentum
- ENERGY
Energy
- SA_VARIABLE
Spalart-Allmaras Variable
- TKE
Turbulent Kinetic Energy
- OMEGA
Specific Dissipation Rate
- GAMMA
Turbulence Intermittency
- RE_THETA
Momentum-Thickness Reynolds Number
- N_TILDE
Amplification Factor
- DENSITY¶
- ENERGY¶
- GAMMA¶
- N_TILDE¶
- OMEGA¶
- RE_THETA¶
- SA_VARIABLE¶
- TKE¶
- X_MOMENTUM¶
- Y_MOMENTUM¶
- Z_MOMENTUM¶
- class RobustDissipation¶
Use a form of dissipation that improves robustness but that may reduce accuracy.
- Attributes:
- ROBUST_DISS_OFF
Disable robust dissipation.
- ROBUST_DISS_ON
Enable robust dissipation.
Examples
>>> from luminarycloud.params.enum import RobustDissipation >>> RobustDissipation.ROBUST_DISS_OFF >>> RobustDissipation.ROBUST_DISS_ON
- INVALID¶
- ROBUST_DISS_OFF¶
- ROBUST_DISS_ON¶
- class RotationCorrectionSa¶
Apply a rotation correction to the Spalart-Allmaras turbulence model.
- Attributes:
- ROTATION_CORRECTION_OFF
A rotation correction is not applied to the Spalart-Allmaras turbulence model.
- ROTATION_CORRECTION_ON
The SA-R form of the rotation correction is applied to the Spalart-Allmaras turbulence model.
Examples
>>> from luminarycloud.params.enum import RotationCorrectionSa >>> RotationCorrectionSa.ROTATION_CORRECTION_OFF >>> RotationCorrectionSa.ROTATION_CORRECTION_ON
- INVALID¶
- ROTATION_CORRECTION_OFF¶
- ROTATION_CORRECTION_ON¶
- class SkewSymmetricFormulation¶
Choice among skew-symmetric formulations.
- Attributes:
- CHANDRASEKHAR_EC2
Praveen Chandrasekhar’s EC2 formulation.
- CHANDRASEKHAR_EC1
Praveen Chandrasekhar’s EC1 formulation.
- KUYA
Kuya et al’s formulation.
Examples
>>> from luminarycloud.params.enum import SkewSymmetricFormulation >>> SkewSymmetricFormulation.CHANDRASEKHAR_EC2 >>> SkewSymmetricFormulation.CHANDRASEKHAR_EC1 >>> SkewSymmetricFormulation.KUYA
- CHANDRASEKHAR_EC1¶
- CHANDRASEKHAR_EC2¶
- INVALID¶
- KUYA¶
- class SolutionControlsFluidPreset¶
Select suggested control settings or allow a custom choice. In general, assume a trade-off between speed and robustness (i.e. the ability to converge).
- Attributes:
- UNSET_SOLUTION_CONTROLS_FLUID_PRESET
Solution controls preset is not set.
- DEFAULT_SOLUTION_CONTROLS_FLUID
Conservative performance settings that emphasize robustness (ability to converge).
- INTERMEDIATE_SOLUTION_CONTROLS_FLUID
Reasonable compromise between speed and robustness, up to 2 times faster than the default settings.
- AGGRESSIVE_SOLUTION_CONTROLS_FLUID
Aggressive settings further biased towards speed, up to 3 times faster than the default settings (these may not be suitable for all problems).
- CUSTOM_SOLUTION_CONTROLS_FLUID
Custom solution controls.
Examples
>>> from luminarycloud.params.enum import SolutionControlsFluidPreset >>> SolutionControlsFluidPreset.UNSET_SOLUTION_CONTROLS_FLUID_PRESET >>> SolutionControlsFluidPreset.DEFAULT_SOLUTION_CONTROLS_FLUID >>> SolutionControlsFluidPreset.INTERMEDIATE_SOLUTION_CONTROLS_FLUID >>> SolutionControlsFluidPreset.AGGRESSIVE_SOLUTION_CONTROLS_FLUID >>> SolutionControlsFluidPreset.CUSTOM_SOLUTION_CONTROLS_FLUID
- AGGRESSIVE_SOLUTION_CONTROLS_FLUID¶
- CUSTOM_SOLUTION_CONTROLS_FLUID¶
- DEFAULT_SOLUTION_CONTROLS_FLUID¶
- INTERMEDIATE_SOLUTION_CONTROLS_FLUID¶
- INVALID¶
- UNSET_SOLUTION_CONTROLS_FLUID_PRESET¶
- class SolutionControlsHeatPreset¶
Select suggested control settings or allow a custom choice. In general, assume a trade-off between speed and robustness (i.e. the ability to converge).
- Attributes:
- UNSET_SOLUTION_CONTROLS_HEAT_PRESET
Solution controls preset is not set.
- DEFAULT_SOLUTION_CONTROLS_HEAT
Conservative performance settings that emphasize robustness (ability to converge).
- INTERMEDIATE_SOLUTION_CONTROLS_HEAT
Reasonable compromise between speed and robustness.
- AGGRESSIVE_SOLUTION_CONTROLS_HEAT
Aggressive settings further biased towards speed.
- CUSTOM_SOLUTION_CONTROLS_HEAT
Custom solution controls.
Examples
>>> from luminarycloud.params.enum import SolutionControlsHeatPreset >>> SolutionControlsHeatPreset.UNSET_SOLUTION_CONTROLS_HEAT_PRESET >>> SolutionControlsHeatPreset.DEFAULT_SOLUTION_CONTROLS_HEAT >>> SolutionControlsHeatPreset.INTERMEDIATE_SOLUTION_CONTROLS_HEAT >>> SolutionControlsHeatPreset.AGGRESSIVE_SOLUTION_CONTROLS_HEAT >>> SolutionControlsHeatPreset.CUSTOM_SOLUTION_CONTROLS_HEAT
- AGGRESSIVE_SOLUTION_CONTROLS_HEAT¶
- CUSTOM_SOLUTION_CONTROLS_HEAT¶
- DEFAULT_SOLUTION_CONTROLS_HEAT¶
- INTERMEDIATE_SOLUTION_CONTROLS_HEAT¶
- INVALID¶
- UNSET_SOLUTION_CONTROLS_HEAT_PRESET¶
- class SpatialDiscretizationFluidPreset¶
Select suggested control settings or allow a custom choice. In general, assume a trade-off between accuracy and robustness (i.e. the ability to converge).
- Attributes:
- UNSET_SPATIAL_DISCRETIZATION_FLUID_PRESET
Spatial discretization preset is not set.
- DEFAULT_SPATIAL_DISCRETIZATION_FLUID
Default settings, good compromise between accuracy and robustness (ability to converge).
- CONSERVATIVE_SPATIAL_DISCRETIZATION_FLUID
Settings biased towards robustness over maximum accuracy (relative to default).
- HIGH_ACCURACY_SPATIAL_DISCRETIZATION_FLUID
Settings that emphasize accuracy (relative to default).
- CUSTOM_SPATIAL_DISCRETIZATION_FLUID
Custom discretization settings.
Examples
>>> from luminarycloud.params.enum import SpatialDiscretizationFluidPreset >>> SpatialDiscretizationFluidPreset.UNSET_SPATIAL_DISCRETIZATION_FLUID_PRESET >>> SpatialDiscretizationFluidPreset.DEFAULT_SPATIAL_DISCRETIZATION_FLUID >>> SpatialDiscretizationFluidPreset.CONSERVATIVE_SPATIAL_DISCRETIZATION_FLUID >>> SpatialDiscretizationFluidPreset.HIGH_ACCURACY_SPATIAL_DISCRETIZATION_FLUID >>> SpatialDiscretizationFluidPreset.CUSTOM_SPATIAL_DISCRETIZATION_FLUID
- CONSERVATIVE_SPATIAL_DISCRETIZATION_FLUID¶
- CUSTOM_SPATIAL_DISCRETIZATION_FLUID¶
- DEFAULT_SPATIAL_DISCRETIZATION_FLUID¶
- HIGH_ACCURACY_SPATIAL_DISCRETIZATION_FLUID¶
- INVALID¶
- UNSET_SPATIAL_DISCRETIZATION_FLUID_PRESET¶
- class SpatialDiscretizationHeatPreset¶
Select suggested control settings or allow a custom choice. In general, assume a trade-off between accuracy and robustness (i.e. the ability to converge).
- Attributes:
- UNSET_SPATIAL_DISCRETIZATION_HEAT_PRESET
Spatial discretization preset is not set.
- DEFAULT_SPATIAL_DISCRETIZATION_HEAT
Default settings, good compromise between accuracy and robustness (ability to converge).
- CONSERVATIVE_SPATIAL_DISCRETIZATION_HEAT
Settings biased towards robustness over maximum accuracy (relative to default).
- HIGH_ACCURACY_SPATIAL_DISCRETIZATION_HEAT
Settings that emphasize accuracy (relative to default).
- CUSTOM_SPATIAL_DISCRETIZATION_HEAT
Custom discretization settings.
Examples
>>> from luminarycloud.params.enum import SpatialDiscretizationHeatPreset >>> SpatialDiscretizationHeatPreset.UNSET_SPATIAL_DISCRETIZATION_HEAT_PRESET >>> SpatialDiscretizationHeatPreset.DEFAULT_SPATIAL_DISCRETIZATION_HEAT >>> SpatialDiscretizationHeatPreset.CONSERVATIVE_SPATIAL_DISCRETIZATION_HEAT >>> SpatialDiscretizationHeatPreset.HIGH_ACCURACY_SPATIAL_DISCRETIZATION_HEAT >>> SpatialDiscretizationHeatPreset.CUSTOM_SPATIAL_DISCRETIZATION_HEAT
- CONSERVATIVE_SPATIAL_DISCRETIZATION_HEAT¶
- CUSTOM_SPATIAL_DISCRETIZATION_HEAT¶
- DEFAULT_SPATIAL_DISCRETIZATION_HEAT¶
- HIGH_ACCURACY_SPATIAL_DISCRETIZATION_HEAT¶
- INVALID¶
- UNSET_SPATIAL_DISCRETIZATION_HEAT_PRESET¶
- class TemperatureUnit¶
Unit used for temperature.
- Attributes:
- UNIT_KELVIN
Kelvin scale.
- UNIT_CELSIUS
Degree Celsius.
- UNIT_RANKINE
Degree Rankine.
- UNIT_FAHRENHEIT
Degree Fahrenheit.
Examples
>>> from luminarycloud.params.enum import TemperatureUnit >>> TemperatureUnit.UNIT_KELVIN >>> TemperatureUnit.UNIT_CELSIUS >>> TemperatureUnit.UNIT_RANKINE >>> TemperatureUnit.UNIT_FAHRENHEIT
- INVALID¶
- UNIT_CELSIUS¶
- UNIT_FAHRENHEIT¶
- UNIT_KELVIN¶
- UNIT_RANKINE¶
- class TimeImplicitOrder¶
Temporal order of accuracy of the dual time stepping scheme for time-accurate integration.
- Attributes:
- TIME_SECOND
Second-order backward Euler integration.
- TIME_FIRST
First-order backward Euler integration.
Examples
>>> from luminarycloud.params.enum import TimeImplicitOrder >>> TimeImplicitOrder.TIME_SECOND >>> TimeImplicitOrder.TIME_FIRST
- INVALID¶
- TIME_FIRST¶
- TIME_SECOND¶
- class TimeUnit¶
Unit used for time.
- Attributes:
- UNIT_SECOND
Second.
Examples
>>> from luminarycloud.params.enum import TimeUnit >>> TimeUnit.UNIT_SECOND
- INVALID¶
- UNIT_SECOND¶
- class TransitionModel¶
Laminar-turbulent transition models available for Reynolds-averaged Navier-Stokes (RANS).
- Attributes:
- NO_TRANSITION
No transition modelling, the flow is fully turbulent.
- GAMMA_2015
- One-equation local correlation-based, γ-2015,
transition model (simplified γ-Re<sub>θ<sub>t</sub></sub>).
- GAMMA_RE_THETA_2009
- Two-equation local correlation-based, γ-Re<sub>θ<sub>t</sub></sub>-2009,
transition model.
- AFT_2019
- Two-equation amplification factor transport, AFT-2019,
transition model.
Examples
>>> from luminarycloud.params.enum import TransitionModel >>> TransitionModel.NO_TRANSITION >>> TransitionModel.GAMMA_2015 >>> TransitionModel.GAMMA_RE_THETA_2009 >>> TransitionModel.AFT_2019
- AFT_2019¶
- GAMMA_2015¶
- GAMMA_RE_THETA_2009¶
- INVALID¶
- NO_TRANSITION¶
- class TransitionModelCrossFlow¶
Crossflow instability treatment for transition model.
- Attributes:
- TRANSITION_MODEL_CROSS_FLOW_OFF
Crossflow instability is not considered in transition modelling.
- TRANSITION_MODEL_CROSS_FLOW_ON
Crossflow treatment is active in transition modelling.
Examples
>>> from luminarycloud.params.enum import TransitionModelCrossFlow >>> TransitionModelCrossFlow.TRANSITION_MODEL_CROSS_FLOW_OFF >>> TransitionModelCrossFlow.TRANSITION_MODEL_CROSS_FLOW_ON
- INVALID¶
- TRANSITION_MODEL_CROSS_FLOW_OFF¶
- TRANSITION_MODEL_CROSS_FLOW_ON¶
- class TurbulenceSpecificationKomega¶
Condition applied to the k-ω turbulence variables at the boundary.
- Attributes:
- BC_TURBULENT_VISCOSITY_RATIO_AND_INTENSITY_KOMEGA
Apply a uniform ratio of turbulent viscosity to laminar viscosity and turbulence intensity at the boundary.
- BC_TURBULENT_VISCOSITY_AND_INTENSITY_KOMEGA
Set a uniform turbulent viscosity and turbulence intensity in the domain.
- BC_KOMEGA_VARIABLES
Set the k-ω variables at the boundary condition.
Examples
>>> from luminarycloud.params.enum import TurbulenceSpecificationKomega >>> TurbulenceSpecificationKomega.BC_TURBULENT_VISCOSITY_RATIO_AND_INTENSITY_KOMEGA >>> TurbulenceSpecificationKomega.BC_TURBULENT_VISCOSITY_AND_INTENSITY_KOMEGA >>> TurbulenceSpecificationKomega.BC_KOMEGA_VARIABLES
- BC_KOMEGA_VARIABLES¶
- BC_TURBULENT_VISCOSITY_AND_INTENSITY_KOMEGA¶
- BC_TURBULENT_VISCOSITY_RATIO_AND_INTENSITY_KOMEGA¶
- INVALID¶
- class TurbulenceSpecificationSpalartAllmaras¶
Condition applied to the Spalart-Allmaras turbulence equation at the boundary.
- Attributes:
- TURBULENT_VISCOSITY_RATIO_SA
Apply a ratio of turbulent viscosity to laminar viscosity at the boundary.
- TURBULENT_VISCOSITY_SA
Set the turbulent viscosity at the boundary.
- BC_SA_VARIABLE
Set the Spalart-Allmaras variable value at the boundary condition.
Examples
>>> from luminarycloud.params.enum import TurbulenceSpecificationSpalartAllmaras >>> TurbulenceSpecificationSpalartAllmaras.TURBULENT_VISCOSITY_RATIO_SA >>> TurbulenceSpecificationSpalartAllmaras.TURBULENT_VISCOSITY_SA >>> TurbulenceSpecificationSpalartAllmaras.BC_SA_VARIABLE
- BC_SA_VARIABLE¶
- INVALID¶
- TURBULENT_VISCOSITY_RATIO_SA¶
- TURBULENT_VISCOSITY_SA¶
- class TurbulentVariableInitializationTypeKomega¶
Type of initial condition for the turbulent variables.
- Attributes:
- INIT_TURBULENT_VISCOSITY_RATIO_AND_INTENSITY_KOMEGA
Apply a uniform ratio of turbulent viscosity to laminar viscosity and turbulence intensity in the domain.
- INIT_TURBULENT_VISCOSITY_AND_INTENSITY_KOMEGA
Set a uniform turbulent viscosity and turbulence intensity in the domain.
- INIT_KOMEGA_VARIABLES
Uniform initial conditions.
- INIT_FARFIELD_VALUES_KOMEGA
Uniform initial condition from the far-field boundary.
Examples
>>> from luminarycloud.params.enum import TurbulentVariableInitializationTypeKomega >>> TurbulentVariableInitializationTypeKomega.INIT_TURBULENT_VISCOSITY_RATIO_AND_INTENSITY_KOMEGA >>> TurbulentVariableInitializationTypeKomega.INIT_TURBULENT_VISCOSITY_AND_INTENSITY_KOMEGA >>> TurbulentVariableInitializationTypeKomega.INIT_KOMEGA_VARIABLES >>> TurbulentVariableInitializationTypeKomega.INIT_FARFIELD_VALUES_KOMEGA
- INIT_FARFIELD_VALUES_KOMEGA¶
- INIT_KOMEGA_VARIABLES¶
- INIT_TURBULENT_VISCOSITY_AND_INTENSITY_KOMEGA¶
- INIT_TURBULENT_VISCOSITY_RATIO_AND_INTENSITY_KOMEGA¶
- INVALID¶
- class TurbulentVariableInitializationTypeSa¶
Type of initial condition for the turbulent variables.
- Attributes:
- INIT_TURBULENT_VISCOSITY_RATIO_SA
Apply a uniform ratio of turbulent viscosity to laminar viscosity in the domain.
- INIT_TURBULENT_VISCOSITY_SA
Set a uniform turbulent viscosity in the domain.
- INIT_SA_VARIABLE
Uniform initial condition for the Spalart-Allmaras turbulence variable.
- INIT_FARFIELD_VALUES_SA
Uniform initial condition for the Spalart-Allmaras turbulence variable from the far-field boundary.
Examples
>>> from luminarycloud.params.enum import TurbulentVariableInitializationTypeSa >>> TurbulentVariableInitializationTypeSa.INIT_TURBULENT_VISCOSITY_RATIO_SA >>> TurbulentVariableInitializationTypeSa.INIT_TURBULENT_VISCOSITY_SA >>> TurbulentVariableInitializationTypeSa.INIT_SA_VARIABLE >>> TurbulentVariableInitializationTypeSa.INIT_FARFIELD_VALUES_SA
- INIT_FARFIELD_VALUES_SA¶
- INIT_SA_VARIABLE¶
- INIT_TURBULENT_VISCOSITY_RATIO_SA¶
- INIT_TURBULENT_VISCOSITY_SA¶
- INVALID¶
- class UnitSystem¶
Collection of units used for all quantities.
- Attributes:
- UNIT_SYSTEM_CUSTOM
Customize the units used for the main types of quantities.
- UNIT_SYSTEM_SI
International System of Units (SI).
- UNIT_SYSTEM_US
US Customary Units.
Examples
>>> from luminarycloud.params.enum import UnitSystem >>> UnitSystem.UNIT_SYSTEM_CUSTOM >>> UnitSystem.UNIT_SYSTEM_SI >>> UnitSystem.UNIT_SYSTEM_US
- INVALID¶
- UNIT_SYSTEM_CUSTOM¶
- UNIT_SYSTEM_SI¶
- UNIT_SYSTEM_US¶
- class VelocityUnit¶
Unit used for velocity.
- Attributes:
- UNIT_METER_PER_SECOND
Meters per second.
- UNIT_KM_PER_HOUR
Kilometers per hour.
- UNIT_FEET_PER_SECOND
Feet per second.
- UNIT_MILES_PER_HOUR
Miles per hour.
Examples
>>> from luminarycloud.params.enum import VelocityUnit >>> VelocityUnit.UNIT_METER_PER_SECOND >>> VelocityUnit.UNIT_KM_PER_HOUR >>> VelocityUnit.UNIT_FEET_PER_SECOND >>> VelocityUnit.UNIT_MILES_PER_HOUR
- INVALID¶
- UNIT_FEET_PER_SECOND¶
- UNIT_KM_PER_HOUR¶
- UNIT_METER_PER_SECOND¶
- UNIT_MILES_PER_HOUR¶
- class VerificationSolutions¶
Predefined verification problems built into the solver.
- Attributes:
- TAYLOR_GREEN_VORTEX
Taylor-Green vortex problem.
- NS_MMS
Method of manufactured solutions (MMS) for the Navier-Stokes equations.
- EULER_MMS
Method of manufactured solutions (MMS) for the Euler equations.
- SHOCK_TUBE
Shock tube problem.
- NORMAL_SHOCK
Normal shock problem.
- SHOCK_VORTEX
Shock vortex problem.
- SHU_OSHER
Shu Osher problem.
- DISTURBANCE_WAVE
Disturbance wave problem.
- INVISCID_VORTEX
Invisvid vortex transport by uniform flow.
- INS_2D_LATTICE
2D planar lattice flow for incompressible NS.
- CHECK_FLUX_SYMMETRY
Run a debug check on the left/right symmetry of fluxes.
Examples
>>> from luminarycloud.params.enum import VerificationSolutions >>> VerificationSolutions.TAYLOR_GREEN_VORTEX >>> VerificationSolutions.NS_MMS >>> VerificationSolutions.EULER_MMS >>> VerificationSolutions.SHOCK_TUBE >>> VerificationSolutions.NORMAL_SHOCK >>> VerificationSolutions.SHOCK_VORTEX >>> VerificationSolutions.SHU_OSHER >>> VerificationSolutions.DISTURBANCE_WAVE >>> VerificationSolutions.INVISCID_VORTEX >>> VerificationSolutions.INS_2D_LATTICE >>> VerificationSolutions.CHECK_FLUX_SYMMETRY
- CHECK_FLUX_SYMMETRY¶
- DISTURBANCE_WAVE¶
- EULER_MMS¶
- INS_2D_LATTICE¶
- INVALID¶
- INVISCID_VORTEX¶
- NORMAL_SHOCK¶
- NS_MMS¶
- SHOCK_TUBE¶
- SHOCK_VORTEX¶
- SHU_OSHER¶
- TAYLOR_GREEN_VORTEX¶
- class ViscosityUnit¶
Unit used for dynamic viscosity.
- Attributes:
- UNIT_PASCAL_SECOND
Pascal-second.
- UNIT_CENTIPOISE
Centipoise.
- UNIT_POUND_SECOND_PER_SQUARE_FOOT
Pound-seconds per square foot.
Examples
>>> from luminarycloud.params.enum import ViscosityUnit >>> ViscosityUnit.UNIT_PASCAL_SECOND >>> ViscosityUnit.UNIT_CENTIPOISE >>> ViscosityUnit.UNIT_POUND_SECOND_PER_SQUARE_FOOT
- INVALID¶
- UNIT_CENTIPOISE¶
- UNIT_PASCAL_SECOND¶
- UNIT_POUND_SECOND_PER_SQUARE_FOOT¶
- class ViscousModel¶
Set the viscous model for the fluid solver.
- Attributes:
- RANS
Reynolds-averaged Navier-Stokes.
- DES
Detached Eddy Simulation.
- LES
Large Eddy Simulation.
- LAMINAR
Laminar flow governed by the Navier-Stokes equations.
- INVISCID
Inviscid flow governed by the Euler equations.
Examples
>>> from luminarycloud.params.enum import ViscousModel >>> ViscousModel.RANS >>> ViscousModel.DES >>> ViscousModel.LES >>> ViscousModel.LAMINAR >>> ViscousModel.INVISCID
- DES¶
- INVALID¶
- INVISCID¶
- LAMINAR¶
- LES¶
- RANS¶
- class VolumeUnit¶
Unit used for volume.
- Attributes:
- UNIT_CUBIC_METER
Cubic meter.
- UNIT_LITER
Liter.
- UNIT_GALLON
US gallon.
- UNIT_CUBIC_INCH
Cubic inch.
- UNIT_CUBIC_FOOT
Cubic foot.
Examples
>>> from luminarycloud.params.enum import VolumeUnit >>> VolumeUnit.UNIT_CUBIC_METER >>> VolumeUnit.UNIT_LITER >>> VolumeUnit.UNIT_GALLON >>> VolumeUnit.UNIT_CUBIC_INCH >>> VolumeUnit.UNIT_CUBIC_FOOT
- INVALID¶
- UNIT_CUBIC_FOOT¶
- UNIT_CUBIC_INCH¶
- UNIT_CUBIC_METER¶
- UNIT_GALLON¶
- UNIT_LITER¶
- class VolumetricFlowUnit¶
Unit used for volumetric flow.
- Attributes:
- UNIT_CUBIC_METER_PER_SECOND
Cubic meter per second.
- UNIT_CFM
Cubic feet per minute.
Examples
>>> from luminarycloud.params.enum import VolumetricFlowUnit >>> VolumetricFlowUnit.UNIT_CUBIC_METER_PER_SECOND >>> VolumetricFlowUnit.UNIT_CFM
- INVALID¶
- UNIT_CFM¶
- UNIT_CUBIC_METER_PER_SECOND¶