Geometry and setup gallery

This gallery collects the public example geometries in one place. It is meant for users who want to understand the mesh, notch, loading surface, and physical regions before running a YAML configuration.

Each entry links to three files:

  • mesh.geo: the Gmsh geometry source when the example stores one;

  • config.yaml: the runnable PhAST input deck;

  • initial_conditions.png: the setup preview used to inspect the geometry, boundary regions, and initial damage state.

Run any listed example from the repository root with:

python -m phast run <example>/config.yaml --validate-only

Use --output_dir runs/<case> for a full run.

Quasi-static fracture

Example

Setup preview

Geometry and input

Miehe tension

Miehe tension setup

mesh.geo, config.yaml

Notched-holed plate

Notched-holed plate setup

mesh.geo, config.yaml

Explicit dynamics

Example

Setup preview

Geometry and input

Kalthoff-Winkler impact

Kalthoff-Winkler setup

mesh.geo, config.yaml

Dynamic SENT

Dynamic SENT setup

mesh.geo, config.yaml

PMMA branching

PMMA branching setup

mesh.geo, config.yaml

Perforated plate, 30 holes

Perforated 30-hole setup

mesh.geo, config.yaml

Perforated plate, 10 holes

Perforated 10-hole setup

mesh.geo, config.yaml

Perforated plate, one hole near crack

Perforated one-hole-near setup

mesh.geo, config.yaml

Perforated plate, one hole far from crack

Perforated one-hole-far setup

mesh.geo, config.yaml

Dynamic crack branching comparison

Dynamic crack branching setup

mesh.geo, config.yaml

Solid-mechanics examples

Example

Setup preview

Geometry and input

Linear plate

Linear plate setup

mesh.geo, config.yaml

Neo-Hookean plate

Neo-Hookean plate setup

mesh.geo, config.yaml

J2 bar

J2 bar setup

mesh.geo, config.yaml

Reading a setup preview

The setup preview is not a final result. It is a pre-solve check of the finite element model:

  • geometry dimensions and holes/notches;

  • named regions used by boundary conditions and outputs;

  • initial crack or damage preseed, when present;

  • mesh refinement near the expected fracture path.

Before running an expensive simulation, inspect the preview and run --validate-only. If the preview does not match the intended physical problem, fix the geometry or region names before solving.