Skip to content

Commit 491be3e

Browse files
committed
Merged materials
1 parent 9aec823 commit 491be3e

File tree

4 files changed

+79
-99
lines changed

4 files changed

+79
-99
lines changed

docs/src/man/input_yaml.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ The PeriLab configuration file is a YAML file used to specify the parameters for
8585
- **_Own_Name_**: Numeric value representing interblock damage. (Float64 or Int64, required)
8686
- **Anisotropic Damage**: Dictionary of anisotropic damage parameters.
8787
- **Critical Value X/Y**: Numeric values representing critical values in X and Y directions. (Float64 or Int64, required)
88-
- **Material Models**: Dictionary of [material models](material_manual.md). (optional)
88+
- **Material Models**: Dictionary of [material models](physics/materials.md). (optional)
8989
- **_Own_Name_**: List of material model configurations.
9090
- **Material Model**: String representing the material model.
9191
- **Symmetry**: String representing the symmetry. (optional)

docs/src/man/material_manual.md

Lines changed: 0 additions & 87 deletions
This file was deleted.

docs/src/man/material_manual.md.license

Lines changed: 0 additions & 3 deletions
This file was deleted.

docs/src/man/physics/materials.md

Lines changed: 78 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
# Material Models
22

3+
## Existing Models
4+
The physics related functions can be found [here](
5+
https://perihub.github.io/PeriLab.jl/stable/lib/physics_functions/
6+
).
7+
| Method | Related Model in PeriLab |
8+
|---|---|
9+
| [Bond-based](theory/basics.md#Bond-based) | [Bond-based Elastic](https://gitlab.com/dlr-perihub/PeriLab.jl/-/blob/main/src/Physics/Material/BondBased/Bondbased_Elastic.jl) |
10+
| [Ordinary state-based](theory/basics.md#PD_Solind) | [PD Solid Elastic](https://gitlab.com/dlr-perihub/PeriLab.jl/-/blob/main/src/Physics/Material/Material_Models/PD_Solid_Elastic.jl) [PD Solid Plastic](https://gitlab.com/dlr-perihub/PeriLab.jl/-/blob/main/src/Physics/Material/Material_Models/PD_Solid_Plastic.jl) |
11+
|[Non-ordinary state-based](theory/basics.md#Correspondence)| [Correspondence Elastic](https://gitlab.com/dlr-perihub/PeriLab.jl/-/blob/main/src/Physics/Material/Material_Models/Correspondence_Elastic.jl) [Correspondence Plastic](https://gitlab.com/dlr-perihub/PeriLab.jl/-/blob/main/src/Physics/Material/Material_Models/Correspondence_Plastic.jl)|
12+
13+
314
| Material Model | Bond-based Elastic | PD Solid Elastic | PD Solid Plastic | Correspondence Elastic | Correspondence Plastic |
415
|----------------------------|-------------------|------------------|------------------|------------------------|------------------------|
516
| Symmetry | :heavy_check_mark:| :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
@@ -8,19 +19,78 @@
819
| Zero Energy Control | | | | :heavy_check_mark: | :heavy_check_mark: |
920
| C11/C12/.../C66 | (:heavy_check_mark:)| (:heavy_check_mark:) | (:heavy_check_mark:) | (:heavy_check_mark:) | (:heavy_check_mark:) |
1021

22+
## Bond-based Elastic
23+
24+
The theory of the bond-based elastic material can be found [here](theory/basics.md#Bond-based)
25+
26+
Material parameter
27+
tabelle
28+
29+
30+
| Parameter | Unit | Description |
31+
|---|---|---|
32+
|Youngs Modulus | $\left[N/m^2\right]$| [Young's modulus](https://en.wikipedia.org/wiki/Young%27s_modulus) or elasticity modulus
33+
|Shear Modulus | $\left[N/m^2\right]$| [Shear modulus](https://en.wikipedia.org/wiki/Shear_modulus)
34+
|Bulk Modulus | $\left[N/m^2\right]$| [Bulk modulus](https://en.wikipedia.org/wiki/Bulk_modulus) or compression modulus
35+
36+
One of theses parameters have to be defined.
37+
>Note: In the bond-based formulation the Poisson's ratio is fixed by [0.25 for 2D plane strain and 1/3 for 3D and 2D plane stress](https://link.springer.com/article/10.1007/s42102-019-00021-x), respectively.
38+
39+
## PD Solid Elastic
40+
41+
| Parameter | Unit | Description |
42+
|---|---|---|
43+
|Youngs Modulus | $\left[N/m^2\right]$| [Young's modulus](https://en.wikipedia.org/wiki/Young%27s_modulus) or elasticity modulus
44+
|Shear Modulus | $\left[N/m^2\right]$| [Shear modulus](https://en.wikipedia.org/wiki/Shear_modulus)
45+
|Bulk Modulus | $\left[N/m^2\right]$| [Bulk modulus](https://en.wikipedia.org/wiki/Bulk_modulus) or compression modulus
46+
|Poissons Ratio Modulus | $\left[-\right]$| [Poisson's ratio](https://en.wikipedia.org/wiki/Poisson%27s_ratio)
47+
48+
Two of these parameters have to be defined. The other two are determined automatically and can be used in the model if needed.
49+
50+
## PD Solid Plastic
51+
52+
| Parameter | Unit | Description |
53+
|---|---|---|
54+
|Yield Stress | $\left[N/m^2\right]$| [Yield stress](https://en.wikipedia.org/wiki/Yield_(engineering))
55+
56+
57+
## Correspondence Elastic
58+
59+
60+
| Parameter | Unit | Description |
61+
|---|---|---|
62+
|Youngs Modulus | $\left[N/m^2\right]$| [Young's modulus](https://en.wikipedia.org/wiki/Young%27s_modulus) or elasticity modulus
63+
|Shear Modulus | $\left[N/m^2\right]$| [Shear modulus](https://en.wikipedia.org/wiki/Shear_modulus) or elasticity modulus
64+
|Bulk Modulus | $\left[N/m^2\right]$| [Bulk modulus](https://en.wikipedia.org/wiki/Bulk_modulusseh) or compression modulus
65+
|Poissons Ratio Modulus | $\left[-\right]$| [Poisson's ratio](https://en.wikipedia.org/wiki/Poisson%27s_ratio)
66+
|C11, C12, ..., C66 (optional) | $\left[N/m^2\right]$| [Parameter of the Hook matrix](https://en.wikipedia.org/wiki/Hooke%27s_law#Matrix_representation_(stiffness_tensor))
67+
68+
For Correspondence Elastic you can provide all 27 elastic parameters if you like by adding C11,...,C66.
69+
70+
>Note: For the time step calculation two of the four isotropic elastic parameter have to be defined.
71+
72+
>Note 2: If you define a field "Angles" for 2D or "Anglesx", "Anglesy" and "Anglesz" for 3D in the mesh file your material will be rotated. This helps to create an arbitrary material orientation.
73+
74+
## Correspondence Plastic
75+
76+
| Parameter | Unit | Description |
77+
|---|---|---|
78+
|Yield Stress | $\left[N/m^2\right]$| [Yield stress](https://en.wikipedia.org/wiki/Yield_(engineering))
79+
80+
## Correspondence UMAT
81+
82+
in developement
83+
1184

12-
## Bond Based
85+
## Model merging
1386

14-
### Bond-based Elastic
87+
In PeriLab you are able to combine models with each other, by simply adding a +. Therefore, modules can be merged and double coding can be avoided.
1588

16-
## Ordinary
89+
>Note: If you want to run elastic platic please use Correspondence Elastic + Correspondence Plastic or PD Solid Elastic + PD Solid Plastic
1790
18-
### PD Solid Elastic
91+
You can find the paramter by opening the routines. By I will add them as soon as possible in the function description and the documentation.
1992

20-
### PD Solid Plastic
93+
For isotropic material two of these parameters have to be provided Shear Modulus, Poissons Ration, Youngs Modulus or Bulk Modulus.
2194

22-
## Correspondence
2395

24-
### Correspondence Elastic
2596

26-
### Correspondence Plastic

0 commit comments

Comments
 (0)