Skip to content

Commit 91e9afa

Browse files
committed
Merge branch 'main' of https://github.com/polyfem/polyfem-data into HEAD
2 parents 7715588 + e90b99d commit 91e9afa

28 files changed

+12036
-14
lines changed

adhesion/cube.msh

366 KB
Binary file not shown.

adhesion/peeling-dirichlet.json

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
{
2+
"geometry": [
3+
{
4+
"mesh": "cube.msh",
5+
"volume_selection": 1,
6+
"transformation": {
7+
"scale": [
8+
1,
9+
0.5,
10+
0.1
11+
],
12+
"translation": [
13+
0,
14+
0,
15+
-0.1005
16+
]
17+
},
18+
"surface_selection": 5
19+
},
20+
{
21+
"mesh": "cube.msh",
22+
"volume_selection": 2,
23+
"transformation": {
24+
"scale": [
25+
1,
26+
0.5,
27+
0.1
28+
]
29+
},
30+
"surface_selection": 11
31+
}
32+
],
33+
"materials": [
34+
{
35+
"E": 1000000,
36+
"id": 1,
37+
"nu": 0.0,
38+
"rho": 100,
39+
"type": "NeoHookean"
40+
},
41+
{
42+
"E": 1000000,
43+
"id": 2,
44+
"nu": 0.0,
45+
"rho": 100,
46+
"type": "NeoHookean"
47+
}
48+
],
49+
"boundary_conditions": {
50+
"dirichlet_boundary": [
51+
{
52+
"id": 11,
53+
"value": [
54+
0,
55+
0,
56+
0
57+
]
58+
},
59+
{
60+
"id": 5,
61+
"value": [
62+
0,
63+
0,
64+
"-0.003*t"
65+
]
66+
}
67+
]
68+
},
69+
"contact": {
70+
"enabled": true,
71+
"dhat": 0.00025,
72+
"adhesion": {
73+
"adhesion_enabled": true,
74+
"dhat_a": 0.003,
75+
"dhat_p": 0.00075,
76+
"adhesion_strength": 1e-05,
77+
"tangential_adhesion_coefficient": 0.0
78+
},
79+
"use_convergent_formulation": false
80+
},
81+
"time": {
82+
"dt": 0.01,
83+
"time_steps": 20,
84+
"integrator": "BDF2"
85+
},
86+
"solver": {
87+
"linear": {
88+
"solver": [
89+
"Eigen::PardisoLDLT",
90+
"Eigen::CholmodSupernodalLLT",
91+
"Eigen::SimplicialLDLT"
92+
]
93+
},
94+
"nonlinear": {
95+
"iterations_per_strategy": 1,
96+
"line_search": {
97+
"method": "RobustArmijo"
98+
},
99+
"solver": "Newton",
100+
"grad_norm": 1e-05,
101+
"x_delta": 0
102+
},
103+
"contact": {
104+
"barrier_stiffness": 10000000
105+
}
106+
},
107+
"tests": {
108+
"err_h1": 0.00013416389055969253,
109+
"err_h1_semi": 4.189686322123268e-12,
110+
"err_l2": 0.00013416389055969247,
111+
"err_linf": 0.0006000000005470951,
112+
"err_linf_grad": 0.0006000000005470951,
113+
"err_lp": 0.0004125934685595281,
114+
"time_steps": 20
115+
},
116+
"output": {
117+
"json": "sim.json",
118+
"paraview": {
119+
"file_name": "sim.pvd"
120+
}
121+
}
122+
}
Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
{
2+
"geometry": [
3+
{
4+
"mesh": "cube.msh",
5+
"volume_selection": 1,
6+
"transformation": {
7+
"scale": [
8+
1,
9+
0.5,
10+
0.1
11+
],
12+
"translation": [
13+
0,
14+
0,
15+
-0.1005
16+
]
17+
},
18+
"surface_selection": 5
19+
},
20+
{
21+
"mesh": "cube.msh",
22+
"volume_selection": 2,
23+
"transformation": {
24+
"scale": [
25+
1,
26+
0.5,
27+
0.1
28+
]
29+
},
30+
"surface_selection": 11
31+
}
32+
],
33+
"materials": [
34+
{
35+
"E": 1000000,
36+
"id": 1,
37+
"nu": 0.0,
38+
"rho": 100,
39+
"type": "NeoHookean"
40+
},
41+
{
42+
"E": 1000000,
43+
"id": 2,
44+
"nu": 0.0,
45+
"rho": 100,
46+
"type": "NeoHookean"
47+
}
48+
],
49+
"boundary_conditions": {
50+
"dirichlet_boundary": [
51+
{
52+
"id": 11,
53+
"value": [
54+
0,
55+
0,
56+
0
57+
]
58+
},
59+
{
60+
"id": 5,
61+
"value": [
62+
0,
63+
0,
64+
"-0.003*t*abs(2*x)"
65+
]
66+
}
67+
]
68+
},
69+
"contact": {
70+
"enabled": true,
71+
"use_convergent_formulation": false,
72+
"dhat": 0.00025,
73+
"adhesion": {
74+
"dhat_a": 0.003,
75+
"dhat_p": 0.00075,
76+
"adhesion_enabled": true,
77+
"adhesion_strength": 1e-05,
78+
"tangential_adhesion_coefficient": 0.0
79+
}
80+
},
81+
"time": {
82+
"dt": 0.01,
83+
"time_steps": 20,
84+
"integrator": "BDF2"
85+
},
86+
"solver": {
87+
"linear": {
88+
"solver": [
89+
"Eigen::PardisoLDLT",
90+
"Eigen::CholmodSupernodalLLT",
91+
"Eigen::SimplicialLDLT"
92+
]
93+
},
94+
"nonlinear": {
95+
"iterations_per_strategy": 1,
96+
"line_search": {
97+
"method": "RobustArmijo"
98+
},
99+
"solver": "Newton",
100+
"grad_norm": 1e-05,
101+
"x_delta": 0
102+
},
103+
"contact": {
104+
"barrier_stiffness": 10000000
105+
}
106+
},
107+
"tests": {
108+
"err_h1": 0.0003309192277929979,
109+
"err_h1_semi": 0.0003218169921032929,
110+
"err_l2": 7.708021092798809e-05,
111+
"err_linf": 0.0005907846096908266,
112+
"err_linf_grad": 0.0005907846096908266,
113+
"err_lp": 0.0003120424323112339,
114+
"time_steps": 20
115+
},
116+
"output": {
117+
"json": "sim.json",
118+
"paraview": {
119+
"file_name": "sim.pvd"
120+
}
121+
}
122+
}

