Skip to main content

System Coupling C++ library 2024 R2

sysc::Dimensionality Struct Reference

Last update: 17.07.2025

Provide a structure for dimensionality. More...

#include <CommonSettings.hpp>

Public Member Functions

 Dimensionality (double length, double time, double mass, double temperature, double amountOfSubstance, double current, double luminousIntensity, double angle)
 Provide a constructor that provides exponents for each dimension.
 
 Dimensionality ()=default
 Provide a default constructor.
 
bool empty () const
 

Public Attributes

double length {0.0}
 
double time {0.0}
 
double mass {0.0}
 
double temperature {0.0}
 
double amountOfSubstance {0.0}
 
double current {0.0}
 
double luminousIntensity {0.0}
 
double angle {0.0}
 

Detailed Description

Provide a structure for dimensionality.

Definition at line 76 of file CommonSettings.hpp.

Constructor & Destructor Documentation

◆ Dimensionality()

sysc::Dimensionality::Dimensionality ( double  length,
double  time,
double  mass,
double  temperature,
double  amountOfSubstance,
double  current,
double  luminousIntensity,
double  angle 
)
inline

Provide a constructor that provides exponents for each dimension.

Definition at line 78 of file CommonSettings.hpp.

Member Function Documentation

◆ empty()

bool sysc::Dimensionality::empty ( ) const
inline

Definition at line 101 of file CommonSettings.hpp.

102 {
103 return length == 0.0 &&
104 time == 0.0 &&
105 mass == 0.0 &&
106 temperature == 0.0 &&
107 amountOfSubstance == 0.0 &&
108 current == 0.0 &&
109 luminousIntensity == 0.0 &&
110 angle == 0.0;
111 }

Member Data Documentation

◆ amountOfSubstance

double sysc::Dimensionality::amountOfSubstance {0.0}

Exponent of the amount of substance dimension.

Definition at line 117 of file CommonSettings.hpp.

117{0.0};

Referenced by Dimensionality().

◆ angle

double sysc::Dimensionality::angle {0.0}

Exponent of the angle dimension.

Definition at line 120 of file CommonSettings.hpp.

120{0.0};

Referenced by Dimensionality().

◆ current

double sysc::Dimensionality::current {0.0}

Exponent of the current dimension.

Definition at line 118 of file CommonSettings.hpp.

118{0.0};

Referenced by Dimensionality().

◆ length

double sysc::Dimensionality::length {0.0}

Exponent of the length dimension.

Definition at line 113 of file CommonSettings.hpp.

113{0.0};

Referenced by Dimensionality().

◆ luminousIntensity

double sysc::Dimensionality::luminousIntensity {0.0}

Exponent of the luminous intensity dimension.

Definition at line 119 of file CommonSettings.hpp.

119{0.0};

Referenced by Dimensionality().

◆ mass

double sysc::Dimensionality::mass {0.0}

Exponent of the mass dimension.

Definition at line 115 of file CommonSettings.hpp.

115{0.0};

Referenced by Dimensionality().

◆ temperature

double sysc::Dimensionality::temperature {0.0}

Exponent of the temperature dimension.

Definition at line 116 of file CommonSettings.hpp.

116{0.0};

Referenced by Dimensionality().

◆ time

double sysc::Dimensionality::time {0.0}

Exponent of the time dimension.

Definition at line 114 of file CommonSettings.hpp.

114{0.0};

Referenced by Dimensionality().

Connect with Ansys