Base: Units: add units for thermomechanical analysis
This commit is contained in:
@@ -92,6 +92,28 @@ QString UnitsSchemaInternal::schemaTranslate(Base::Quantity quant,double &factor
|
||||
unitString = QString::fromLatin1("kg/mm^3");
|
||||
factor = 1.0;
|
||||
}
|
||||
}else if (unit == Unit::ThermalConductivity){
|
||||
if (UnitValue < 1000){
|
||||
unitString = QString::fromLatin1("W/mm/K");
|
||||
factor = 1.0;
|
||||
}else{
|
||||
unitString = QString::fromLatin1("W/m/K");
|
||||
factor = 1000.0;
|
||||
}
|
||||
}else if (unit == Unit::ThermalExpansionCoefficient){
|
||||
if(UnitValue < 0.001){
|
||||
unitString = QString::fromLatin1("um/m/K");
|
||||
factor = 0.000001;
|
||||
}else{
|
||||
unitString = QString::fromLatin1("mm/mm/K");
|
||||
factor = 1.0;
|
||||
}
|
||||
}else if (unit == Unit::SpecificHeat){
|
||||
unitString = QString::fromLatin1("J/kg/K");
|
||||
factor = 1000000.0;
|
||||
}else if (unit == Unit::ThermalTransferCoefficient){
|
||||
unitString = QString::fromLatin1("W/m^2/K");
|
||||
factor = 1.0;
|
||||
}else if ((unit == Unit::Pressure) || (unit == Unit::Stress)){
|
||||
if(UnitValue < 10.0){// Pa is the smallest
|
||||
unitString = QString::fromLatin1("Pa");
|
||||
|
||||
Reference in New Issue
Block a user