Hello,
I’m reusing this old post because I have experienced the same problem and there seems to be a possible source identified.
After some testing seems there is a bug in Mortar contact convergence as it depends on the unit system used to do the analysis which should not. Maybe a round off error or incorrect number format at some point of the algorithm.
I noticed this problem because Mecway translates all the models to MKS unit system. The model was originally set up in mm (millimeter), N (Newton), Tn (Tone), Mpa,.. and it worked fine.
When node coordinates are expressed in m it terminates without explanation. MORTAR HARD so there is no possible error in surface stiffness change of units.
It simply fails below certain element size. I have reduced my model as close as possible to the failure point. Element size of 3.05E-3 m works. Element size of 3.0E-3 m fails.
CalculiX Version 2.23 on Win10.
Below the working and non-working examples. (I would like to post here for any comment before going to Github and report a possible bug.)
Regards
FAIL element size 3.0E-3 m
*NODE
1,0.006000000000003,0.006000000000003,0
2,0.006000000000003,0,0
3,0.006000000000003,0,0.003000000000003
4,0.006000000000003,0.006000000000003,0.003000000000003
5,0,0.006000000000003,0
6,0,0,0
7,0,0,0.003000000000003
8,0,0.006000000000003,0.003000000000003
9,0.004500000000003,0.003000000000003,0.003000000000003
10,0.004500000000003,0.0015,0.004500000000003
11,0.004500000000003,0.003000000000003,0.006000000000003
12,0.004500000000003,0.004500000000003,0.004500000000003
13,0.003000000000003,0.004500000000003,0.003000000000003
14,0.003000000000003,0.0015,0.003000000000003
15,0.003000000000003,0.0015,0.006000000000003
16,0.003000000000003,0.004500000000003,0.006000000000003
17,0.0015,0.003000000000003,0.003000000000003
18,0.0015,0.0015,0.004500000000003
19,0.0015,0.003000000000003,0.006000000000003
20,0.0015,0.004500000000003,0.004500000000003
21,0.004500000000003,0.004500000000003,0.003000000000003
22,0.004500000000003,0.0015,0.003000000000003
23,0.004500000000003,0.0015,0.006000000000003
24,0.004500000000003,0.004500000000003,0.006000000000003
25,0.0015,0.004500000000003,0.003000000000003
26,0.0015,0.0015,0.003000000000003
27,0.0015,0.0015,0.006000000000003
28,0.0015,0.004500000000003,0.006000000000003
29,0.003363749974664,0.003363749974664,0
30,0.003363749974664,0.003363749974664,0
*ELEMENT,TYPE=C3D8
1,1,2,3,4,5,6,7,8
*ELEMENT,TYPE=C3D20
2,21,22,23,24,25,26,27,28,9,10,11,12,17,18,19,
20,13,14,15,16
*NSET,NSET=NALL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
*NSET,NSET=NFIX
1
2
5
6
*NSET,NSET=NFIX2
11
15
16
19
23
24
27
28
*NSET,NSET=NSLAV
9
13
14
17
21
22
25
26
*NSET,NSET=REF
29
*NSET,NSET=RIGI
1
2
3
4
5
6
7
8
*NSET,NSET=REF_AND_ROT_NODES
29
30
*ELSET,ELSET=EALL
1
2
*ELSET,ELSET=BASE
1
*SURFACE,NAME=SSLAV
2,S3
*SURFACE,NAME=SMAST
1,S5
*SURFACE,NAME=PRESSURE_FACES
2,S5
*SURFACE,NAME=RIGI
1,S1
1,S6
1,S2
1,S4
1,S3
*SURFACE,NAME=PRESSURE_FACES(2)
2,S5
*MATERIAL,NAME=MIMATT
*ELASTIC,TYPE=ISOTROPIC
210000000000,0.1
*SOLID SECTION,ELSET=EALL,MATERIAL=MIMATT
*BOUNDARY
11,2,,0
19,2,,0
27,1,,0
29,1,,0
29,2,,0
29,3,,0
30,1,,0
30,2,,0
30,3,,0
*RIGID BODY,NSET=RIGI,REF NODE=29,ROT NODE=30
*CONTACT PAIR,INTERACTION=MINESI1,TYPE=MORTAR
SSLAV,SMAST
*SURFACE INTERACTION,NAME=MINESI1
**SURFACE BEHAVIOR,PRESSURE-OVERCLOSURE=LINEAR
**1.05E+16,1
*STEP
*STATIC
*DSLOAD
PRESSURE_FACES(2),P,1000
*NODE FILE,GLOBAL=YES
U,RF
*EL FILE
S,NOE,E,ENER
*NODE PRINT,GLOBAL=YES,NSET=REF_AND_ROT_NODES
RF
*CONTACT FILE
CDIS,CSTR
*NODE PRINT,NSET=REF
RF
*END STEP
FINE: Element size of 3.05E-3 m
*NODE
1,0.006100000000003,0.006100000000003,0
2,0.006100000000003,0,0
3,0.006100000000003,0,0.003050000000003
4,0.006100000000003,0.006100000000003,0.003050000000003
5,0,0.006100000000003,0
6,0,0,0
7,0,0,0.003050000000003
8,0,0.006100000000003,0.003050000000003
9,0.004575000000003,0.003050000000003,0.003050000000003
10,0.004575000000003,0.001525,0.004575000000003
11,0.004575000000003,0.003050000000003,0.006100000000003
12,0.004575000000003,0.004575000000003,0.004575000000003
13,0.003050000000003,0.004575000000003,0.003050000000003
14,0.003050000000003,0.001525,0.003050000000003
15,0.003050000000003,0.001525,0.006100000000003
16,0.003050000000003,0.004575000000003,0.006100000000003
17,0.001525,0.003050000000003,0.003050000000003
18,0.001525,0.001525,0.004575000000003
19,0.001525,0.003050000000003,0.006100000000003
20,0.001525,0.004575000000003,0.004575000000003
21,0.004575000000003,0.004575000000003,0.003050000000003
22,0.004575000000003,0.001525,0.003050000000003
23,0.004575000000003,0.001525,0.006100000000003
24,0.004575000000003,0.004575000000003,0.006100000000003
25,0.001525,0.004575000000003,0.003050000000003
26,0.001525,0.001525,0.003050000000003
27,0.001525,0.001525,0.006100000000003
28,0.001525,0.004575000000003,0.006100000000003
29,0.003363749974664,0.003363749974664,0
30,0.003363749974664,0.003363749974664,0
*ELEMENT,TYPE=C3D8
1,1,2,3,4,5,6,7,8
*ELEMENT,TYPE=C3D20
2,21,22,23,24,25,26,27,28,9,10,11,12,17,18,19,
20,13,14,15,16
*NSET,NSET=NALL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
*NSET,NSET=NFIX
1
2
5
6
*NSET,NSET=NFIX2
11
15
16
19
23
24
27
28
*NSET,NSET=NSLAV
9
13
14
17
21
22
25
26
*NSET,NSET=REF
29
*NSET,NSET=RIGI
1
2
3
4
5
6
7
8
*NSET,NSET=REF_AND_ROT_NODES
29
30
*ELSET,ELSET=EALL
1
2
*ELSET,ELSET=BASE
1
*SURFACE,NAME=SSLAV
2,S3
*SURFACE,NAME=SMAST
1,S5
*SURFACE,NAME=PRESSURE_FACES
2,S5
*SURFACE,NAME=RIGI
1,S1
1,S6
1,S2
1,S4
1,S3
*SURFACE,NAME=PRESSURE_FACES(2)
2,S5
*MATERIAL,NAME=MIMATT
*ELASTIC,TYPE=ISOTROPIC
210000000000,0.1
*SOLID SECTION,ELSET=EALL,MATERIAL=MIMATT
*BOUNDARY
11,2,,0
19,2,,0
27,1,,0
29,1,,0
29,2,,0
29,3,,0
30,1,,0
30,2,,0
30,3,,0
*RIGID BODY,NSET=RIGI,REF NODE=29,ROT NODE=30
*CONTACT PAIR,INTERACTION=MINESI1,TYPE=MORTAR
SSLAV,SMAST
*SURFACE INTERACTION,NAME=MINESI1
**SURFACE BEHAVIOR,PRESSURE-OVERCLOSURE=LINEAR
**1.05E+16,1
*STEP
*STATIC
*DSLOAD
PRESSURE_FACES(2),P,1000
*NODE FILE,GLOBAL=YES
U,RF
*EL FILE
S,NOE,E,ENER
*NODE PRINT,GLOBAL=YES,NSET=REF_AND_ROT_NODES
RF
*CONTACT FILE
CDIS,CSTR
*NODE PRINT,NSET=REF
RF
*END STEP