ablate::solver::Solver
ablate::finiteVolume::FiniteVolumeSolver
finite volume solver
- id (req)
- (string) the name of the flow field
- region
- (ablate::domain::Region) the region to apply this solver. Default is entire domain
- options
- (ablate::parameters::Parameters) the options passed to PETSC for the flow
- processes (req)
- (ablate::finiteVolume::processes::Process list) the processes used to describe the flow
- boundaryConditions
- (ablate::finiteVolume::boundaryConditions::BoundaryCondition list) the boundary conditions for the flow field
ablate::finiteVolume::CompressibleFlowSolver
compressible finite volume flow
- id (req)
- (string) the name of the flow field
- region
- (ablate::domain::Region) the region to apply this solver. Default is entire domain
- options
- (ablate::parameters::Parameters) the options passed to PETSc
- eos (req)
- (ablate::eos::EOS) the equation of state used to describe the flow
- parameters
- (ablate::parameters::Parameters) the parameters used for field values
- transport
- (ablate::eos::transport::TransportModel) the diffusion transport model
- fluxCalculator
- (ablate::finiteVolume::fluxCalculator::FluxCalculator) the flux calculators (defaults to none)
- additionalProcesses
- (ablate::finiteVolume::processes::Process list) any additional processes besides euler/yi/ev transport
- boundaryConditions
- (ablate::finiteVolume::boundaryConditions::BoundaryCondition list) the boundary conditions for the flow field
- evTransport
- (ablate::eos::transport::TransportModel) when provided, this model will be used for ev transport instead of default
ablate::finiteElement::LowMachFlowSolver
incompressible FE flow
- id (req)
- (string) the name of the flow field
- region
- (ablate::domain::Region) the region to apply this solver. Default is entire domain
- options
- (ablate::parameters::Parameters) options for the flow passed directly to PETSc
- parameters (req)
- (ablate::parameters::Parameters) the flow field parameters
- boundaryConditions (req)
- (ablate::finiteElement::boundaryConditions::BoundaryCondition list) the boundary conditions for the flow field
- auxFields (req)
- (ablate::mathFunctions::FieldFunction list) enables and sets the update functions for the auxFields
ablate::finiteElement::IncompressibleFlowSolver
incompressible FE flow
- id (req)
- (string) the name of the flow field
- region
- (ablate::domain::Region) the region to apply this solver. Default is entire domain
- options
- (ablate::parameters::Parameters) options for the flow passed directly to PETSc
- parameters (req)
- (ablate::parameters::Parameters) the flow field parameters
- boundaryConditions (req)
- (ablate::finiteElement::boundaryConditions::BoundaryCondition list) the boundary conditions for the flow field
- auxFields
- (ablate::mathFunctions::FieldFunction list) enables and sets the update functions for the auxFields
ablate::boundarySolver::BoundarySolver
A solver used to compute boundary values in boundary cells
- id (req)
- (string) the name of the flow field
- region (req)
- (ablate::domain::Region) the region to apply this solver.
- fieldBoundary (req)
- (ablate::domain::Region) the region describing the faces between the boundary and field
- processes (req)
- (ablate::boundarySolver::BoundaryProcess list) a list of boundary processes
- options
- (ablate::parameters::Parameters) the options passed to PETSC for the flow
- mergeFaces
- (bool) determine if multiple faces should be merged for a single cell, default if false
ablate::boundarySolver::DebugBoundarySolver
A debug version of the solver used to compute boundary values in boundary cells
- id (req)
- (string) the name of the flow field
- region (req)
- (ablate::domain::Region) the region to apply this solver.
- fieldBoundary (req)
- (ablate::domain::Region) the region describing the faces between the boundary and field
- processes (req)
- (ablate::boundarySolver::BoundaryProcess list) a list of boundary processes
- options
- (ablate::parameters::Parameters) the options passed to PETSC for the flow
- mergeFaces
- (bool) determine if multiple faces should be merged for a single cell, default if false
ablate::particles::ParticleSolver
Lagrangian particle solver
- id (req)
- (string) the name of the particle solver
- region
- (ablate::domain::Region) the region to apply this solver. Default is entire domain
- options
- (ablate::parameters::Parameters) the options passed to PETSC for the flow
- fields
- (ablate::particles::FieldDescription list) any additional fields beside coordinates
- processes (req)
- (ablate::particles::processes::Process list) the processes used to describe the particle source terms
- initializer (req)
- (ablate::particles::initializers::Initializer) the initial particle setup methods
- fieldInitialization
- (ablate::mathFunctions::FieldFunction list) the initial particle fields values
- exactSolutions
- (ablate::mathFunctions::FieldFunction list) particle fields (SOL) exact solutions
ablate::particles::CoupledParticleSolver
Coupled Lagrangian particle solver
- id (req)
- (string) the name of the particle solver
- region
- (ablate::domain::Region) the region to apply this solver. Default is entire domain
- options
- (ablate::parameters::Parameters) the options passed to PETSC for the flow
- fields
- (ablate::particles::FieldDescription list) any additional fields beside coordinates
- processes (req)
- (ablate::particles::processes::Process list) the processes used to describe the particle source terms
- initializer (req)
- (ablate::particles::initializers::Initializer) the initial particle setup methods
- fieldInitialization
- (ablate::mathFunctions::FieldFunction list) the initial particle fields values
- exactSolutions
- (ablate::mathFunctions::FieldFunction list) particle fields (SOL) exact solutions
- coupledFields
- (string list) list of fields to couple with Eulerian TS. If empty or not specified all fields are coupled.
ablate::radiation::VolumeRadiation
A solver for radiative heat transfer in participating media
- id (req)
- (string) the name of the flow field
- interval (req)
- (ablate::io::interval::Interval) number of time steps between the radiation solves
- radiation (req)
- (ablate::radiation::Radiation) a radiation solver to allow for choice between multiple implementations
- options
- (ablate::parameters::Parameters) the options passed to PETSC for the flow
- log
- (ablate::monitors::logs::Log) where to record log (default is stdout)