( This file generates an input file tochnog.dat. Length units in this file are in meter. The tochnog.dat contains everything that you need for a plane-strain shallow foundation analysis. The tochnog.dat includes a generated group_data.dat with material data. You can also include your personal group_data.dat, in which you saved your prefered material data for layers. The tochnog.dat includes a generated mesh.dat with meshing data. In the tochnog.dat you can also include your personal mesh.dat. Below the syntax is shown with an example. ) echo -no number_of_space_dimensions 2 end_initia ( Required ) ( Description: Shallow foundation ) ( Syntax: EASY_SHALLOW_FOUNDATION foundation_x_width foundation_y_thickness ) ( Remark: foundation_x_width is actually the half width of the total foundation ) EASY_SHALLOW_FOUNDATION 2.0 0.5 ( Optional ) ( Description: Domain ) ( Syntax: EASY_DOMAIN domain_x_right domain_y_top ) ( Default: domain_x_right=5*foundation_x_width, domain_y_top=0 ) ( Example: EASY_DOMAIN 10.0 0.0 ) ( Optional ) ( Description: no-slip Geotextile ) ( Syntax: EASY_GEOTEXILE index geotextile_y geotextile_thickness ) ( Condition: sequential indices starting from 1 ) ( Default: no geotextile ) ( Example: EASY_GEOTEXTILE 1 -1.0 0.02 ) ( Optional ) ( Description: Phreatic Level ) ( Syntax: easy_phreatic_level phreatic_y ) ( Remark: it is allowed to specify a phreatic level above domain_y_top ) ( Default: no water ) ( Example: EASY_PHREATIC_LEVEL -7.5 ) ( Optional ) ( Description: Force At Surface Top Layer ) ( Syntax: EASY_FORCE index force_x_left force_y_left force_x_right force_y_right ) ( Default: no forces ) EASY_FORCE 1 2.0 0.0 10.0 0.0 ( Optional ) ( Description: Layers ) ( Syntax: EASY_LAYER index layer_y ) ( Condition: the layers should be specified from top to bottom ) ( Condition: sequential indices starting from 1 ) ( Default: 1 layer with bottom: -20*foundation_x_width ) ( Example: EASY_LAYER 1 -60.0 ) EASY_LAYER 1 -2.0 EASY_LAYER 2 -10.0 ( Optional ) ( Description: Layer Material Model ) ( Syntax: EASY_LAYER_LAW index model_number ) ( Remark: use model_number=0 for linear elasticity ) ( Remark: use model_number=1 for mohr-coulomb elasto-plasticity ) ( Remark: use model_number=2 for cam-clay elasto-plasticity ) ( Remark: use model_number=3 for hypoplastic von-wolffersdorff sand law ) ( Remark: use model_number=4 for hypoplastic masin clay law ) ( Condition: sequential indices starting from 1 ) ( Default: each layer gets model_number 1 ) ( Example: EASY_LAYER_LAW 1 1 ) ( Optional ) ( Description: Layer Names ) ( Syntax: EASY_LAYER_NAME index name ) ( Remark: in the generated group_data.dat this name will be used ) ( Default: each layer gets name 'layer_group_index' ) ( Example: EASY_LAYER_NAME 1 sea_sand ) ( Optional ) ( Description: Mesh Number Of Elements In X And Y Direction For Each Layer ) ( Syntax: EASY_MESH_NX_NY nx ny ) ( Default: 5 5 ) ( Example: EASY_MESH_NX_NY 20 10 ) ( Optional ) ( Description: Mesh Amount Factor ) ( Syntax: EASY_MESH_AMOUNT_FACTOR factor ) ( Remark: A higher factor gives more elements ) ( Default: 1 ) ( Example: EASY_MESH_AMOUNT_FACTOR 1. ) EASY_MESH_AMOUNT_FACTOR 3. end_data