Data part, material properties


start_define
soil0_group 0
end_define
group_type soil0_group -materi -groundflow
group_materi_memory soil0_group -total_linear
group_materi_density_groundflow soil0_group 1.937 1.702
group_materi_elasti_young soil0_group 20.e3
group_materi_elasti_poisson soil0_group 0.3
group_materi_plasti_tension_direct soil0_group 1.0
group_materi_plasti_mohr_coul soil0_group 0.593 3.e0 0.105
group_groundflow_permeability soil0_group 0.1 0.1

Later when generating elements we will assign elements between $y=6$ and $y=8$ to group 0, and the elements below $y=6$ to group 1. Here, for convenience and clarity, we use a define of soil0_group for 0, and a define of soil1_group for 1. One data records is new: the group_materi_density_groundflow is used to specify the wet and dry density; Tochnog will automatically use the wet density $1.937 \frac{1000. kg}{m^3}$ if it detects that an element of the group is below the phreatic level, whereas the dry density $1.702 \frac{1000. kg}{m^3}$ will be used if the element is above the phreatic level.

Side remark: for the group_groundflow_permeability we can use arbitrary values in this specific tutorial, since the calculated groundwater pore pressure here will not be influenced by the permeability value.


start_define
soil1_group 1
end_define
group_type soil1_group -materi -groundflow
group_materi_memory soil1_group -total_linear
group_materi_density_groundflow soil1_group 1.937 1.702
group_materi_elasti_young soil1_group 30.e3
group_materi_elasti_poisson soil1_group 0.3
group_materi_plasti_tension_direct soil1_group 1.0
group_materi_plasti_mohr_coul soil1_group 0.698 3.e0 0.209
group_groundflow_permeability soil1_group 0.1 0.1

For group 1 we define a soil1_group.


start_define
sheet_pile_group 2
end_define
group_type sheet_pile_group -truss_beam
group_beam_memory sheet_pile_group -total_linear
group_beam_inertia sheet_pile_group 2.085e-4 2.085e-4 1.
group_beam_young sheet_pile_group 9.87e6
group_beam_shear sheet_pile_group 9.87e6
group_truss_memory sheet_pile_group -total_linear
group_truss_area sheet_pile_group 0.223
group_truss_young sheet_pile_group 9.87e6

Later truss-beam elements will be generated for the sheet pile, and these truss-beam elements will be assigned to group 2. For this group 2 we define a sheet_pile_group. The group_type is set to -truss_beam, so that both truss forces and beam moments will be calculated. Setting -total_linear for group_beam_memory indicates that small deformation theory needs to be used for the beam moments and forces. The beam area moments of inertia and polar moment of torsion are specified in group_beam_inertia; in fact the polar moment of torsion can be a dummy value since torsion is not relevant in this specific calculation. The beam young modulus and shear modulus (for the torsion moment calculation) are specified in the data records group_beam_young and group_beam_shear. Also for the truss force we apply small deformation theory, as set by -total_linear in group_truss_memory. The truss cross section area is specified in group_truss_area, and the young modulus in group_truss_young.

TochnogProfessional