Showcase

This page ties figures you may see in the repository or publications to runnable entry points. Build and run instructions: quickstart.md, applications.md, examples_catalog.md.

Tungsten solidification (3D)

Tungsten PFC simulation (MovingBC, multi-panel view)

Representative large-scale solidification and defect structure (from project materials; parameters may differ from your run).

Typical app

apps/tungsten — JSON/TOML configs under apps/tungsten/inputs_json/

Concepts

3D PFC, boundary conditions, MPI + spectral FFT stack

Further reading

app_pipeline.md, io_results.md, root README.md (science overview)

Scalability (strong / weak scaling)

Scaling study (step time vs resources)

Illustrative scaling results; your hardware and problem size will differ.

Context

HPC campaigns on large grids (e.g. LUMI); see performance_profiling.md, lumi_slurm/README.md

Typical app

Same apps/tungsten family with performance-oriented inputs (e.g. tungsten_performance.json — large domain; use for scaling studies, not first debug)

Cahn–Hilliard–style dynamics

Cahn–Hilliard example animation

Materials app

apps/cahn_hilliard — Fe–Cr-like spinodal, JSON, VTK of c

Teaching example

examples/12_cahn_hilliard (see examples_catalog.md)

VTK / ParaView

Walkthrough: tutorials/vtk_paraview_workflow.md

Concepts

Fourth-order spectral ETD; (k^4) is a multiply

Surface diffusion (nanoscale smoothing)

Runnable

apps/surface_diffusion — smoothing.json

VTK

height h under results/surface_diffusion/; mode-amplitude recipe in the app README

Concepts

Linear Mullins (k^4); (h_k(t)=h_k(0)\exp(-B

Kawahara (capillary–gravity waves)

Runnable

apps/kawahara — pulse.json

VTK

height u under results/kawahara/

Concepts

Odd-order dispersion (\omega=\beta k^3+\gamma k^5); (k^4) here rotates, it does not damp

EHD film (flexible plate)

Runnable

apps/ehd_film — relaxation.json

VTK

gap h under results/ehd_film/

Concepts

Sixth-order bending lubrication; (\lambda=-M_0 B k^6)

Gradient elasticity (size-dependent defects)

Runnable

apps/gradient_elasticity — inclusion.json / gaussian.json

VTK

inclusion g and displacement ux,uy under results/gradient_elasticity/

Concepts

Helmholtz–Navier ((1-\ell^2\nabla^2)L_{\mathrm{navier}}\mathbf{u}=\mathbf{f}); (\ell) regularizes high (k)

Thin-film dewetting / coating

Runnable

apps/thin_film — dewetting.json / leveling.json

VTK

film height h under results/thin_film/

Concepts

Fourth-order capillary ETD; (\lambda(k)=M_0 k^2(\Pi’(h_0)-\gamma k^2))

Quick 2D PNG snapshots (Allen–Cahn)

The Allen–Cahn demo can write grayscale PNG snapshots (optional final, or initial + final). No JSON App — CLI arguments only.

Runnable

apps/allen_cahn — e.g. mpirun -n 4 ./apps/allen_cahn/allen_cahn 128 128 500 … initial.png final.png

Concepts

2D explicit interface, FD + halos; PNG via io_results.md

End-to-step commands and expected files: tutorials/end_to_end_visualization.md.

See also