Hi,
I’ve encountered a strange error. CalculiX fails with the *ERROR reading *CLOAD
message pointing to this line:
*CLOAD
2000,2,1.7302535485473385e-06
Just removing the last decimal works:
*CLOAD
2000,2,1.730253548547338e-06
But it’s not only about the number of decimals because this works too:
*CLOAD
2000,2,1.73025354854733853545345345e-06
Now this one fails:
*CLOAD
2000,2,1.73025354854733854e6
But this works:
*CLOAD
2000,2,1.7302535485473385434234243e6
What’s up with that ? I don’t see any pattern here. Is it just random and somehow related to number precision ?
Lines like this were generated by FreeCAD FEM. I need to know what causes the error to figure out how to prevent FreeCAD from creating such problematic lines. Unless it’s just a nasty bug that should be fixed in CalculiX and there are no particular workarounds to avoid it.
P.S. It happened in a large model but I reduced it to a basic beam test where you can easily check which lines work and which don’t:
*NODE
1000,0,0,0
2000,10,0,0
*ELEMENT, TYPE=B31, ELSET=EALL
1,1000,2000
*MATERIAL, NAME=STEEL
*ELASTIC
210000,0.3
*BEAM SECTION, ELSET=EALL, MATERIAL=STEEL, SECTION=RECT
1,2
*BOUNDARY
1000,1,6
*STEP
*STATIC
*CLOAD
2000,1,1.7302535485473385e-06
*NODE FILE
U
*EL FILE
S
*END STEP