Paper examples and recorded results¶
PhAST 0.18.0 contains the solver, worked examples and selected inversion recipes for the CMAME article. The 3D examples are a later extension, separate from the paper’s 2D results.
What this software ZIP contains¶
Material |
Location |
How to use it |
|---|---|---|
Dynamic fracture inputs and stored outputs |
|
Run the example’s |
Quasi-static SENT and holed plate |
|
Run the YAML input; inspect the stored load-displacement curves |
Selected cross-mesh toughness recovery |
Original mesh h=0.125 mm, inverse mesh h=0.1875 mm; repeat AD or inspect the recorded AD/Brent values |
|
Scalar glass and alumina inversions |
Run the isolated original driver or replot its recorded history |
|
Three periodic voxel demonstrations |
Run the Python setup; inspect the damage animations and stored stress-strain curves |
Most 2D examples use config.yaml and optionally run_fluent.py.
The 3D examples use run.py to define the geometry, material phases,
loading and voxel mesh. A YAML file is not required for those Python setups.
The fibre example also includes its microstructure array.
Public example names predate the paper’s benchmark labels. Dynamic SENT is
paper B1 and repository B3_dynamic_sent; branching is paper B3 and
B7_dynamic_crack_branching_comsol; the B6_perforated_* examples relate
to paper B4. Similar names do not establish identical solver settings.
Exact paper plots¶
The larger collection of recorded arrays, comparison-code sources and
historical settings is in the separate PhAST-paper-reproduction.zip.
For those materials, extract that archive and follow
its REPRODUCING.md, for example:
python -m pip install -r environments/replot-requirements.txt
python analysis/run_analysis.py --archive . --output ../phast-analysis
Run those commands from the extracted phast-paper-reproduction directory,
not from this software checkout. Some figures use saved images where the
original fields are unavailable. The archive identifies those limits.
Its large B4 energy-field file is only needed for the analyses that use it.
This release provides code and examples that users can extend. It does not promise that the software ZIP alone regenerates every paper or supplementary figure. Stored-result plotting, a fresh simulation, and comparison with the published result are separate operations.