SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
type_alias.hpp File Reference

This file contains type aliases for the dimensions and quantities used in the discretization. This is solely useful in so far as it means we do not need to type out the longer QuantityValue<Dimension> type for each of the dimensions and quantities used in the discretization. This is a convenience file that is used to make the code more readable and maintainable. More...

Include dependency graph for type_alias.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

namespace  serif
 
namespace  serif::dimensions
 

Typedefs

using serif::dimensions::DimensionlessValue = QuantityValue<Dimensionless>
 A dimensionless quantity, used for quantities that do not have a physical dimension (e.g., a pure number).
 
using serif::dimensions::MassValue = QuantityValue<Mass>
 A quantity representing mass.
 
using serif::dimensions::LengthValue = QuantityValue<Length>
 A quantity representing length.
 
using serif::dimensions::TimeValue = QuantityValue<Time>
 A quantity representing time.
 
using serif::dimensions::AreaValue = QuantityValue<Area>
 A quantity representing area.
 
using serif::dimensions::VolumeValue = QuantityValue<Volume>
 A quantity representing volume.
 
using serif::dimensions::DensityValue = QuantityValue<MassDensity>
 A quantity representing mass density.
 
using serif::dimensions::NumberDensityValue = QuantityValue<NumberDensity>
 A quantity representing number density.
 
using serif::dimensions::PressureValue = QuantityValue<Pressure>
 A quantity representing pressure.
 
using serif::dimensions::TemperatureValue = QuantityValue<Temperature>
 A quantity representing temperature.
 
using serif::dimensions::EntropyValue = QuantityValue<Entropy>
 A quantity representing entropy.
 
using serif::dimensions::SpecificEntropyValue = QuantityValue<SpecificEntropy>
 A quantity representing specific entropy.
 
using serif::dimensions::ChemicalPotentialValue = QuantityValue<ChemicalPotential>
 A quantity representing chemical potential.
 
using serif::dimensions::EnergyValue = QuantityValue<Energy>
 A quantity representing energy..
 
using serif::dimensions::InternalEnergyValue = QuantityValue<InternalEnergy>
 A quantity representing internal energy.
 
using serif::dimensions::SpecificEnergyValue = QuantityValue<SpecificEnergy>
 A quantity representing specific energy.
 
using serif::dimensions::SpecificInternalEnergyValue = QuantityValue<SpecificInternalEnergy>
 A quantity representing specific internal energy.
 
using serif::dimensions::SpecificEnthalpyValue = QuantityValue<SpecificEnthalpy>
 A quantity representing specific enthalpy.
 
using serif::dimensions::BarotropicPressurePotentialValue = QuantityValue<BarotropicPressurePotential>
 A barotropic pressure primitive with specific energy units.
 
using serif::dimensions::EnergyDensityValue = QuantityValue<EnergyDensity>
 A quantity representing energy density.
 
using serif::dimensions::GravitationalPotentialValue = QuantityValue<GravitationalPotential>
 A quantity representing gravitational potential.
 
using serif::dimensions::VelocityValue = QuantityValue<Velocity>
 A quantity representing velocity.
 
using serif::dimensions::AccelerationValue = QuantityValue<Acceleration>
 A quantity representing acceleration.
 
using serif::dimensions::FrequencyValue = QuantityValue<Frequency>
 A quantity representing frequency.
 
using serif::dimensions::AngularVelocityValue = QuantityValue<AngularVelocity>
 A quantity representing angular velocity.
 
using serif::dimensions::MomentumValue = QuantityValue<Momentum>
 A quantity representing momentum.
 
using serif::dimensions::AngularMomentumValue = QuantityValue<AngularMomentum>
 A quantity representing angular momentum.
 
using serif::dimensions::MomentOfInertiaValue = QuantityValue<MomentOfInertia>
 A quantity representing moment of inertia.
 
using serif::dimensions::ForceValue = QuantityValue<Force>
 A quantity representing force..
 
using serif::dimensions::TorqueValue = QuantityValue<Torque>
 A quantity representing torque.
 
using serif::dimensions::PowerValue = QuantityValue<Power>
 A quantity representing power.
 
using serif::dimensions::LuminosityValue = QuantityValue<Luminosity>
 A quantity representing luminosity.
 
using serif::dimensions::MassFlowRateValue = QuantityValue<MassFlowRate>
 A quantity representing mass flow rate.
 
using serif::dimensions::OpacityValue = QuantityValue<Opacity>
 A quantity representing opacity.
 
using serif::dimensions::DynamicViscosityValue = QuantityValue<DynamicViscosity>
 A quantity representing dynamic viscosity.
 
using serif::dimensions::KinematicViscosityValue = QuantityValue<KinematicViscosity>
 A quantity representing kinematic viscosity.
 
using serif::dimensions::MagneticFluxDensityValue = QuantityValue<MagneticFluxDensity>
 A quantity representing magnetic flux density.
 

Detailed Description

This file contains type aliases for the dimensions and quantities used in the discretization. This is solely useful in so far as it means we do not need to type out the longer QuantityValue<Dimension> type for each of the dimensions and quantities used in the discretization. This is a convenience file that is used to make the code more readable and maintainable.

Author
Emily M. Boudreaux