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)