Mechanics Boundary Conditions

Module: devtests.mechanics.boundarycondition.run

Section author: Christoph Augustin <christoph.augustin@medunigraz.at> andMatthias Gsell <matthias.gsell@medunigraz.at>

This example demonstrates the application of different types of boundary conditions to a cube.

Mesh

A simple cube mesh is generated of default side length 0.2 mm and resolution 0.l mm. This can be changed with command line parameters.

Boundary Conditions

In both experiments, the y = -0.5 \times sidelength surface is fixed with a Dirichlet boundary condition, and the y = 0.5 \times sidelength surface is either displaced with a time-varying Dirichlet boundary condition, or has a time-varying pressure applied with a Neumann boundary condition. The magnitude of these displacements/pressure can be modified on the command line.

Tests

Fdirichlet_fixation_strong_P1-P0_tet_GA

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mdirichlet_fixation_strong_P1-P0_tet_GA

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fdirichlet_fixation_strong_MINI_tet_GA

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mdirichlet_fixation_strong_MINI_tet_GA

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fdirichlet_fixation_weak_P1-P0_tet_GA

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mdirichlet_fixation_weak_P1-P0_tet_GA

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fdirichlet_fixation_weak_MINI_tet_GA

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mdirichlet_fixation_weak_MINI_tet_GA

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fneumann_fixation_strong_P1-P0_tet_GA

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mneumann_fixation_strong_P1-P0_tet_GA

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fneumann_fixation_strong_MINI_tet_GA

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mneumann_fixation_strong_MINI_tet_GA

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fneumann_fixation_weak_P1-P0_tet_GA

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mneumann_fixation_weak_P1-P0_tet_GA

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fneumann_fixation_weak_MINI_tet_GA

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mneumann_fixation_weak_MINI_tet_GA

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fdirichlet_fixation_strong_P1-P0_hex_GA

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mdirichlet_fixation_strong_P1-P0_hex_GA

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fdirichlet_fixation_strong_MINI_hex_GA

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mdirichlet_fixation_strong_MINI_hex_GA

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fdirichlet_fixation_weak_P1-P0_hex_GA

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mdirichlet_fixation_weak_P1-P0_hex_GA

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fdirichlet_fixation_weak_MINI_hex_GA

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mdirichlet_fixation_weak_MINI_hex_GA

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fneumann_fixation_strong_P1-P0_hex_GA

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mneumann_fixation_strong_P1-P0_hex_GA

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fneumann_fixation_strong_MINI_hex_GA

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mneumann_fixation_strong_MINI_hex_GA

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fneumann_fixation_weak_P1-P0_hex_GA

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mneumann_fixation_weak_P1-P0_hex_GA

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fneumann_fixation_weak_MINI_hex_GA

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mneumann_fixation_weak_MINI_hex_GA

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fdirichlet_fixation_strong_P1-P0_tet_QS

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mdirichlet_fixation_strong_P1-P0_tet_QS

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fdirichlet_fixation_strong_MINI_tet_QS

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mdirichlet_fixation_strong_MINI_tet_QS

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fdirichlet_fixation_weak_P1-P0_tet_QS

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mdirichlet_fixation_weak_P1-P0_tet_QS

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fdirichlet_fixation_weak_MINI_tet_QS

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mdirichlet_fixation_weak_MINI_tet_QS

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fneumann_fixation_strong_P1-P0_tet_QS

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mneumann_fixation_strong_P1-P0_tet_QS

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fneumann_fixation_strong_MINI_tet_QS

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mneumann_fixation_strong_MINI_tet_QS

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fneumann_fixation_weak_P1-P0_tet_QS

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mneumann_fixation_weak_P1-P0_tet_QS

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fneumann_fixation_weak_MINI_tet_QS

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mneumann_fixation_weak_MINI_tet_QS

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fdirichlet_fixation_strong_P1-P0_hex_QS

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mdirichlet_fixation_strong_P1-P0_hex_QS

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fdirichlet_fixation_strong_MINI_hex_QS

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mdirichlet_fixation_strong_MINI_hex_QS

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fdirichlet_fixation_weak_P1-P0_hex_QS

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mdirichlet_fixation_weak_P1-P0_hex_QS

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fdirichlet_fixation_weak_MINI_hex_QS

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mdirichlet_fixation_weak_MINI_hex_QS

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fneumann_fixation_strong_P1-P0_hex_QS

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mneumann_fixation_strong_P1-P0_hex_QS

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fneumann_fixation_strong_MINI_hex_QS

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mneumann_fixation_strong_MINI_hex_QS

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fneumann_fixation_weak_P1-P0_hex_QS

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mneumann_fixation_weak_P1-P0_hex_QS

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Fneumann_fixation_weak_MINI_hex_QS

Tags: FAST MECHANICS SERIAL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)

Mneumann_fixation_weak_MINI_hex_QS

Tags: MEDIUM MECHANICS PARALLEL

Checks:

  • Compare against stored reference: max_error(x.dynpt.gz)
  • Compare against stored reference: max_error(firstPrincipalStress.igb.gz)