From e7efd877d84bf4c4affeaead3c48f7c41b5b6e59 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Wed, 14 Jul 2021 09:58:37 +0200 Subject: [PATCH] FEM: calculix writer, improve floats writing for femelement material --- .../calculix/write_femelement_material.py | 41 +++++++++++-------- .../femtest/data/calculix/box_frequency.inp | 4 +- .../Fem/femtest/data/calculix/box_static.inp | 2 +- .../ccx_buckling_flexuralbuckling.inp | 2 +- .../data/calculix/ccxcantilever_faceload.inp | 2 +- .../data/calculix/ccxcantilever_hexa20.inp | 2 +- .../data/calculix/ccxcantilever_nodeload.inp | 2 +- .../ccxcantilever_prescribeddisplacement.inp | 2 +- .../data/calculix/constraint_centrif.inp | 8 ++-- .../constraint_contact_shell_shell.inp | 2 +- .../constraint_contact_solid_solid.inp | 2 +- .../data/calculix/constraint_sectionprint.inp | 2 +- .../constraint_selfweight_cantilever.inp | 4 +- .../femtest/data/calculix/constraint_tie.inp | 2 +- .../constraint_transform_beam_hinged.inp | 2 +- .../calculix/constraint_transform_torque.inp | 2 +- .../data/calculix/frequency_beamsimple.inp | 4 +- ...aterial_multiple_bendingbeam_fiveboxes.inp | 6 +-- ...aterial_multiple_bendingbeam_fivefaces.inp | 6 +-- .../material_multiple_tensionrod_twoboxes.inp | 4 +- .../data/calculix/material_nonlinear.inp | 2 +- .../square_pipe_end_twisted_edgeforces.inp | 2 +- .../square_pipe_end_twisted_nodeforces.inp | 2 +- .../data/calculix/thermomech_bimetall.inp | 16 ++++---- .../data/calculix/thermomech_flow1D.inp | 4 +- .../data/calculix/thermomech_spine.inp | 8 ++-- 26 files changed, 70 insertions(+), 65 deletions(-) diff --git a/src/Mod/Fem/femsolver/calculix/write_femelement_material.py b/src/Mod/Fem/femsolver/calculix/write_femelement_material.py index a917dcae26..9643e4a62b 100644 --- a/src/Mod/Fem/femsolver/calculix/write_femelement_material.py +++ b/src/Mod/Fem/femsolver/calculix/write_femelement_material.py @@ -31,6 +31,8 @@ import FreeCAD def write_femelement_material(f, ccxwriter): + # floats read from ccx should use {:.13G}, see comment in writer module + # helper inside class method def is_density_needed(): if ccxwriter.analysis_type == "frequency": @@ -60,49 +62,52 @@ def write_femelement_material(f, ccxwriter): mat_info_name = mat_obj.Material["Name"] mat_name = mat_obj.Name mat_label = mat_obj.Label + # get material properties of solid material, Currently in SI units: M/kg/s/Kelvin if mat_obj.Category == "Solid": YM = FreeCAD.Units.Quantity(mat_obj.Material["YoungsModulus"]) - YM_in_MPa = float(YM.getValueAs("MPa")) + YM_in_MPa = YM.getValueAs("MPa").Value PR = float(mat_obj.Material["PoissonRatio"]) if is_density_needed() is True: density = FreeCAD.Units.Quantity(mat_obj.Material["Density"]) - density_in_tonne_per_mm3 = float(density.getValueAs("t/mm^3")) + density_in_tonne_per_mm3 = density.getValueAs("t/mm^3").Value if ccxwriter.analysis_type == "thermomech": TC = FreeCAD.Units.Quantity(mat_obj.Material["ThermalConductivity"]) # SvdW: Add factor to force units to results base units # of t/mm/s/K - W/m/K results in no factor needed - TC_in_WmK = float(TC.getValueAs("W/m/K")) + TC_in_WmK = TC.getValueAs("W/m/K").Value SH = FreeCAD.Units.Quantity(mat_obj.Material["SpecificHeat"]) # SvdW: Add factor to force units to results base units of t/mm/s/K - SH_in_JkgK = float(SH.getValueAs("J/kg/K")) * 1e+06 + # FIXME: why not get it directly in the units needed ? + SH_in_JkgK = SH.getValueAs("J/kg/K").Value * 1e+06 if mat_obj.Category == "Solid": TEC = FreeCAD.Units.Quantity(mat_obj.Material["ThermalExpansionCoefficient"]) - TEC_in_mmK = float(TEC.getValueAs("mm/mm/K")) + TEC_in_mmK = TEC.getValueAs("mm/mm/K").Value elif mat_obj.Category == "Fluid": DV = FreeCAD.Units.Quantity(mat_obj.Material["DynamicViscosity"]) - DV_in_tmms = float(DV.getValueAs("t/mm/s")) + DV_in_tmms = DV.getValueAs("t/mm/s").Value + # write material properties - f.write("** FreeCAD material name: " + mat_info_name + "\n") - f.write("** " + mat_label + "\n") - f.write("*MATERIAL, NAME=" + mat_name + "\n") + f.write("** FreeCAD material name: {}\n".format(mat_info_name)) + f.write("** {}\n".format(mat_label)) + f.write("*MATERIAL, NAME={}\n".format(mat_name)) if mat_obj.Category == "Solid": f.write("*ELASTIC\n") - f.write("{0:.13G}, {1:.3f}\n".format(YM_in_MPa, PR)) + f.write("{:.13G},{:.13G}\n".format(YM_in_MPa, PR)) if is_density_needed() is True: f.write("*DENSITY\n") - f.write("{0:.3e}\n".format(density_in_tonne_per_mm3)) + f.write("{:.13G}\n".format(density_in_tonne_per_mm3)) if ccxwriter.analysis_type == "thermomech": if mat_obj.Category == "Solid": f.write("*CONDUCTIVITY\n") - f.write("{0:.3f}\n".format(TC_in_WmK)) + f.write("{:.13G}\n".format(TC_in_WmK)) f.write("*EXPANSION\n") - f.write("{0:.3e}\n".format(TEC_in_mmK)) + f.write("{:.13G}\n".format(TEC_in_mmK)) f.write("*SPECIFIC HEAT\n") - f.write("{0:.3e}\n".format(SH_in_JkgK)) + f.write("{:.13G}\n".format(SH_in_JkgK)) elif mat_obj.Category == "Fluid": f.write("*FLUID CONSTANTS\n") - f.write("{0:.3e}, {1:.3e}\n".format(SH_in_JkgK, DV_in_tmms)) + f.write("{:.13G},{:.13G}\n".format(SH_in_JkgK, DV_in_tmms)) # nonlinear material properties if ccxwriter.solver_obj.MaterialNonlinearity == "nonlinear": @@ -114,11 +119,11 @@ def write_femelement_material(f, ccxwriter): if nl_mat_obj.MaterialModelNonlinearity == "simple hardening": f.write("*PLASTIC\n") if nl_mat_obj.YieldPoint1: - f.write(nl_mat_obj.YieldPoint1 + "\n") + f.write("{}\n".format(nl_mat_obj.YieldPoint1)) if nl_mat_obj.YieldPoint2: - f.write(nl_mat_obj.YieldPoint2 + "\n") + f.write("{}\n".format(nl_mat_obj.YieldPoint2)) if nl_mat_obj.YieldPoint3: - f.write(nl_mat_obj.YieldPoint3 + "\n") + f.write("{}\n".format(nl_mat_obj.YieldPoint3)) f.write("\n") diff --git a/src/Mod/Fem/femtest/data/calculix/box_frequency.inp b/src/Mod/Fem/femtest/data/calculix/box_frequency.inp index f1c818739e..32911d34af 100644 --- a/src/Mod/Fem/femtest/data/calculix/box_frequency.inp +++ b/src/Mod/Fem/femtest/data/calculix/box_frequency.inp @@ -436,9 +436,9 @@ Evolumes ** MechanicalMaterial *MATERIAL, NAME=MechanicalMaterial *ELASTIC -200000, 0.300 +200000,0.3 *DENSITY -7.900e-09 +7.9E-09 *********************************************************** ** Sections diff --git a/src/Mod/Fem/femtest/data/calculix/box_static.inp b/src/Mod/Fem/femtest/data/calculix/box_static.inp index ac542765aa..b60059bee7 100644 --- a/src/Mod/Fem/femtest/data/calculix/box_static.inp +++ b/src/Mod/Fem/femtest/data/calculix/box_static.inp @@ -481,7 +481,7 @@ Evolumes ** MechanicalMaterial *MATERIAL, NAME=MechanicalMaterial *ELASTIC -200000, 0.300 +200000,0.3 *********************************************************** ** Sections diff --git a/src/Mod/Fem/femtest/data/calculix/ccx_buckling_flexuralbuckling.inp b/src/Mod/Fem/femtest/data/calculix/ccx_buckling_flexuralbuckling.inp index 6deabd5803..a95ec04f31 100644 --- a/src/Mod/Fem/femtest/data/calculix/ccx_buckling_flexuralbuckling.inp +++ b/src/Mod/Fem/femtest/data/calculix/ccx_buckling_flexuralbuckling.inp @@ -737,7 +737,7 @@ Evolumes ** MechanicalMaterial *MATERIAL, NAME=MechanicalMaterial *ELASTIC -210000, 0.300 +210000,0.3 *********************************************************** ** Sections diff --git a/src/Mod/Fem/femtest/data/calculix/ccxcantilever_faceload.inp b/src/Mod/Fem/femtest/data/calculix/ccxcantilever_faceload.inp index 213e371730..373f01d1a4 100644 --- a/src/Mod/Fem/femtest/data/calculix/ccxcantilever_faceload.inp +++ b/src/Mod/Fem/femtest/data/calculix/ccxcantilever_faceload.inp @@ -351,7 +351,7 @@ Evolumes ** FemMaterial *MATERIAL, NAME=FemMaterial *ELASTIC -210000, 0.300 +210000,0.3 *********************************************************** ** Sections diff --git a/src/Mod/Fem/femtest/data/calculix/ccxcantilever_hexa20.inp b/src/Mod/Fem/femtest/data/calculix/ccxcantilever_hexa20.inp index 2534a89108..3d2e1932d7 100644 --- a/src/Mod/Fem/femtest/data/calculix/ccxcantilever_hexa20.inp +++ b/src/Mod/Fem/femtest/data/calculix/ccxcantilever_hexa20.inp @@ -377,7 +377,7 @@ Evolumes ** FemMaterial *MATERIAL, NAME=FemMaterial *ELASTIC -210000, 0.300 +210000,0.3 *********************************************************** ** Sections diff --git a/src/Mod/Fem/femtest/data/calculix/ccxcantilever_nodeload.inp b/src/Mod/Fem/femtest/data/calculix/ccxcantilever_nodeload.inp index dac5906b4c..075db9cc3c 100644 --- a/src/Mod/Fem/femtest/data/calculix/ccxcantilever_nodeload.inp +++ b/src/Mod/Fem/femtest/data/calculix/ccxcantilever_nodeload.inp @@ -351,7 +351,7 @@ Evolumes ** FemMaterial *MATERIAL, NAME=FemMaterial *ELASTIC -210000, 0.300 +210000,0.3 *********************************************************** ** Sections diff --git a/src/Mod/Fem/femtest/data/calculix/ccxcantilever_prescribeddisplacement.inp b/src/Mod/Fem/femtest/data/calculix/ccxcantilever_prescribeddisplacement.inp index c3a9479d55..526ccd368d 100644 --- a/src/Mod/Fem/femtest/data/calculix/ccxcantilever_prescribeddisplacement.inp +++ b/src/Mod/Fem/femtest/data/calculix/ccxcantilever_prescribeddisplacement.inp @@ -369,7 +369,7 @@ Evolumes ** FemMaterial *MATERIAL, NAME=FemMaterial *ELASTIC -210000, 0.300 +210000,0.3 *********************************************************** ** Sections diff --git a/src/Mod/Fem/femtest/data/calculix/constraint_centrif.inp b/src/Mod/Fem/femtest/data/calculix/constraint_centrif.inp index 759f2637e0..f1eb153bfb 100644 --- a/src/Mod/Fem/femtest/data/calculix/constraint_centrif.inp +++ b/src/Mod/Fem/femtest/data/calculix/constraint_centrif.inp @@ -18729,16 +18729,16 @@ Evolumes ** Steel_Scotty *MATERIAL, NAME=Steel_Scotty *ELASTIC -210000, 0.300 +210000,0.3 *DENSITY -4.000e-09 +4E-09 ** FreeCAD material name: Steel_Std ** Steel_Std *MATERIAL, NAME=Steel_Std *ELASTIC -210000, 0.300 +210000,0.3 *DENSITY -8.000e-09 +8E-09 *********************************************************** ** Sections diff --git a/src/Mod/Fem/femtest/data/calculix/constraint_contact_shell_shell.inp b/src/Mod/Fem/femtest/data/calculix/constraint_contact_shell_shell.inp index 6f153f30a5..191732127e 100644 --- a/src/Mod/Fem/femtest/data/calculix/constraint_contact_shell_shell.inp +++ b/src/Mod/Fem/femtest/data/calculix/constraint_contact_shell_shell.inp @@ -38355,7 +38355,7 @@ Efaces ** MechanicalMaterial *MATERIAL, NAME=MechanicalMaterial *ELASTIC -72000, 0.300 +72000,0.3 *********************************************************** ** Sections diff --git a/src/Mod/Fem/femtest/data/calculix/constraint_contact_solid_solid.inp b/src/Mod/Fem/femtest/data/calculix/constraint_contact_solid_solid.inp index 8bc99c23d7..38a1f16b85 100644 --- a/src/Mod/Fem/femtest/data/calculix/constraint_contact_solid_solid.inp +++ b/src/Mod/Fem/femtest/data/calculix/constraint_contact_solid_solid.inp @@ -5042,7 +5042,7 @@ Evolumes ** MechanicalMaterial *MATERIAL, NAME=MechanicalMaterial *ELASTIC -200000, 0.300 +200000,0.3 *********************************************************** ** Sections diff --git a/src/Mod/Fem/femtest/data/calculix/constraint_sectionprint.inp b/src/Mod/Fem/femtest/data/calculix/constraint_sectionprint.inp index 5ee52d03c0..571b2e93a0 100644 --- a/src/Mod/Fem/femtest/data/calculix/constraint_sectionprint.inp +++ b/src/Mod/Fem/femtest/data/calculix/constraint_sectionprint.inp @@ -3393,7 +3393,7 @@ Evolumes ** Material *MATERIAL, NAME=Material *ELASTIC -210000, 0.300 +210000,0.3 *********************************************************** ** Sections diff --git a/src/Mod/Fem/femtest/data/calculix/constraint_selfweight_cantilever.inp b/src/Mod/Fem/femtest/data/calculix/constraint_selfweight_cantilever.inp index d11b2403fe..10fe5ef6a4 100644 --- a/src/Mod/Fem/femtest/data/calculix/constraint_selfweight_cantilever.inp +++ b/src/Mod/Fem/femtest/data/calculix/constraint_selfweight_cantilever.inp @@ -2144,9 +2144,9 @@ Evolumes ** FemMaterial *MATERIAL, NAME=FemMaterial *ELASTIC -210000, 0.300 +210000,0.3 *DENSITY -7.900e-09 +7.9E-09 *********************************************************** ** Sections diff --git a/src/Mod/Fem/femtest/data/calculix/constraint_tie.inp b/src/Mod/Fem/femtest/data/calculix/constraint_tie.inp index 86a06f5aef..d401622081 100644 --- a/src/Mod/Fem/femtest/data/calculix/constraint_tie.inp +++ b/src/Mod/Fem/femtest/data/calculix/constraint_tie.inp @@ -18598,7 +18598,7 @@ Evolumes ** MechanicalMaterial *MATERIAL, NAME=MechanicalMaterial *ELASTIC -210000, 0.300 +210000,0.3 *********************************************************** ** Sections diff --git a/src/Mod/Fem/femtest/data/calculix/constraint_transform_beam_hinged.inp b/src/Mod/Fem/femtest/data/calculix/constraint_transform_beam_hinged.inp index 381721f81e..e59eb0fe44 100644 --- a/src/Mod/Fem/femtest/data/calculix/constraint_transform_beam_hinged.inp +++ b/src/Mod/Fem/femtest/data/calculix/constraint_transform_beam_hinged.inp @@ -3622,7 +3622,7 @@ Evolumes ** FemMaterial *MATERIAL, NAME=FemMaterial *ELASTIC -210000, 0.300 +210000,0.3 *********************************************************** ** Sections diff --git a/src/Mod/Fem/femtest/data/calculix/constraint_transform_torque.inp b/src/Mod/Fem/femtest/data/calculix/constraint_transform_torque.inp index 393cd50787..b97425f89e 100644 --- a/src/Mod/Fem/femtest/data/calculix/constraint_transform_torque.inp +++ b/src/Mod/Fem/femtest/data/calculix/constraint_transform_torque.inp @@ -10966,7 +10966,7 @@ Evolumes ** MechanicalMaterial *MATERIAL, NAME=MechanicalMaterial *ELASTIC -210000, 0.300 +210000,0.3 *********************************************************** ** Sections diff --git a/src/Mod/Fem/femtest/data/calculix/frequency_beamsimple.inp b/src/Mod/Fem/femtest/data/calculix/frequency_beamsimple.inp index d76c409872..f4da84f363 100644 --- a/src/Mod/Fem/femtest/data/calculix/frequency_beamsimple.inp +++ b/src/Mod/Fem/femtest/data/calculix/frequency_beamsimple.inp @@ -17029,9 +17029,9 @@ Evolumes ** MechanicalMaterial *MATERIAL, NAME=MechanicalMaterial *ELASTIC -200000, 0.300 +200000,0.3 *DENSITY -7.900e-09 +7.9E-09 *********************************************************** ** Sections diff --git a/src/Mod/Fem/femtest/data/calculix/material_multiple_bendingbeam_fiveboxes.inp b/src/Mod/Fem/femtest/data/calculix/material_multiple_bendingbeam_fiveboxes.inp index 4f50a8f074..3f83080a19 100644 --- a/src/Mod/Fem/femtest/data/calculix/material_multiple_bendingbeam_fiveboxes.inp +++ b/src/Mod/Fem/femtest/data/calculix/material_multiple_bendingbeam_fiveboxes.inp @@ -27614,17 +27614,17 @@ Evolumes ** FemMaterial1 *MATERIAL, NAME=FemMaterial1 *ELASTIC -32000, 0.170 +32000,0.17 ** FreeCAD material name: PLA ** FemMaterial2 *MATERIAL, NAME=FemMaterial2 *ELASTIC -3640, 0.360 +3640,0.36 ** FreeCAD material name: Steel-Generic ** FemMaterial3 *MATERIAL, NAME=FemMaterial3 *ELASTIC -200000, 0.300 +200000,0.3 *********************************************************** ** Sections diff --git a/src/Mod/Fem/femtest/data/calculix/material_multiple_bendingbeam_fivefaces.inp b/src/Mod/Fem/femtest/data/calculix/material_multiple_bendingbeam_fivefaces.inp index 6c4af8aba7..8577cbd53f 100644 --- a/src/Mod/Fem/femtest/data/calculix/material_multiple_bendingbeam_fivefaces.inp +++ b/src/Mod/Fem/femtest/data/calculix/material_multiple_bendingbeam_fivefaces.inp @@ -2525,17 +2525,17 @@ Efaces ** FemMaterial1 *MATERIAL, NAME=FemMaterial1 *ELASTIC -32000, 0.170 +32000,0.17 ** FreeCAD material name: PLA ** FemMaterial2 *MATERIAL, NAME=FemMaterial2 *ELASTIC -3640, 0.360 +3640,0.36 ** FreeCAD material name: Steel-Generic ** FemMaterial3 *MATERIAL, NAME=FemMaterial3 *ELASTIC -200000, 0.300 +200000,0.3 *********************************************************** ** Sections diff --git a/src/Mod/Fem/femtest/data/calculix/material_multiple_tensionrod_twoboxes.inp b/src/Mod/Fem/femtest/data/calculix/material_multiple_tensionrod_twoboxes.inp index 66c71ac360..7198b97f4c 100644 --- a/src/Mod/Fem/femtest/data/calculix/material_multiple_tensionrod_twoboxes.inp +++ b/src/Mod/Fem/femtest/data/calculix/material_multiple_tensionrod_twoboxes.inp @@ -1217,12 +1217,12 @@ Evolumes ** MechanicalMaterialLow *MATERIAL, NAME=MechanicalMaterialLow *ELASTIC -70000, 0.350 +70000,0.35 ** FreeCAD material name: Steel-Generic ** MechanicalMaterialUpp *MATERIAL, NAME=MechanicalMaterialUpp *ELASTIC -200000, 0.300 +200000,0.3 *********************************************************** ** Sections diff --git a/src/Mod/Fem/femtest/data/calculix/material_nonlinear.inp b/src/Mod/Fem/femtest/data/calculix/material_nonlinear.inp index 68a30fc755..93b13fa0cc 100644 --- a/src/Mod/Fem/femtest/data/calculix/material_nonlinear.inp +++ b/src/Mod/Fem/femtest/data/calculix/material_nonlinear.inp @@ -19992,7 +19992,7 @@ Evolumes ** Material_lin *MATERIAL, NAME=Material_lin *ELASTIC -210000, 0.300 +210000,0.3 *PLASTIC 240.0, 0.0 270.0, 0.025 diff --git a/src/Mod/Fem/femtest/data/calculix/square_pipe_end_twisted_edgeforces.inp b/src/Mod/Fem/femtest/data/calculix/square_pipe_end_twisted_edgeforces.inp index f83795031d..52e9e6945d 100644 --- a/src/Mod/Fem/femtest/data/calculix/square_pipe_end_twisted_edgeforces.inp +++ b/src/Mod/Fem/femtest/data/calculix/square_pipe_end_twisted_edgeforces.inp @@ -2551,7 +2551,7 @@ Efaces ** FemMaterial *MATERIAL, NAME=FemMaterial *ELASTIC -200000, 0.300 +200000,0.3 *********************************************************** ** Sections diff --git a/src/Mod/Fem/femtest/data/calculix/square_pipe_end_twisted_nodeforces.inp b/src/Mod/Fem/femtest/data/calculix/square_pipe_end_twisted_nodeforces.inp index 8d47883ac8..8af8b8b54c 100644 --- a/src/Mod/Fem/femtest/data/calculix/square_pipe_end_twisted_nodeforces.inp +++ b/src/Mod/Fem/femtest/data/calculix/square_pipe_end_twisted_nodeforces.inp @@ -2551,7 +2551,7 @@ Efaces ** FemMaterial *MATERIAL, NAME=FemMaterial *ELASTIC -200000, 0.300 +200000,0.3 *********************************************************** ** Sections diff --git a/src/Mod/Fem/femtest/data/calculix/thermomech_bimetall.inp b/src/Mod/Fem/femtest/data/calculix/thermomech_bimetall.inp index 6f4128458c..58245f6548 100644 --- a/src/Mod/Fem/femtest/data/calculix/thermomech_bimetall.inp +++ b/src/Mod/Fem/femtest/data/calculix/thermomech_bimetall.inp @@ -8182,24 +8182,24 @@ Evolumes ** MaterialCopper *MATERIAL, NAME=MaterialCopper *ELASTIC -130000, 0.354 +130000,0.354 *CONDUCTIVITY -200.000 +200 *EXPANSION -2.000e-05 +2E-05 *SPECIFIC HEAT -3.850e+08 +385000000 ** FreeCAD material name: Invar ** MaterialInvar *MATERIAL, NAME=MaterialInvar *ELASTIC -137000, 0.280 +137000,0.28 *CONDUCTIVITY -13.000 +13 *EXPANSION -1.200e-06 +1.2E-06 *SPECIFIC HEAT -5.100e+08 +510000000 *********************************************************** ** Initial temperature constraint diff --git a/src/Mod/Fem/femtest/data/calculix/thermomech_flow1D.inp b/src/Mod/Fem/femtest/data/calculix/thermomech_flow1D.inp index 38a0011566..51fdcbe232 100644 --- a/src/Mod/Fem/femtest/data/calculix/thermomech_flow1D.inp +++ b/src/Mod/Fem/femtest/data/calculix/thermomech_flow1D.inp @@ -92,9 +92,9 @@ Eedges ** FluidMaterial *MATERIAL, NAME=FluidMaterial *DENSITY -9.980e-10 +9.98E-10 *FLUID CONSTANTS -4.182e+06, 1.003e-09 +4182000,1.003E-09 *********************************************************** ** Sections diff --git a/src/Mod/Fem/femtest/data/calculix/thermomech_spine.inp b/src/Mod/Fem/femtest/data/calculix/thermomech_spine.inp index b5dda6cea6..83896e5556 100644 --- a/src/Mod/Fem/femtest/data/calculix/thermomech_spine.inp +++ b/src/Mod/Fem/femtest/data/calculix/thermomech_spine.inp @@ -113,13 +113,13 @@ Evolumes ** MechanicalMaterial *MATERIAL, NAME=MechanicalMaterial *ELASTIC -200000, 0.300 +200000,0.3 *CONDUCTIVITY -43.270 +43.27 *EXPANSION -1.200e-05 +1.2E-05 *SPECIFIC HEAT -5.000e+08 +500000000 *********************************************************** ** Initial temperature constraint