Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
vulcan::units Namespace Reference

Functions

template<typename Scalar>
constexpr Scalar deg_to_rad (const Scalar &deg)
 Convert degrees to radians.
template<typename Scalar>
constexpr Scalar rad_to_deg (const Scalar &rad)
 Convert radians to degrees.
template<typename Scalar>
constexpr Scalar wrap_to_2pi (const Scalar &angle)
 Wrap angle to [0, 2π).
template<typename Scalar>
constexpr Scalar wrap_to_pi (const Scalar &angle)
 Wrap angle to [-π, π).
template<typename Scalar>
constexpr Scalar wrap_to_180 (const Scalar &angle_deg)
 Wrap angle to [-180, 180) degrees.
template<typename Scalar>
constexpr Scalar ft_to_m (const Scalar &ft)
 Convert feet to meters.
template<typename Scalar>
constexpr Scalar m_to_ft (const Scalar &m)
 Convert meters to feet.
template<typename Scalar>
constexpr Scalar nm_to_m (const Scalar &nm)
 Convert nautical miles to meters.
template<typename Scalar>
constexpr Scalar m_to_nm (const Scalar &m)
 Convert meters to nautical miles.
template<typename Scalar>
constexpr Scalar km_to_m (const Scalar &km)
 Convert kilometers to meters.
template<typename Scalar>
constexpr Scalar m_to_km (const Scalar &m)
 Convert meters to kilometers.
template<typename Scalar>
constexpr Scalar kts_to_mps (const Scalar &kts)
 Convert knots to meters per second.
template<typename Scalar>
constexpr Scalar mps_to_kts (const Scalar &mps)
 Convert meters per second to knots.
template<typename Scalar>
constexpr Scalar fps_to_mps (const Scalar &fps)
 Convert feet per second to meters per second.
template<typename Scalar>
constexpr Scalar mps_to_fps (const Scalar &mps)
 Convert meters per second to feet per second.
template<typename Scalar>
constexpr Scalar lbm_to_kg (const Scalar &lbm)
 Convert pounds-mass (lbm) to kilograms.
template<typename Scalar>
constexpr Scalar kg_to_lbm (const Scalar &kg)
 Convert kilograms to pounds-mass (lbm).
template<typename Scalar>
constexpr Scalar slug_to_kg (const Scalar &slug)
 Convert slugs to kilograms (1 slug = 1 lbf·s²/ft ≈ 14.5939 kg).
template<typename Scalar>
constexpr Scalar kg_to_slug (const Scalar &kg)
 Convert kilograms to slugs.
template<typename Scalar>
constexpr Scalar slug_to_lbm (const Scalar &slug)
 Convert slugs to pounds-mass (1 slug ≈ 32.174 lbm).
template<typename Scalar>
constexpr Scalar lbm_to_slug (const Scalar &lbm)
 Convert pounds-mass to slugs.
template<typename Scalar>
constexpr Scalar lbf_to_N (const Scalar &lbf)
 Convert pound-force to Newtons.
template<typename Scalar>
constexpr Scalar N_to_lbf (const Scalar &N)
 Convert Newtons to pound-force.
template<typename Scalar>
constexpr Scalar slugft2_to_kgm2 (const Scalar &slugft2)
 Convert slug-ft² to kg-m²
template<typename Scalar>
constexpr Scalar kgm2_to_slugft2 (const Scalar &kgm2)
 Convert kg-m² to slug-ft²
template<typename Scalar>
constexpr Scalar lbmft2_to_kgm2 (const Scalar &lbmft2)
 Convert lbm-ft² to kg-m²
template<typename Scalar>
constexpr Scalar kgm2_to_lbmft2 (const Scalar &kgm2)
 Convert kg-m² to lbm-ft²
template<typename Scalar>
constexpr Scalar lbmin2_to_kgm2 (const Scalar &lbmin2)
 Convert lbm-in² to kg-m²
template<typename Scalar>
constexpr Scalar kgm2_to_lbmin2 (const Scalar &kgm2)
 Convert kg-m² to lbm-in²
template<typename Scalar>
constexpr Scalar slugin2_to_kgm2 (const Scalar &slugin2)
 Convert slug-in² to kg-m²
template<typename Scalar>
constexpr Scalar kgm2_to_slugin2 (const Scalar &kgm2)
 Convert kg-m² to slug-in²
template<typename Scalar>
constexpr Scalar psi_to_Pa (const Scalar &psi)
 Convert psi to Pascals.
