diff --git a/src/Mod/Fem/ccxInpWriter.py b/src/Mod/Fem/ccxInpWriter.py index 2c08a5e930..e80f41b794 100644 --- a/src/Mod/Fem/ccxInpWriter.py +++ b/src/Mod/Fem/ccxInpWriter.py @@ -128,9 +128,9 @@ class inp_writer: f.write('{}, \n'.format(YM_in_MPa)) f.write('{0:.3f}\n'.format(PR)) density = FreeCAD.Units.Quantity(mat_obj.Material['Density']) - density_in_kg_per_mm3 = density.getValueAs('t/mm^3') + density_in_tone_per_mm3 = float(density.getValueAs('t/mm^3')) f.write('*DENSITY \n') - f.write('{}, \n'.format(density_in_kg_per_mm3)) + f.write('{0:.3e}, \n'.format(density_in_tone_per_mm3)) # write element properties if len(self.material_objects) == 1: f.write('*SOLID SECTION, ELSET=' + mat_obj_name + ', MATERIAL=' + mat_name + '\n') diff --git a/src/Mod/Fem/inp_standard.inp b/src/Mod/Fem/inp_standard.inp index 9341a866b5..9b4ae8f6b9 100644 --- a/src/Mod/Fem/inp_standard.inp +++ b/src/Mod/Fem/inp_standard.inp @@ -454,7 +454,7 @@ Eall 20000 , 0.360 *DENSITY -1e-09 , +1.000e-09, *SOLID SECTION, ELSET=MechanicalMaterial, MATERIAL=Test Material ***********************************************************