1 Introduction
2 The swelling mechanism and governing equations
3 Two-field standard finite element formulation
4 Three-field mixed hybrid finite element formulation
Parameters | Value | Unit |
---|---|---|
Shear modulus, G | 0.015 | N/mm\(^{2}\) |
Initial hydraulic permeability, \(k_0\) | \(10^{-3}\) | mm\(^{4}\)/(Ns) |
Initial porosity, \(\phi _{f,0}\) | 0.83 | |
Absolute temperature, T | 293 | K |
Universal gas constant, R | 8.314 | J/(mol K) |
Osmotic coefficient, \(\varGamma \) | 1 | |
Initial fixed charge density, \(c^{fc}_0\) | \(3.32\times 10^{-4}\) | mol/ml |
Outer solution concentration, \({\bar{c}}\) | \(1.54\times 10^{-4}\) | mol/ml |
Mesh, time step | \(\hbox {G}=0.15\) MPa | \(\hbox {G}=0.055\) MPa | \(\hbox {G}=0.015\) MPa |
---|---|---|---|
\(70\times 70, \varDelta t\)
| Converge | Converge | Fail |
\(65\times 65, \varDelta t/10\)
| Converge | Fail | Fail |
\(65\times 65, \varDelta t\)
| Converge | Fail | Fail |
\(60\times 60, \varDelta t\)
| Converge | Fail | Fail |
\(55\times 55, \varDelta t\)
| Converge | Fail | Fail |
\(50\times 50, \varDelta t\)
| Converge | Converge | Fail |
\(45\times 45, \varDelta t\)
| Converge | Converge | Fail |
\(40\times 40, \varDelta t\)
| Converge | Fail | Fail |
\(30\times 30, \varDelta t\)
| Converge | Converge | Fail |
\(20\times 20, \varDelta t\)
| Converge | Converge | Fail |
\(10\times 10, \varDelta t\)
| Converge | Converge | Fail |
Mesh, time step | \(\hbox {G}=0.15\) MPa | \(\hbox {G}=0.055\) MPa | \(\hbox {G}=0.015\) MPa |
---|---|---|---|
\(70\times 70, \varDelta t\)
| Converge | Converge | Converge |
\(65\times 65, \varDelta t/10\)
| Converge | Converge | Converge |
\(65\times 65, \varDelta t\)
| Converge | Converge | Fail |
\(60\times 60, \varDelta t\)
| Converge | Converge | Converge |
\(55\times 55, \varDelta t\)
| Converge | Converge | Converge |
\(50\times 50, \varDelta t\)
| Converge | Converge | Converge |
\(45\times 45, \varDelta t\)
| Converge | Converge | Converge |
\(40\times 40, \varDelta t\)
| Converge | Converge | Converge |
\(30\times 30, \varDelta t\)
| Converge | Converge | Converge |
\(20\times 20, \varDelta t\)
| Converge | Converge | Converge |
\(10\times 10, \varDelta t\)
| Converge | Converge | Converge |
5 Numerical examples
Mesh, time step | \(\hbox {G}=0.15\) MPa | \(\hbox {G}=0.055\) MPa | \(\hbox {G}=0.015\) MPa |
---|---|---|---|
\(70\times 70, \varDelta t\) | Converge | Fail | Fail |
\(65\times 65, \varDelta t/10\) | Fail | Fail | Fail |
\(65\times 65, \varDelta t\) | Converge | Fail | Fail |
\(60\times 60, \varDelta t\) | Fail | Fail | Fail |
\(55\times 55, \varDelta t\) | Fail | Fail | Fail |
\(50\times 50, \varDelta t\) | Fail | Fail | Fail |
\(45\times 45, \varDelta t\) | Converge | Fail | Fail |
\(40\times 40, \varDelta t\) | Converge | Fail | Fail |
\(30\times 30, \varDelta t\) | Fail | Fail | Fail |
\(20\times 20, \varDelta t\) | Converge | Fail | Fail |
\(10\times 10, \varDelta t\) | Converge | Fail | Fail |
5.1 Swelling of a square-shaped gel with constant permeability
Mesh size (mm) | Total time (s) | \(\hbox {Iterations}~(\sharp )\) | Time per iteration (s) | \(\hbox {DOF}~(\sharp )\) |
---|---|---|---|---|
0.100 | 1.697 | 152 | 0.0068 | 363 |
0.067 | 4.770 | 150 | 0.0175 | 768 |
0.048 | 10.917 | 150 | 0.0342 | 1452 |
0.033 | 28.017 | 147 | 0.0781 | 2883 |
0.025 | 63.961 | 141 | 0.1641 | 5043 |
0.020 | 132.016 | 139 | 0.3099 | 7803 |
Mesh size (mm) | Total time (s) | \(\hbox {Iterations}~(\sharp )\) | Time per iteration (s) | \(\hbox {DOF}~(\sharp )\) |
---|---|---|---|---|
0.100 | 1.760 | 129 | 0.0071 | 462 |
0.067 | 4.950 | 128 | 0.0191 | 992 |
0.048 | 12.195 | 127 | 0.0404 | 1892 |
0.033 | 34.919 | 125 | 0.1021 | 3782 |
0.025 | 88.765 | 122 | 0.2420 | 6642 |
0.020 | 192.882 | 120 | 0.5002 | 10302 |
Shear modulus | 0.15 (MPa) | 0.055 (MPa) | 0.015 (MPa) |
---|---|---|---|
\(70\times 70, \varDelta t\) | Converge | Converge | Fail |
\(65\times 65, \varDelta t/10\) | Converge | Fail | Fail |
\(65\times 65, \varDelta t\) | Converge | Fail | Fail |
\(60\times 60, \varDelta t\) | Converge | Fail | Fail |
\(55\times 55, \varDelta t\) | Converge | Fail | Fail |
\(50\times 50, \varDelta t\) | Converge | Converge | Fail |
\(45\times 45, \varDelta t\) | Converge | Converge | Fail |
\(40\times 40, \varDelta t\) | Converge | Fail | Fail |
\(30\times 30, \varDelta t\) | Converge | Converge | Fail |
\(20\times 20, \varDelta t\) | Converge | Converge | Fail |
\(10\times 10, \varDelta t\) | Converge | Converge | Fail |
Shear modulus | 0.15 (MPa) | 0.055 (MPa) | 0.015 (MPa) |
---|---|---|---|
\(70\times 70, \varDelta t\) | Converge | Converge | Converge |
\(65\times 65, \varDelta t/10\) | Converge | Converge | Converge |
\(65\times 65, \varDelta t\) | Converge | Converge | Fail |
\(60\times 60, \varDelta t\) | Converge | Converge | Converge |
\(55\times 55, \varDelta t\) | Converge | Converge | Converge |
\(50\times 50, \varDelta t\) | Converge | Converge | Converge |
\(45\times 45, \varDelta t\) | Converge | Converge | Converge |
\(40\times 40, \varDelta t\) | Converge | Converge | Converge |
\(30\times 30, \varDelta t\) | Converge | Converge | Converge |
\(20\times 20, \varDelta t\) | Converge | Converge | Converge |
\(10\times 10, \varDelta t\) | Converge | Converge | Converge |
5.2 Swelling of a square-shaped gel with strain-dependent permeability
Mesh size (mm) | Total time (s) | \(\hbox {Iterations}~(\sharp )\) | Time per iteration (s) | \(\hbox {DOF}~(\sharp )\) |
---|---|---|---|---|
0.100 | 2.059 | 169 | 0.0071 | 363 |
0.067 | 5.238 | 163 | 0.0174 | 768 |
0.048 | 11.785 | 162 | 0.0345 | 1452 |
0.033 | 31.035 | 160 | 0.0792 | 2883 |
0.025 | 72.159 | 156 | 0.1667 | 5043 |
0.020 | 147.810 | 153 | 0.3139 | 7803 |
Mesh size (mm) | Total time (s) | \(\hbox {Iterations}~(\sharp )\) | Time per iteration (s) | \(\hbox {DOF}~(\sharp )\) |
---|---|---|---|---|
0.100 | 1.885 | 143 | 0.0071 | 462 |
0.067 | 5.433 | 139 | 0.0194 | 992 |
0.048 | 13.320 | 139 | 0.0403 | 1892 |
0.033 | 37.758 | 134 | 0.1030 | 3782 |
0.025 | 95.403 | 130 | 0.2436 | 6642 |
0.020 | 199.586 | 124 | 0.5022 | 10302 |
5.3 Swelling of a gel with a low-permeability stripe
Mesh size (mm) | Total time (s) | \(\hbox {Iterations}~(\sharp )\) | Time per iteration (s) | \(\hbox {DOF}~(\sharp )\) |
---|---|---|---|---|
0.083 | 0.443 | 39 | 0.005 | 273 |
0.041 | 1.849 | 40 | 0.0232 | 975 |
0.028 | 5.199 | 40 | 0.0556 | 2109 |
0.021 | 11.594 | 40 | 0.1133 | 3675 |
0.017 | 22.652 | 40 | 0.2015 | 5673 |
0.008 | 250.116 | 40 | 1.740 | 22143 |
Mesh size (mm) | Total time (s) | \(\hbox {Iterations}~(\sharp )\) | Time per iteration (s) | \(\hbox {DOF}~(\sharp )\) |
---|---|---|---|---|
0.083 | 0.473 | 39 | 0.0053 | 344 |
0.041 | 2.214 | 38 | 0.0260 | 1262 |
0.028 | 6.630 | 38 | 0.0680 | 2756 |
0.021 | 16.366 | 38 | 0.1529 | 4826 |
0.017 | 35.546 | 38 | 0.3062 | 7472 |
0.008 | 463.156 | 39 | 3.3735 | 29342 |