template<typename Scalar>
constexpr Scalar Pa_to_psi (const Scalar &Pa)
 Convert Pascals to psi.
template<typename Scalar>
constexpr Scalar atm_to_Pa (const Scalar &atm)
 Convert atmospheres to Pascals.
template<typename Scalar>
constexpr Scalar Pa_to_atm (const Scalar &Pa)
 Convert Pascals to atmospheres.
template<typename Scalar>
constexpr Scalar C_to_K (const Scalar &C)
 Convert Celsius to Kelvin.
template<typename Scalar>
constexpr Scalar K_to_C (const Scalar &K)
 Convert Kelvin to Celsius.
template<typename Scalar>
constexpr Scalar F_to_K (const Scalar &F)
 Convert Fahrenheit to Kelvin.
template<typename Scalar>
constexpr Scalar K_to_F (const Scalar &K)
 Convert Kelvin to Fahrenheit.
template<typename Scalar>
constexpr Scalar R_to_K (const Scalar &R)
 Convert Rankine to Kelvin.
template<typename Scalar>
constexpr Scalar K_to_R (const Scalar &K)
 Convert Kelvin to Rankine.

Function Documentation

◆ atm_to_Pa()

template<typename Scalar>
Scalar vulcan::units::atm_to_Pa ( const Scalar & atm)
constexpr

Convert atmospheres to Pascals.

◆ C_to_K()

template<typename Scalar>
Scalar vulcan::units::C_to_K ( const Scalar & C)
constexpr

Convert Celsius to Kelvin.

◆ deg_to_rad()

template<typename Scalar>
Scalar vulcan::units::deg_to_rad ( const Scalar & deg)
constexpr

Convert degrees to radians.

◆ F_to_K()

template<typename Scalar>
Scalar vulcan::units::F_to_K ( const Scalar & F)
constexpr

Convert Fahrenheit to Kelvin.

◆ fps_to_mps()

template<typename Scalar>
Scalar vulcan::units::fps_to_mps ( const Scalar & fps)
constexpr

Convert feet per second to meters per second.

◆ ft_to_m()

template<typename Scalar>
Scalar vulcan::units::ft_to_m ( const Scalar & ft)
constexpr

Convert feet to meters.

◆ K_to_C()

template<typename Scalar>
Scalar vulcan::units::K_to_C ( const Scalar & K)
constexpr

Convert Kelvin to Celsius.

◆ K_to_F()

template<typename Scalar>
Scalar vulcan::units::K_to_F ( const Scalar & K)
constexpr

Convert Kelvin to Fahrenheit.

◆ K_to_R()

template<typename Scalar>
Scalar vulcan::units::K_to_R ( const Scalar & K)
constexpr

Convert Kelvin to Rankine.

◆ kg_to_lbm()

template<typename Scalar>
Scalar vulcan::units::kg_to_lbm ( const Scalar & kg)
constexpr

Convert kilograms to pounds-mass (lbm).

◆ kg_to_slug()

template<typename Scalar>
Scalar vulcan::units::kg_to_slug ( const Scalar & kg)
constexpr

Convert kilograms to slugs.

◆ kgm2_to_lbmft2()

template<typename Scalar>
Scalar vulcan::units::kgm2_to_lbmft2 ( const Scalar & kgm2)
constexpr

Convert kg-m² to lbm-ft²

◆ kgm2_to_lbmin2()

template<typename Scalar>
Scalar vulcan::units::kgm2_to_lbmin2 ( const Scalar & kgm2)
constexpr

Convert kg-m² to lbm-in²

◆ kgm2_to_slugft2()

template<typename Scalar>
Scalar vulcan::units::kgm2_to_slugft2 ( const Scalar & kgm2)
constexpr

Convert kg-m² to slug-ft²

◆ kgm2_to_slugin2()

template<typename Scalar>
Scalar vulcan::units::kgm2_to_slugin2 ( const Scalar & kgm2)
constexpr

Convert kg-m² to slug-in²

◆ km_to_m()

template<typename Scalar>
Scalar vulcan::units::km_to_m ( const Scalar & km)
constexpr

Convert kilometers to meters.

◆ kts_to_mps()

template<typename Scalar>
Scalar vulcan::units::kts_to_mps ( const Scalar & kts)
constexpr

Convert knots to meters per second.

◆ lbf_to_N()

template<typename Scalar>
Scalar vulcan::units::lbf_to_N ( const Scalar & lbf)
constexpr

