ablate::finiteVolume::processes::Process

Derived Components

ablate::finiteVolume::processes::NavierStokesTransport

build advection/diffusion for the euler field

parameters
(ablate::parameters::Parameters) the parameters used by advection/diffusion: cfl(.5), conductionStabilityFactor(0), viscousStabilityFactor(0)
eos (req)
(ablate::eos::EOS) the equation of state used to describe the flow
fluxCalculator
(ablate::finiteVolume::fluxCalculator::FluxCalculator) the flux calculator (default is no advection)
transport
(ablate::eos::transport::TransportModel) the diffusion transport model (default is no diffusion)
pgs
(ablate::finiteVolume::processes::PressureGradientScaling) Pressure gradient scaling is used to scale the acoustic propagation speed and increase time step for low speed flows

ablate::finiteVolume::processes::SpeciesTransport

diffusion/advection for the species yi field

eos (req)
(ablate::eos::EOS) the equation of state used to describe the flow
fluxCalculator
(ablate::finiteVolume::fluxCalculator::FluxCalculator) the flux calculator (default is no advection)
transport
(ablate::eos::transport::TransportModel) the diffusion transport model (default is no diffusion)
parameters
(ablate::parameters::Parameters) the parameters used by diffusion: speciesStabilityFactor(0)

ablate::finiteVolume::processes::EVTransport

diffusion/advection for the specified EV

eos (req)
(ablate::eos::EOS) the equation of state used to describe the flow
fluxCalculator
(ablate::finiteVolume::fluxCalculator::FluxCalculator) the flux calculator (default is no advection)
transport
(ablate::eos::transport::TransportModel) the diffusion transport model (default is no diffusion)

ablate::finiteVolume::processes::TwoPhaseEulerAdvection

eos (req)
(ablate::eos::EOS) must be twoPhase
parameters
(ablate::parameters::Parameters) the parameters used by advection: cfl(.5)
fluxCalculatorGasGas (req)
(ablate::finiteVolume::fluxCalculator::FluxCalculator)
fluxCalculatorGasLiquid (req)
(ablate::finiteVolume::fluxCalculator::FluxCalculator)
fluxCalculatorLiquidGas (req)
(ablate::finiteVolume::fluxCalculator::FluxCalculator)
fluxCalculatorLiquidLiquid (req)
(ablate::finiteVolume::fluxCalculator::FluxCalculator)

ablate::finiteVolume::processes::Gravity

build advection/diffusion for the euler field

vector (req)
(double list) gravitational acceleration vector

ablate::finiteVolume::processes::ArbitrarySource

uses math functions to add arbitrary sources to the fvm method

ablate::finiteVolume::processes::Buoyancy

build advection/diffusion for the euler field

vector (req)
(double list) gravitational acceleration vector

ablate::finiteVolume::processes::ConstantPressureFix

Reset the density based upon a constant pressure value

eos (req)
(ablate::eos::EOS) the equation of state used to describe the flow
pressure (req)
(double) the constant pressure value

ablate::finiteVolume::processes::LES

Creating LES sources for Navier-Stokes Eqs.

tke
(string) optional name of turbulent kinetic energy field (default is TurbulenceFlowFields::TKE_FIELD)

ablate::finiteVolume::processes::Chemistry

adds chemistry source terms from a chemistry model to the finite volume flow

eos (req)
(ablate::eos::ChemistryModel) the eos/chemistry model to generate source terms

ablate::finiteVolume::processes::RadiationLoss*

Computes radiative losses for a volumetric region without evaluating the gains via raytracing

properties (req)
(ablate::eos::radiationProperties::RadiationModel) the radiation properties model
tInfinity
(double) far field temperature of the domain when computing radiation losses without ray tracing gains (default 300 K)

ablate::finiteVolume::processes::ThermophoreticDiffusion

Thermophoretic diffusion the transport of ndd (ThermoPheretic) and solid carbon (ThermoPheretic).

transport (req)
(ablate::eos::transport::TransportModel) The transportModel used to compute the viscosity

ablate::finiteVolume::processes::SurfaceForce

calculates surface tension force and adds source terms

sigma (req)
(double) sigma, surface tension coefficient

ablate::finiteVolume::processes::Soot

Soot only reactions

eos (req)
(ablate::eos::EOS) chemistrymodel eos
options
(ablate::parameters::Parameters) any PETSc options for the chemistry ts
thresholdTemperature
(double) set a minimum temperature for the chemical kinetics ode integration
surfaceGrowthPreExponential
(double) set the surface growth pre exponential factor
nucleationPreExponential
(double) set the nucleation pre exponential factor