Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
hverhelst committed Dec 29, 2023
1 parent 07b8e2b commit f3a8ad1
Showing 1 changed file with 5 additions and 12 deletions.
17 changes: 5 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,3 @@
# To Do

# Changelog

## v21.12:
- Compatibility with the new `gsExprAssembler` in `gismo/gsAssembler`
## v21.6:
- Initial version!

# gsKLShell

Module for the isogeometric Kirchhoff-Love shell element. The module is based on `gismo`'s Expression Assembler `gsExprAssembler`.
Expand Down Expand Up @@ -56,12 +47,14 @@ make
The `gsKLShell` module consists of the classes
* `gsThinShellAssembler`: class that resolves the kinematics of the Kirchhoff-Love shells
* `gsThinShellAssemblerDWR`: same as the above, but contains extra functions for the Dual Weighted Residual (DWR) method
* `gsMaterialMatrixNonlinear`: class that handles the (non-)linear constitutive relations of the shells.
* `gsMaterialMatrixLaminate`: class that handles constitutive relations for linear composites.
* `gsMaterialMatrixLinear`: class that handles the linear constitutive relations of the shells.
* `gsMaterialMatrixNonlinear`: class that handles the non-linear constitutive relations of the shells.
* `gsMaterialMatrixComposite`: class that handles constitutive relations for linear composites.
* `gsMaterialMatrixTFT`: class that handles tension-field-theory-based constitutive models for membranes.

See the doxygen manuals for more information about the classes. (**to do: add link**)

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.
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.

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.

Expand Down

0 comments on commit f3a8ad1

Please sign in to comment.