{ "cells": [ { "cell_type": "markdown", "id": "cpfe-intro", "metadata": {}, "source": [ "# CPFE simulation\n", "\n", "Run a MOOSE/PUMA CPFE simulation on a far-field Voronoi reconstruction with a NEML2 v3 AOTI-compiled crystal-plasticity model, using `CPFESimulation`. Given a mesh and per-grain orientations (and an optional FF residual-strain field), it bakes the material parameters into the model, runs `neml2-compile`, and launches `puma-opt`.\n", "\n", "**Needs:** MOOSE `puma-opt` and `neml2-compile` (AOTI); CUDA recommended. See [installation](../install.rst).\n", "\n", "
Tier B: needs MOOSE/PUMA
\n", "This notebook needs puma-opt and neml2-compile (a GPU is recommended), which is not available in CI or Google Colab, so it is not executed when these docs are built. It ships as an annotated code listing with no stored output \u2014 nothing on this page is a hand-written or fabricated result. Run it in a configured environment (see the installation guide) to produce the figures, and run it from the repository root so the mwe_data/ paths resolve.