Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
280 changes: 140 additions & 140 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Contents:
- [Configuration](#configuration): [CMake](#configuration-cmake), [Bazel](#configuration-bazel)
- [Background](#background): [Theory](#background-theory), [Design](#background-design)
- [User Guide](#user-guide): [Basics](#user-guide-basics), [Vectors and Tensors](#user-guide-vectors-and-tensors), [Operations](#user-guide-operations), [Units](#user-guide-units), [Unit Systems](#user-guide-unit-systems), [Models](#user-guide-models), [Dimensions](#user-guide-dimensions)
- [Features](#features): [Physical Quantities](#features-physical-quantities), [Physical Models](#features-physical-models), [Units](#features-units), [Unit Systems](#features-unit-systems)
- [Features](#features): [Physical Quantities](#features-physical-quantities), [Models](#features-models), [Units](#features-units), [Unit Systems](#features-unit-systems)
- [Developer Guide](#developer-guide): [Documentation](#developer-guide-documentation), [Installation](#developer-guide-installation), [Testing](#developer-guide-testing), [Coverage](#developer-guide-coverage)
- [License](#license)

Expand Down Expand Up @@ -565,7 +565,7 @@ The above example obtains the physical dimension set of mass density, which is L
This section provides an overview of the features of the Physical Quantities library:

- [Physical Quantities](#features-physical-quantities)
- [Physical Models](#features-physical-models)
- [Models](#features-models)
- [Units](#features-units)
- [Unit Systems](#features-unit-systems)

Expand All @@ -575,164 +575,164 @@ This section provides an overview of the features of the Physical Quantities lib

The Physical Quantities library features the following physical quantities:

- PhQ::Acceleration
- PhQ::Angle
- PhQ::AngularSpeed
- PhQ::Area
- PhQ::BulkDynamicViscosity
- PhQ::Direction
- PhQ::Displacement
- PhQ::DisplacementGradient
- PhQ::DynamicKinematicPressure
- PhQ::DynamicPressure
- PhQ::DynamicViscosity
- PhQ::ElectricCharge
- PhQ::ElectricCurrent
- PhQ::Energy
- PhQ::Force
- PhQ::Frequency
- PhQ::GasConstant
- PhQ::HeatCapacityRatio
- PhQ::HeatFlux
- PhQ::IsentropicBulkModulus
- PhQ::IsobaricHeatCapacity
- PhQ::IsochoricHeatCapacity
- PhQ::IsothermalBulkModulus
- PhQ::KinematicViscosity
- PhQ::LameFirstModulus
- PhQ::Length
- PhQ::LinearThermalExpansionCoefficient
- PhQ::MachNumber
- PhQ::Mass
- PhQ::MassDensity
- PhQ::MassRate
- PhQ::Memory
- PhQ::MemoryRate
- PhQ::PWaveModulus
- PhQ::PlanarAcceleration
- PhQ::PlanarDirection
- PhQ::PlanarDisplacement
- PhQ::PlanarForce
- PhQ::PlanarHeatFlux
- PhQ::PlanarPosition
- PhQ::PlanarTemperatureGradient
- PhQ::PlanarTraction
- PhQ::PlanarVelocity
- PhQ::PoissonRatio
- PhQ::Position
- PhQ::Power
- PhQ::PrandtlNumber
- PhQ::ReynoldsNumber
- PhQ::ScalarAcceleration
- PhQ::ScalarAngularAcceleration
- PhQ::ScalarDisplacementGradient
- PhQ::ScalarForce
- PhQ::ScalarHeatFlux
- PhQ::ScalarStrain
- PhQ::ScalarStrainRate
- PhQ::ScalarStress
- PhQ::ScalarTemperatureGradient
- PhQ::ScalarThermalConductivity
- PhQ::ScalarTraction
- PhQ::ScalarVelocityGradient
- PhQ::ShearModulus
- PhQ::SolidAngle
- PhQ::SoundSpeed
- PhQ::SpecificEnergy
- PhQ::SpecificGasConstant
- PhQ::SpecificIsobaricHeatCapacity
- PhQ::SpecificIsochoricHeatCapacity
- PhQ::SpecificPower
- PhQ::Speed
- PhQ::StaticKinematicPressure
- PhQ::StaticPressure
- PhQ::Strain
- PhQ::StrainRate
- PhQ::Stress
- PhQ::SubstanceAmount
- PhQ::Temperature
- PhQ::TemperatureDifference
- PhQ::TemperatureGradient
- PhQ::ThermalConductivity
- PhQ::ThermalDiffusivity
- PhQ::Time
- PhQ::TotalKinematicPressure
- PhQ::TotalPressure
- PhQ::Traction
- PhQ::TransportEnergyConsumption
- PhQ::VectorArea
- PhQ::Velocity
- PhQ::VelocityGradient
- PhQ::Volume
- PhQ::VolumeRate
- PhQ::VolumetricThermalExpansionCoefficient
- PhQ::YoungModulus
- [PhQ::Acceleration](include/PhQ/Acceleration.hpp)
- [PhQ::Angle](include/PhQ/Angle.hpp)
- [PhQ::AngularSpeed](include/PhQ/AngularSpeed.hpp)
- [PhQ::Area](include/PhQ/Area.hpp)
- [PhQ::BulkDynamicViscosity](include/PhQ/BulkDynamicViscosity.hpp)
- [PhQ::Direction](include/PhQ/Direction.hpp)
- [PhQ::Displacement](include/PhQ/Displacement.hpp)
- [PhQ::DisplacementGradient](include/PhQ/DisplacementGradient.hpp)
- [PhQ::DynamicKinematicPressure](include/PhQ/DynamicKinematicPressure.hpp)
- [PhQ::DynamicPressure](include/PhQ/DynamicPressure.hpp)
- [PhQ::DynamicViscosity](include/PhQ/DynamicViscosity.hpp)
- [PhQ::ElectricCharge](include/PhQ/ElectricCharge.hpp)
- [PhQ::ElectricCurrent](include/PhQ/ElectricCurrent.hpp)
- [PhQ::Energy](include/PhQ/Energy.hpp)
- [PhQ::Force](include/PhQ/Force.hpp)
- [PhQ::Frequency](include/PhQ/Frequency.hpp)
- [PhQ::GasConstant](include/PhQ/GasConstant.hpp)
- [PhQ::HeatCapacityRatio](include/PhQ/HeatCapacityRatio.hpp)
- [PhQ::HeatFlux](include/PhQ/HeatFlux.hpp)
- [PhQ::IsentropicBulkModulus](include/PhQ/IsentropicBulkModulus.hpp)
- [PhQ::IsobaricHeatCapacity](include/PhQ/IsobaricHeatCapacity.hpp)
- [PhQ::IsochoricHeatCapacity](include/PhQ/IsochoricHeatCapacity.hpp)
- [PhQ::IsothermalBulkModulus](include/PhQ/IsothermalBulkModulus.hpp)
- [PhQ::KinematicViscosity](include/PhQ/KinematicViscosity.hpp)
- [PhQ::LameFirstModulus](include/PhQ/LameFirstModulus.hpp)
- [PhQ::Length](include/PhQ/Length.hpp)
- [PhQ::LinearThermalExpansionCoefficient](include/PhQ/LinearThermalExpansionCoefficient.hpp)
- [PhQ::MachNumber](include/PhQ/MachNumber.hpp)
- [PhQ::Mass](include/PhQ/Mass.hpp)
- [PhQ::MassDensity](include/PhQ/MassDensity.hpp)
- [PhQ::MassRate](include/PhQ/MassRate.hpp)
- [PhQ::Memory](include/PhQ/Memory.hpp)
- [PhQ::MemoryRate](include/PhQ/MemoryRate.hpp)
- [PhQ::PWaveModulus](include/PhQ/PWaveModulus.hpp)
- [PhQ::PlanarAcceleration](include/PhQ/PlanarAcceleration.hpp)
- [PhQ::PlanarDirection](include/PhQ/PlanarDirection.hpp)
- [PhQ::PlanarDisplacement](include/PhQ/PlanarDisplacement.hpp)
- [PhQ::PlanarForce](include/PhQ/PlanarForce.hpp)
- [PhQ::PlanarHeatFlux](include/PhQ/PlanarHeatFlux.hpp)
- [PhQ::PlanarPosition](include/PhQ/PlanarPosition.hpp)
- [PhQ::PlanarTemperatureGradient](include/PhQ/PlanarTemperatureGradient.hpp)
- [PhQ::PlanarTraction](include/PhQ/PlanarTraction.hpp)
- [PhQ::PlanarVelocity](include/PhQ/PlanarVelocity.hpp)
- [PhQ::PoissonRatio](include/PhQ/PoissonRatio.hpp)
- [PhQ::Position](include/PhQ/Position.hpp)
- [PhQ::Power](include/PhQ/Power.hpp)
- [PhQ::PrandtlNumber](include/PhQ/PrandtlNumber.hpp)
- [PhQ::ReynoldsNumber](include/PhQ/ReynoldsNumber.hpp)
- [PhQ::ScalarAcceleration](include/PhQ/ScalarAcceleration.hpp)
- [PhQ::ScalarAngularAcceleration](include/PhQ/ScalarAngularAcceleration.hpp)
- [PhQ::ScalarDisplacementGradient](include/PhQ/ScalarDisplacementGradient.hpp)
- [PhQ::ScalarForce](include/PhQ/ScalarForce.hpp)
- [PhQ::ScalarHeatFlux](include/PhQ/ScalarHeatFlux.hpp)
- [PhQ::ScalarStrain](include/PhQ/ScalarStrain.hpp)
- [PhQ::ScalarStrainRate](include/PhQ/ScalarStrainRate.hpp)
- [PhQ::ScalarStress](include/PhQ/ScalarStress.hpp)
- [PhQ::ScalarTemperatureGradient](include/PhQ/ScalarTemperatureGradient.hpp)
- [PhQ::ScalarThermalConductivity](include/PhQ/ScalarThermalConductivity.hpp)
- [PhQ::ScalarTraction](include/PhQ/ScalarTraction.hpp)
- [PhQ::ScalarVelocityGradient](include/PhQ/ScalarVelocityGradient.hpp)
- [PhQ::ShearModulus](include/PhQ/ShearModulus.hpp)
- [PhQ::SolidAngle](include/PhQ/SolidAngle.hpp)
- [PhQ::SoundSpeed](include/PhQ/SoundSpeed.hpp)
- [PhQ::SpecificEnergy](include/PhQ/SpecificEnergy.hpp)
- [PhQ::SpecificGasConstant](include/PhQ/SpecificGasConstant.hpp)
- [PhQ::SpecificIsobaricHeatCapacity](include/PhQ/SpecificIsobaricHeatCapacity.hpp)
- [PhQ::SpecificIsochoricHeatCapacity](include/PhQ/SpecificIsochoricHeatCapacity.hpp)
- [PhQ::SpecificPower](include/PhQ/SpecificPower.hpp)
- [PhQ::Speed](include/PhQ/Speed.hpp)
- [PhQ::StaticKinematicPressure](include/PhQ/StaticKinematicPressure.hpp)
- [PhQ::StaticPressure](include/PhQ/StaticPressure.hpp)
- [PhQ::Strain](include/PhQ/Strain.hpp)
- [PhQ::StrainRate](include/PhQ/StrainRate.hpp)
- [PhQ::Stress](include/PhQ/Stress.hpp)
- [PhQ::SubstanceAmount](include/PhQ/SubstanceAmount.hpp)
- [PhQ::Temperature](include/PhQ/Temperature.hpp)
- [PhQ::TemperatureDifference](include/PhQ/TemperatureDifference.hpp)
- [PhQ::TemperatureGradient](include/PhQ/TemperatureGradient.hpp)
- [PhQ::ThermalConductivity](include/PhQ/ThermalConductivity.hpp)
- [PhQ::ThermalDiffusivity](include/PhQ/ThermalDiffusivity.hpp)
- [PhQ::Time](include/PhQ/Time.hpp)
- [PhQ::TotalKinematicPressure](include/PhQ/TotalKinematicPressure.hpp)
- [PhQ::TotalPressure](include/PhQ/TotalPressure.hpp)
- [PhQ::Traction](include/PhQ/Traction.hpp)
- [PhQ::TransportEnergyConsumption](include/PhQ/TransportEnergyConsumption.hpp)
- [PhQ::VectorArea](include/PhQ/VectorArea.hpp)
- [PhQ::Velocity](include/PhQ/Velocity.hpp)
- [PhQ::VelocityGradient](include/PhQ/VelocityGradient.hpp)
- [PhQ::Volume](include/PhQ/Volume.hpp)
- [PhQ::VolumeRate](include/PhQ/VolumeRate.hpp)
- [PhQ::VolumetricThermalExpansionCoefficient](include/PhQ/VolumetricThermalExpansionCoefficient.hpp)
- [PhQ::YoungModulus](include/PhQ/YoungModulus.hpp)

[(Back to Features)](#features)

### Features: Physical Models
### Features: Models

The Physical Quantities library features the following physical models:

- PhQ::ConstitutiveModel
- PhQ::ConstitutiveModel::CompressibleNewtonianFluid
- PhQ::ConstitutiveModel::ElasticIsotropicSolid
- PhQ::ConstitutiveModel::IncompressibleNewtonianFluid
- [PhQ::ConstitutiveModel](include/PhQ/ConstitutiveModel.hpp)
- [PhQ::ConstitutiveModel::CompressibleNewtonianFluid](include/PhQ/ConstitutiveModel/CompressibleNewtonianFluid.hpp)
- [PhQ::ConstitutiveModel::ElasticIsotropicSolid](include/PhQ/ConstitutiveModel/ElasticIsotropicSolid.hpp)
- [PhQ::ConstitutiveModel::IncompressibleNewtonianFluid](include/PhQ/ConstitutiveModel/IncompressibleNewtonianFluid.hpp)

[(Back to Features)](#features)

### Features: Units

The Physical Quantities library features the following units of measure:

- PhQ::Unit::Acceleration
- PhQ::Unit::Angle
- PhQ::Unit::AngularAcceleration
- PhQ::Unit::AngularSpeed
- PhQ::Unit::Area
- PhQ::Unit::Diffusivity
- PhQ::Unit::DynamicViscosity
- PhQ::Unit::ElectricCharge
- PhQ::Unit::ElectricCurrent
- PhQ::Unit::Energy
- PhQ::Unit::EnergyFlux
- PhQ::Unit::Force
- PhQ::Unit::Frequency
- PhQ::Unit::HeatCapacity
- PhQ::Unit::Length
- PhQ::Unit::Mass
- PhQ::Unit::MassDensity
- PhQ::Unit::MassRate
- PhQ::Unit::Memory
- PhQ::Unit::MemoryRate
- PhQ::Unit::Power
- PhQ::Unit::Pressure
- PhQ::Unit::SolidAngle
- PhQ::Unit::SpecificEnergy
- PhQ::Unit::SpecificHeatCapacity
- PhQ::Unit::SpecificPower
- PhQ::Unit::Speed
- PhQ::Unit::SubstanceAmount
- PhQ::Unit::Temperature
- PhQ::Unit::TemperatureDifference
- PhQ::Unit::TemperatureGradient
- PhQ::Unit::ThermalConductivity
- PhQ::Unit::ThermalExpansion
- PhQ::Unit::Time
- PhQ::Unit::TransportEnergyConsumption
- PhQ::Unit::Volume
- PhQ::Unit::VolumeRate
- [PhQ::Unit::Acceleration](include/PhQ/Unit/Acceleration.hpp)
- [PhQ::Unit::Angle](include/PhQ/Unit/Angle.hpp)
- [PhQ::Unit::AngularAcceleration](include/PhQ/Unit/AngularAcceleration.hpp)
- [PhQ::Unit::AngularSpeed](include/PhQ/Unit/AngularSpeed.hpp)
- [PhQ::Unit::Area](include/PhQ/Unit/Area.hpp)
- [PhQ::Unit::Diffusivity](include/PhQ/Unit/Diffusivity.hpp)
- [PhQ::Unit::DynamicViscosity](include/PhQ/Unit/DynamicViscosity.hpp)
- [PhQ::Unit::ElectricCharge](include/PhQ/Unit/ElectricCharge.hpp)
- [PhQ::Unit::ElectricCurrent](include/PhQ/Unit/ElectricCurrent.hpp)
- [PhQ::Unit::Energy](include/PhQ/Unit/Energy.hpp)
- [PhQ::Unit::EnergyFlux](include/PhQ/Unit/EnergyFlux.hpp)
- [PhQ::Unit::Force](include/PhQ/Unit/Force.hpp)
- [PhQ::Unit::Frequency](include/PhQ/Unit/Frequency.hpp)
- [PhQ::Unit::HeatCapacity](include/PhQ/Unit/HeatCapacity.hpp)
- [PhQ::Unit::Length](include/PhQ/Unit/Length.hpp)
- [PhQ::Unit::Mass](include/PhQ/Unit/Mass.hpp)
- [PhQ::Unit::MassDensity](include/PhQ/Unit/MassDensity.hpp)
- [PhQ::Unit::MassRate](include/PhQ/Unit/MassRate.hpp)
- [PhQ::Unit::Memory](include/PhQ/Unit/Memory.hpp)
- [PhQ::Unit::MemoryRate](include/PhQ/Unit/MemoryRate.hpp)
- [PhQ::Unit::Power](include/PhQ/Unit/Power.hpp)
- [PhQ::Unit::Pressure](include/PhQ/Unit/Pressure.hpp)
- [PhQ::Unit::SolidAngle](include/PhQ/Unit/SolidAngle.hpp)
- [PhQ::Unit::SpecificEnergy](include/PhQ/Unit/SpecificEnergy.hpp)
- [PhQ::Unit::SpecificHeatCapacity](include/PhQ/Unit/SpecificHeatCapacity.hpp)
- [PhQ::Unit::SpecificPower](include/PhQ/Unit/SpecificPower.hpp)
- [PhQ::Unit::Speed](include/PhQ/Unit/Speed.hpp)
- [PhQ::Unit::SubstanceAmount](include/PhQ/Unit/SubstanceAmount.hpp)
- [PhQ::Unit::Temperature](include/PhQ/Unit/Temperature.hpp)
- [PhQ::Unit::TemperatureDifference](include/PhQ/Unit/TemperatureDifference.hpp)
- [PhQ::Unit::TemperatureGradient](include/PhQ/Unit/TemperatureGradient.hpp)
- [PhQ::Unit::ThermalConductivity](include/PhQ/Unit/ThermalConductivity.hpp)
- [PhQ::Unit::ThermalExpansion](include/PhQ/Unit/ThermalExpansion.hpp)
- [PhQ::Unit::Time](include/PhQ/Unit/Time.hpp)
- [PhQ::Unit::TransportEnergyConsumption](include/PhQ/Unit/TransportEnergyConsumption.hpp)
- [PhQ::Unit::Volume](include/PhQ/Unit/Volume.hpp)
- [PhQ::Unit::VolumeRate](include/PhQ/Unit/VolumeRate.hpp)

[(Back to Features)](#features)

### Features: Unit Systems

The Physical Quantities library features the following consistent systems of units of measure:

- PhQ::UnitSystem::MetreKilogramSecondKelvin
- PhQ::UnitSystem::MillimetreGramSecondKelvin
- PhQ::UnitSystem::FootPoundSecondRankine
- PhQ::UnitSystem::InchPoundSecondRankine
- [PhQ::UnitSystem::MetreKilogramSecondKelvin](include/PhQ/UnitSystem.hpp)
- [PhQ::UnitSystem::MillimetreGramSecondKelvin](include/PhQ/UnitSystem.hpp)
- [PhQ::UnitSystem::FootPoundSecondRankine](include/PhQ/UnitSystem.hpp)
- [PhQ::UnitSystem::InchPoundSecondRankine](include/PhQ/UnitSystem.hpp)

[(Back to Features)](#features)

Expand Down
6 changes: 3 additions & 3 deletions docs/main.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
/// - \ref configuration "Configuration": \ref configuration_cmake "CMake", \ref configuration_bazel "Bazel"
/// - \ref background "Background": \ref background_theory "Theory", \ref background_design "Design"
/// - \ref user_guide "User Guide": \ref user_guide_basics "Basics", \ref user_guide_vectors_and_tensors "Vectors and Tensors", \ref user_guide_operations "Operations", \ref user_guide_units "Units", \ref user_guide_unit_systems "Unit Systems", \ref user_guide_models "Models", \ref user_guide_dimensions "Dimensions"
/// - \ref features "Features": \ref features_physical_quantities "Physical Quantities", \ref features_physical_models "Physical Models", \ref features_units "Units", \ref features_unit_systems "Unit Systems"
/// - \ref features "Features": \ref features_physical_quantities "Physical Quantities", \ref features_models "Models", \ref features_units "Units", \ref features_unit_systems "Unit Systems"
/// - \ref developer_guide "Developer Guide": \ref developer_guide_documentation "Documentation", \ref developer_guide_installation "Installation", \ref developer_guide_testing "Testing", \ref developer_guide_coverage "Coverage"
/// - \ref license "License"
///
Expand Down Expand Up @@ -567,7 +567,7 @@
/// This section provides an overview of the features of the Physical Quantities library:
///
/// - \ref features_physical_quantities "Physical Quantities"
/// - \ref features_physical_models "Physical Models"
/// - \ref features_models "Models"
/// - \ref features_units "Units"
/// - \ref features_unit_systems "Unit Systems"
///
Expand Down Expand Up @@ -672,7 +672,7 @@
///
/// \ref features "(Back to Features)"
///
/// \subsection features_physical_models Features: Physical Models
/// \subsection features_models Features: Models
///
/// The Physical Quantities library features the following physical models:
///
Expand Down