CSM Toolbox
1. Models
The solid mechanics model can be selected in json file :
"Models": { "equations":"Hyper-Elasticity" }
Model | Name in json |
---|---|
Linear Elasticity |
|
Hyper Elasticity |
|
When materials are close to incompressibility, formulations in displacement/pressure are available.
Model | Name | Volumic law |
---|---|---|
Saint-Venant-Kirchhoff |
|
classic, simo1985 |
NeoHookean |
|
classic, simo1985 |
option: mechanicalproperties.compressible.volumic_law
2. Materials
The Lamé coefficients are deduced from the Young’s modulus \(E_s\) and the Poisson’s ratio \(\nu_s\) of the material we work on and can be expressed as
"Materials":
{
"<name>":
{
"E":"1.4e6",
"nu":"0.4",
"rho":"1e3"
}
}
where E
stands for the Young’s modulus in Pa, nu
the Poisson’s ratio (
dimensionless ) and rho
the density in \(kg \cdot m^{-3}\).
3. Boundary Conditions
Name | Options | Type |
---|---|---|
Dirichlet |
faces, edges and component-wise |
"Dirichlet" |
Neumann |
scalar, vectorial |
"Neumann_scalar" or "Neumann_vectorial" |
Pressure follower , |
Nonlinear boundary condition set in deformed domain |
TODO |
Robin |
TODO |
TODO |
5. Post Process
5.1. Exports for visualisation
The fields allowed to be exported in the Fields
section are:
-
displacement
-
velocity
-
acceleration
-
stress or normal-stress
-
pressure
-
material-properties
-
pid
-
fsi
-
von-mises-criterion
-
tresca-criterion
-
principal-stresses
-
all
5.2. Measures
-
Points
-
Maximum
-
Minimum
-
VolumeVariation
5.2.1. Points
Same syntax as Fluid Mechanics with available Fields :
-
displacement
-
velocity
-
acceleration
-
pressure
-
principal-stress-0
-
principal-stress-1
-
principal-stress-2
-
sigma_xx, sigma_xy, …
5.2.2. Maximum/Minimum
The maximum and minimum can be evaluated and saved in a .csv file. The user needs to define (i) <Type> ("Maximum" or "Minimum"), (ii) "<tag>" representing this data in the .csv file, (iii) "<marker>" representing the name of marked entities and (iv) the fields where extrema are computed.
"<Type>":
{
"<tag>":
{
"markers":"marker>",
"fields":["displacement","velocity"]
}
}