CalculiX Version 2.18

Dear CalculiX users,

CalculiX version 2.18 has been uploaded on www.calculix.de. Information on novelties is on the website.

Enjoy,

Guido and Klaus

7 Likes

Would you please guide a reference on the crack propagation law implemented in ccx2.18 and explain a bit on the material constants ε, δ, and ω. In the example crackIIcum, it seems that ω is not specified, so is there a default value and what? Thanks.

/Hao

See this:

https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwjT89K7sbrzAhURi8MKHUZsDUQQFnoECAMQAQ&url=https%3A%2F%2Fwww.mdpi.com%2F2076-3417%2F11%2F4%2F1673%2Fpdf&usg=AOvVaw0MNYgBWKV6K87FKd7iBUle

I am joining the question @W.H.Meng

1 Like

Thank you for implementation of fracture mechanics. Actually speaking, I thought that KI, KII, KIII will be implemented into cgx, to calculate it based on stress state around tip of crack. But this is even way better. I did not try it yet, but I am going to

1 Like

Noticed a minor issue. When building, date.pl gives an error about missing file, ccx_2.18step.c. See below:

[feacluster@instance-5 src]$ ./date.pl
Can't open ccx_2.18step.c: No such file or directory at ./date.pl line 18.
[feacluster@instance-5 src]$ grep 'using an executable' *.c
CalculiXstep.c:    printf("You are using an executable made on Wed Sep 15 21:15:15 CEST 2021\n");
ccx_2.18.c:  printf("You are using an executable made on Mon Oct 11 01:17:56 UTC 2021\n");
[feacluster@instance-5 src]$

When running the verification suite, I get one error:

deviation in file segment.frd
line: 2855 reference value: -2.176410e+10 value: 2.176410e+10
            absolute error: 4.352820e+10
            largest value within same block: 2.933870e+10
            relative error w.r.t. largest value within same block: 148.364447 %

I got this on a few different systems with raspbian and centos. I am using gnu compilers.

Next, I ran the verification suite with the Intel Pardiso solver and a few more decks are showing differences:

[]$ cat error.5929 
deviation in file beamfsh1.dat
line: 103 reference value: -5.943977e-09 value: -1.272207e-09 
            absolute error: 4.671770e-09 
            largest value within same block: 1.276463e-07 
            relative error w.r.t. largest value within same block: 3.659934 %

beamhtfc2.dat and beamhtfc2.dat.ref do not have the same size !!!!!!!!!!
 
deviation in file beamptied5.dat
line: 15 reference value: 2.061648e+06 value: 2.108694e+06 
            absolute error: 4.704600e+04 
            largest value within same block: 2.968844e+06 
            relative error w.r.t. largest value within same block: 1.584657 %

deviation in file beamptied6.dat
line: 14 reference value: 2.090934e+06 value: 2.005467e+06 
            absolute error: 8.546700e+04 
            largest value within same block: 3.071561e+06 
            relative error w.r.t. largest value within same block: 2.782527 %

beamread2.dat and beamread2.dat.ref do not have the same size !!!!!!!!!!
 
beamread3.frd does not exist
beamread4.dat and beamread4.dat.ref do not have the same size !!!!!!!!!!
 
beamread.dat and beamread.dat.ref do not have the same size !!!!!!!!!!
 
deviation in file induction2.frd
line: 20199 reference value: 2.048930e+01 value: 2.078460e+01 
            absolute error: 2.953000e-01 
            largest value within same block: 2.257380e+01 
            relative error w.r.t. largest value within same block: 1.308154 %

deviation in file membrane2.frd
line: 136 reference value: -2.616370e-08 value: -4.379380e-09 
            absolute error: 2.178432e-08 
            largest value within same block: 2.833140e-07 
            relative error w.r.t. largest value within same block: 7.689108 %

oneel20fi3.dat and oneel20fi3.dat.ref do not have the same size !!!!!!!!!!
 
deviation in file segment.frd
line: 2705 reference value: -2.933690e+10 value: 2.933730e+10 
            absolute error: 5.867420e+10 
            largest value within same block: 2.933870e+10 
            relative error w.r.t. largest value within same block: 199.989093 %

deviation in file sens_freq_disp_cyc.frd
line: 3536 reference value: -3.302250e+03 value: -3.257120e+03 
            absolute error: 4.513000e+01 
            largest value within same block: 1.069350e+04 
            relative error w.r.t. largest value within same block: 0.422032 %

deviation in file sens_modalstress.frd
line: 3273 reference value: -9.799320e-01 value: -9.966420e-01 
            absolute error: 1.671000e-02 
            largest value within same block: 1.000000e+00 
            relative error w.r.t. largest value within same block: 1.671000 %

deviation in file simplebeampipe3.dat
line: 131 reference value: 8.716587e+04 value: -7.093888e+04 
            absolute error: 1.581048e+05 
            largest value within same block: 8.716587e+04 
            relative error w.r.t. largest value within same block: 181.383780 %

1 Like

The file “massless.c” should be changed per below. Otherwise the compilation will fail if using any other solver except spooles.

#include "spooles.h"

to

#ifdef SPOOLES
#include "spooles.h"
#endif
1 Like