ablate::boundarySolver::BoundaryProcess

ablate::boundarySolver::lodi::IsothermalWall

Enforces a isothermal wall with fixed velocity/temperature

eos (req)
(ablate::eos::EOS) The EOS describing the flow field at the wall
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::boundarySolver::lodi::OpenBoundary

Treats boundary as open.

eos (req)
(ablate::eos::EOS) The EOS describing the flow field at the boundary
reflectFactor (req)
(double) boundary reflection factor
referencePressure (req)
(double) reference pressure
maxAcousticsLength (req)
(double) maximum length in the domain for acoustics to propagate
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::boundarySolver::lodi::Inlet

Enforces an inlet with specified velocity

eos (req)
(ablate::eos::EOS) The EOS describing the flow field at the wall
pgs
(ablate::finiteVolume::processes::PressureGradientScaling) Pressure gradient scaling is used to scale the acoustic propagation speed and increase time step for low speed flows
velocity
(ablate::mathFunctions::MathFunction) optional velocity function that can change over time

ablate::boundarySolver::physics::Sublimation

Adds in the euler/yi sources for a sublimating material. Should be used with a LODI boundary.

sublimationModel
(ablate::boundarySolver::physics::subModels::SublimationModel) SubModel the sublimation
transportModel
(ablate::eos::transport::TransportModel) the effective conductivity model to compute heat flux to the surface [W/(mâ‹…K)]
eos (req)
(ablate::eos::EOS) the eos used to compute temperature on the boundary
massFractions
(ablate::mathFunctions::FieldFunction) the species to deposit the off gas mass to (required if solving species)
additionalHeatFlux
(ablate::mathFunctions::MathFunction) additional normal heat flux into the solid function
pgs
(ablate::finiteVolume::processes::PressureGradientScaling) Pressure gradient scaling is used to scale the acoustic propagation speed and increase time step for low speed flows
diffusionFlame
(bool) disables contribution to the momentum equation. Should be true when advection is not solved. (Default is false)
radiation
(ablate::radiation::SurfaceRadiation) radiation instance for the sublimation solver to calculate heat flux
radiationInterval
(ablate::io::interval::Interval) number of time steps between the radiation solves
parameters
(ablate::parameters::Parameters) emissivity and absorptivity parameters for the sublimation energy balance

ablate::boundarySolver::physics::ArbitrarySource

uses math functions to add arbitrary sources to the boundary solver

functions (req)
(string,ablate::mathFunctions::MathFunction map) the map/object of names/functions
type (req)
(ablate::boundarySolver::BoundarySolver::BoundarySourceType enum) the boundary source type (Point, Distributed, Flux, Face

ablate::boundarySolver::physics::LogLawBoundary

updates boundary velocities at the wall using outflow to reconstruct the log law