Grid solver load file *.yaml

Purpose

Defining the load applied to the the volume element (VE). The load file is a YAML style file with default file extension *.yaml . A load file may contain a number of consecutive steps; each step corresponds to one entry in the step dictenary.

Valid keywords

All valid keywords are given in the following table. Keywoards are case-insensitive.

Keyword Meaning Arguments Section Comments
dot_F deformation gradient rate 9 real numbers or x mechanics instead of L or F; component wise exclusive with P
F deformation gradient aim 9 real numbers or x mechanics instead of L or dot_F; component wise exclusive with P
L velocity gradient 9 real numbers or x mechanics instead of dot_F or F; component wise exclusive with P
P Piola–Kirchhoff stress aim 9 real numbers or x mechanics component wise exclusive with dot_F, F, and L
t total time increment 1 real number discretization
N number of increments; linear time scaling 1 integer discretization instead of logIncs
r ratio of geometric progression of timestep 1 real number discretization instead of incs
f_out frequency of results output 1 integer discretization default value is 1, e.g. every step is written out
rot rotation of loadcase frame by rotation matrix 9 real values   instead of euler
dropguessing reset guessing True/False  
f_restart frequency of saving restart information 1 integer discretization default value of 0 disables writing of restart information

Examples

Uniaxial tension in x-direction

step:
  - discretization:
      t: 2
      N: 2
    drop_guessing: True
    mechanics:
      dot_F: [1e-4, 0, 0,
              0,    x, 0,
              0,    0, 0]
      P: [x, x, x,
          x, 0, x,
          x, x, x]

Cyclic xy-shear

step:
  - mechanics:
      F: [1, 1.0e-3, 0,
          0, 1,      0,
          0, 0,      1]
    discretization:
      t: 1
      N: 10
    drop_guessing: True
  - mechanics:
      F: [1, -1.0e-3, 0,
          0,  1,      0,
          0,  0,      1]
    discretization:
      t: 2
      N: 20
    drop_guessing: True
  - mechanics:
      F: [1, 1.0e-3, 0,
          0, 1,      0,
          0, 0,      1]
    discretization:
      t: 2
      N: 20
    drop_guessing: True
  - mechanics:
      F: [1, -1.0e-3, 0,
          0,  1,      0,
          0,  0,      1]
    discretization:
      t: 2
      N: 20
    drop_guessing: True
  - mechanics:
      F: [1, 1.0e-3, 0,
          0, 1,      0,
          0, 0,      1]
    discretization:
      t: 2
      N: 20
    drop_guessing: True
  - mechanics:
      F: [1, -1.0e-3, 0,
          0,  1,      0,
          0,  0,      1]
    discretization:
      t: 2
      N: 20
    drop_guessing: True
  - mechanics:
      F: [1, 1.0e-3, 0,
          0, 1,      0,
          0, 0,      1]
    discretization:
      t: 2
      N: 20
    drop_guessing: True
  - mechanics:
      F: [1, -1.0e-3, 0,
          0,  1,      0,
          0,  0,      1]
    discretization:
      t: 2
      N: 20
    drop_guessing: True
  - mechanics:
      F: [1, 1.0e-3, 0,
          0, 1,      0,
          0, 0,      1]
    discretization:
      t: 2
      N: 20
    drop_guessing: True
  - mechanics:
      F: [1, 0, 0,
          0, 1, 0,
          0, 0, 1]
    discretization:
      t: 1
      N: 10
    drop_guessing: True