You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-12Lines changed: 5 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,3 @@
1
-
# To Do
2
-
3
-
# Changelog
4
-
5
-
## v21.12:
6
-
- Compatibility with the new `gsExprAssembler` in `gismo/gsAssembler`
7
-
## v21.6:
8
-
- Initial version!
9
-
10
1
# gsKLShell
11
2
12
3
Module for the isogeometric Kirchhoff-Love shell element. The module is based on `gismo`'s Expression Assembler `gsExprAssembler`.
@@ -56,12 +47,14 @@ make
56
47
The `gsKLShell` module consists of the classes
57
48
*`gsThinShellAssembler`: class that resolves the kinematics of the Kirchhoff-Love shells
58
49
*`gsThinShellAssemblerDWR`: same as the above, but contains extra functions for the Dual Weighted Residual (DWR) method
59
-
*`gsMaterialMatrixNonlinear`: class that handles the (non-)linear constitutive relations of the shells.
60
-
*`gsMaterialMatrixLaminate`: class that handles constitutive relations for linear composites.
50
+
*`gsMaterialMatrixLinear`: class that handles the linear constitutive relations of the shells.
51
+
*`gsMaterialMatrixNonlinear`: class that handles the non-linear constitutive relations of the shells.
52
+
*`gsMaterialMatrixComposite`: class that handles constitutive relations for linear composites.
53
+
*`gsMaterialMatrixTFT`: class that handles tension-field-theory-based constitutive models for membranes.
61
54
62
55
See the doxygen manuals for more information about the classes. (**to do: add link**)
63
56
64
-
To use the `gsKLShell` module, one should always define a `gsMaterialMatrixNonlinear` and a `gsThinShellAssembler`. The `gsMaterialMatrixNonlinear` object is used to compute the constitutive relations in the `gsThinShellAssembler` and should therefore be defined upon initialisation of this class.
57
+
To use the `gsKLShell` module, one should always define a `gsMaterialMatrixBase` and a `gsThinShellAssembler`. The `gsMaterialMatrixBase` object is used to compute the constitutive relations in the `gsThinShellAssembler` and should therefore be defined upon initialisation of this class.
65
58
66
59
Additionally, the geometry and the deformed geometry (both `gsMultiPatch`) together with a basis (`gsMultiBasis`) and the boundary conditions (`gsBoundaryConditions`) and a surface force (`gsFunctionExpression`) should be provided in the definition of the class.
0 commit comments