ABLATE is composed of components that can be dynamically specified if they meet a set of requirements or โinterfaceโ. Any component listed under an interface can be used. For instance; SimpleFormula, ConstantValue, and LinearTable are all valid MathFunctions that can be used whenever a MathFunction is required. Some interfaces have a default implementation (indicated with a *) that will be used if a specific type is not specified in the input file. An example of this is SimpleFormula for MathFunction. Specific component types can be specified using the !className
or !ablate::mathFunctions::ConstantValue
convection.
Table of contents
- ablate::boundarySolver::BoundaryProcess
- ablate::boundarySolver::physics::subModels::SublimationModel
- ablate::domain::Domain
- ablate::domain::FieldDescription
- ablate::domain::FieldDescriptor
- ablate::domain::Initializer
- ablate::domain::Region
- ablate::domain::descriptions::AxisDescription
- ablate::domain::descriptions::MeshDescription
- ablate::domain::modifiers::Modifier
- ablate::domain::rbf::RBF
- ablate::eos::ChemistryModel
- ablate::eos::EOS
- ablate::eos::radiationProperties::RadiationModel
- ablate::eos::transport::TransportModel
- ablate::finiteElement::boundaryConditions::BoundaryCondition
- ablate::finiteVolume::boundaryConditions::BoundaryCondition
- ablate::finiteVolume::fieldFunctions::CompressibleFlowState
- ablate::finiteVolume::fluxCalculator::FluxCalculator
- ablate::finiteVolume::processes::PressureGradientScaling
- ablate::finiteVolume::processes::Process
- ablate::io::Serializer
- ablate::io::interval::Interval
- ablate::mathFunctions::FieldFunction
- ablate::mathFunctions::MathFunction
- ablate::mathFunctions::geom::Geometry
- ablate::monitors::MixtureFractionCalculator
- ablate::monitors::Monitor
- ablate::monitors::logs::Log
- ablate::monitors::probes::Probe
- ablate::monitors::probes::ProbeInitializer
- ablate::parameters::Parameters
- ablate::particles::FieldDescription
- ablate::particles::initializers::Initializer
- ablate::particles::processes::Process
- ablate::particles::processes::drag::DragModel
- ablate::radiation::OrthogonalRadiation
- ablate::radiation::Radiation
- ablate::radiation::RaySharingRadiation
- ablate::radiation::SurfaceRadiation
- ablate::solver::Solver
- ablate::solver::TimeStepper
- ablate::solver::criteria::ConvergenceCriteria
- cppParser::PathLocator