109 virtual void PopulateTiXmlElement(TiXmlElement &Element,
OUTPUT_TYPE OutputType);
115 void SetYarnLinearDensity(
double dValue,
string Units =
"kg/m");
118 void SetFibreDensity(
double dValue,
string Units =
"kg/m^3");
121 void SetFibreDiameter(
double dValue,
string Units =
"m");
124 void SetFibresPerYarn(
int iValue);
127 void SetYoungsModulus(
double dValue,
string Units =
"MPa");
128 void SetYoungsModulusX(
double dValue,
string Units =
"MPa");
129 void SetYoungsModulusY(
double dValue,
string Units =
"MPa");
130 void SetYoungsModulusZ(
double dValue,
string Units =
"MPa");
133 void SetShearModulusXY(
double dValue,
string Units =
"MPa");
134 void SetShearModulusXZ(
double dValue,
string Units =
"MPa");
135 void SetShearModulusYZ(
double dValue,
string Units =
"MPa");
138 void SetPoissonsRatio(
double dValue );
139 void SetPoissonsRatioX(
double dValue );
140 void SetPoissonsRatioY(
double dValue );
141 void SetPoissonsRatioZ(
double dValue );
144 void SetAlphaX(
double dValue,
string Units =
"/K");
145 void SetAlphaY(
double dValue,
string Units =
"/K");
146 void SetAlphaZ(
double dValue,
string Units =
"/K");
152 void SetFibreArea(
double dValue,
string Units =
"m^2");
173 double GetYarnLinearDensity(
string Units =
"kg/m")
const;
174 double GetFibreDensity(
string Units =
"kg/m^3")
const;
175 double GetFibreDiameter(
string Units =
"m")
const;
176 int GetFibresPerYarn()
const;
183 double GetFibreArea(
string Units =
"m^2")
const;
184 double GetYoungsModulusX(
string Units =
"MPa")
const;
185 double GetYoungsModulusY(
string Units =
"MPa")
const;
186 double GetYoungsModulusZ(
string Units =
"MPa")
const;
187 double GetShearModulusXY(
string Units =
"MPa")
const;
188 double GetShearModulusXZ(
string Units =
"MPa")
const;
189 double GetShearModulusYZ(
string Units =
"MPa")
const;
190 double GetAlphaX(
string Units =
"/K")
const;
191 double GetAlphaY(
string Units =
"/K")
const;
192 double GetAlphaZ(
string Units =
"/K")
const;
194 double GetPoissonsRatioX()
const;
195 double GetPoissonsRatioY()
const;
196 double GetPoissonsRatioZ()
const;
220 void SetDefaultProperties();
Class to store properties related to a textile and/or yarn.
void ResetYoungsModulusY()
void ResetFibresPerYarn()
void ResetShearModulusYZ()
void ResetYoungsModulusX()
void ResetPoissonsRatioX()
void ResetShearModulusXZ()
void ResetPoissonsRatioZ()
CProperty m_YoungsModulusX
CProperty m_YoungsModulusZ
void ResetPoissonsRatioY()
CProperty m_FibreDiameter
CProperty m_YarnLinearDensity
void ResetFibreDiameter()
CProperty m_CalculatedArea
CProperty m_ShearModulusXY
void ResetShearModulusXY()
CProperty m_ShearModulusYZ
void ResetYoungsModulusZ()
void ResetYarnLinearDensity()
CProperty m_YoungsModulusY
CProperty m_ShearModulusXZ
Namespace containing a series of customised math operations not found in the standard c++ library.