adhesion/peeling-linear.json

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
{
2+
"geometry": [
3+
{
4+
"mesh": "cube.msh",
5+
"volume_selection": 1,
6+
"transformation": {
7+
"scale": [
8+
1,
9+
0.5,
10+
0.1
11+
],
12+
"translation": [
13+
0,
14+
0,
15+
-0.1005
16+
]
17+
},
18+
"surface_selection": {
19+
"threshold": 1e-07
20+
}
21+
},
22+
{
23+
"mesh": "cube.msh",
24+
"volume_selection": 2,
25+
"transformation": {
26+
"scale": [
27+
1,
28+
0.5,
29+
0.1
30+
]
31+
},
32+
"surface_selection": 11
33+
}
34+
],
35+
"materials": [
36+
{
37+
"E": 1000000,
38+
"id": 1,
39+
"nu": 0.0,
40+
"rho": 100,
41+
"type": "NeoHookean"
42+
},
43+
{
44+
"E": 1000000,
45+
"id": 2,
46+
"nu": 0.0,
47+
"rho": 100,
48+
"type": "NeoHookean"
49+
}
50+
],
51+
"boundary_conditions": {
52+
"neumann_boundary": [
53+
{
54+
"id": 5,
55+
"value": [
56+
0,
57+
0,
58+
"(-800-100*t)*abs(2*x)"
59+
]
60+
}
61+
],
62+
"dirichlet_boundary": [
63+
{
64+
"id": 11,
65+
"value": [
66+
0,
67+
0,
68+
0
69+
]
70+
}
71+
]
72+
},
73+
"contact": {
74+
"enabled": true,
75+
"use_convergent_formulation": false,
76+
"dhat": 0.00025,
77+
"adhesion": {
78+
"dhat_a": 0.003,
79+
"dhat_p": 0.00075,
80+
"adhesion_enabled": true,
81+
"adhesion_strength": 1e-05,
82+
"tangential_adhesion_coefficient": 0.0
83+
}
84+
},
85+
"time": {
86+
"dt": 0.01,
87+
"time_steps": 1,
88+
"integrator": "BDF2"
89+
},
90+
"solver": {
91+
"linear": {
92+
"solver": [
93+
"Eigen::PardisoLDLT",
94+
"Eigen::CholmodSupernodalLLT",
95+
"Eigen::SimplicialLDLT"
96+
]
97+
},
98+
"nonlinear": {
99+
"iterations_per_strategy": 1,
100+
"line_search": {
101+
"method": "RobustArmijo"
102+
},
103+
"solver": "Newton",
104+
"grad_norm": 1e-05,
105+
"x_delta": 0
106+
},
107+
"contact": {
108+
"barrier_stiffness": 10000000
109+
}
110+
},
111+
"tests": {
112+
"err_h1": 0.0002321111976591153,
113+
"err_h1_semi": 0.00022735560265725648,
114+
"err_l2": 4.674439024208798e-05,
115+
"err_linf": 0.000386267172841688,
116+
"err_linf_grad": 0.000386267172841688,
117+
"err_lp": 0.00017396213390189155,
118+
"time_steps": 1
119+
},
120+
"output": {
121+
"json": "sim.json",
122+
"paraview": {
123+
"file_name": "sim.pvd"
124+
}
125+
}
126+
}

0 commit comments

Comments
 (0)