ablate::domain::FieldDescriptor

Derived Components

  • ablate::domain::FieldDescription*

ablate::finiteVolume::CompressibleFlowFields

FVM fields need for compressible flow

eos (req)
(ablate::eos::EOS) the equation of state to be used for the flow
region
(ablate::domain::Region) the region for the compressible flow (defaults to entire domain)
conservedFieldOptions
(ablate::parameters::Parameters) petsc options used for the conserved fields. Common options would be petscfv_type and petsclimiter_type

ablate::finiteVolume::TurbulenceFlowFields

FVM fields need for the turbulence fields

region
(ablate::domain::Region) the region for the compressible flow (defaults to entire domain)
conservedFieldOptions
(ablate::parameters::Parameters) petsc options used for the conserved fields. Common options would be petscfv_type and petsclimiter_type

ablate::finiteVolume::ExtraVariable

Helper function to setup a conserved flow field

name
(string) the name of the field, default is EV
components
(string list) Optional field components
region
(ablate::domain::Region) the region for the compressible flow (defaults to entire domain)
range
(ablate::finiteVolume::CompressibleFlowFields::ValidRange enum) valid range of the extra variable; full (default), positive, bound (0 to 1)
conservedFieldOptions
(ablate::parameters::Parameters) petsc options used for the conserved fields. Common options would be petscfv_type and petsclimiter_type

ablate::finiteElement::LowMachFlowFields

FE fields need for incompressible/low-Mach flow

region
(ablate::domain::Region) the region for the compressible flow (defaults to entire domain)
includeSourceTerms
(bool) include aux fields for source terms (defaults to false)