Convert pound-force to Newtons.

◆ lbm_to_kg()

template<typename Scalar>
Scalar vulcan::units::lbm_to_kg ( const Scalar & lbm)
constexpr

Convert pounds-mass (lbm) to kilograms.

◆ lbm_to_slug()

template<typename Scalar>
Scalar vulcan::units::lbm_to_slug ( const Scalar & lbm)
constexpr

Convert pounds-mass to slugs.

◆ lbmft2_to_kgm2()

template<typename Scalar>
Scalar vulcan::units::lbmft2_to_kgm2 ( const Scalar & lbmft2)
constexpr

Convert lbm-ft² to kg-m²

◆ lbmin2_to_kgm2()

template<typename Scalar>
Scalar vulcan::units::lbmin2_to_kgm2 ( const Scalar & lbmin2)
constexpr

Convert lbm-in² to kg-m²

◆ m_to_ft()

template<typename Scalar>
Scalar vulcan::units::m_to_ft ( const Scalar & m)
constexpr

Convert meters to feet.

◆ m_to_km()

template<typename Scalar>
Scalar vulcan::units::m_to_km ( const Scalar & m)
constexpr

Convert meters to kilometers.

◆ m_to_nm()

template<typename Scalar>
Scalar vulcan::units::m_to_nm ( const Scalar & m)
constexpr

Convert meters to nautical miles.

◆ mps_to_fps()

template<typename Scalar>
Scalar vulcan::units::mps_to_fps ( const Scalar & mps)
constexpr

Convert meters per second to feet per second.

◆ mps_to_kts()

template<typename Scalar>
Scalar vulcan::units::mps_to_kts ( const Scalar & mps)
constexpr

Convert meters per second to knots.

◆ N_to_lbf()

template<typename Scalar>
Scalar vulcan::units::N_to_lbf ( const Scalar & N)
constexpr

Convert Newtons to pound-force.

◆ nm_to_m()

template<typename Scalar>
Scalar vulcan::units::nm_to_m ( const Scalar & nm)
constexpr

Convert nautical miles to meters.

◆ Pa_to_atm()

template<typename Scalar>
Scalar vulcan::units::Pa_to_atm ( const Scalar & Pa)
constexpr

Convert Pascals to atmospheres.

◆ Pa_to_psi()

template<typename Scalar>
Scalar vulcan::units::Pa_to_psi ( const Scalar & Pa)
constexpr

Convert Pascals to psi.

◆ psi_to_Pa()

template<typename Scalar>
Scalar vulcan::units::psi_to_Pa ( const Scalar & psi)
constexpr

Convert psi to Pascals.

◆ R_to_K()

template<typename Scalar>
Scalar vulcan::units::R_to_K ( const Scalar & R)
constexpr

Convert Rankine to Kelvin.

◆ rad_to_deg()

template<typename Scalar>
Scalar vulcan::units::rad_to_deg ( const Scalar & rad)
constexpr

Convert radians to degrees.

◆ slug_to_kg()

template<typename Scalar>
Scalar vulcan::units::slug_to_kg ( const Scalar & slug)
constexpr

Convert slugs to kilograms (1 slug = 1 lbf·s²/ft ≈ 14.5939 kg).

◆ slug_to_lbm()

template<typename Scalar>
Scalar vulcan::units::slug_to_lbm ( const Scalar & slug)
constexpr

Convert slugs to pounds-mass (1 slug ≈ 32.174 lbm).

◆ slugft2_to_kgm2()

template<typename Scalar>
Scalar vulcan::units::slugft2_to_kgm2 ( const Scalar & slugft2)
constexpr

Convert slug-ft² to kg-m²

◆ slugin2_to_kgm2()

template<typename Scalar>
Scalar vulcan::units::slugin2_to_kgm2 ( const Scalar & slugin2)
constexpr

Convert slug-in² to kg-m²

◆ wrap_to_180()

template<typename Scalar>
Scalar vulcan::units::wrap_to_180 ( const Scalar & angle_deg)
constexpr

Wrap angle to [-180, 180) degrees.

◆ wrap_to_2pi()

template<typename Scalar>
Scalar vulcan::units::wrap_to_2pi ( const Scalar & angle)
constexpr

Wrap angle to [0, 2π).

◆ wrap_to_pi()

template<typename Scalar>
Scalar vulcan::units::wrap_to_pi ( const Scalar & angle)
constexpr

Wrap angle to [-π, π).