Skip to content

AgentFEM Module Map

This map links FEM concepts to the current Python modules.

Concept Module
Mesh import, boundary/cell regions, tags, summaries, checks, and measures mesh/
External mesh inventory, cell/facet set conversion, and manifests mesh/formats.py
Abaqus labels, equations, periodic-cell geometry, and source-order output mesh/abaqus.py
Study context: analysis type, physics, dimension, and assumptions studies.py
Standard/Explicit family, equation order, algorithm, and state policy procedures.py
Model registry, amplitudes, material assignments, checks, summaries, and model-first operators models.py
Extensible analysis/material lowering behind model.step() step_providers.py
Function spaces and Lagrange defaults spaces.py
Application-level unknown fields fields.py
Time histories and scale factors for prescribed data amplitudes.py
Low-level dof lookup and field copying kernel/dofs.py
Constraint containers and strong BC construction constraints/
Loads and natural boundary data loads.py
Constitutive response relations and maturity catalog constitutive/
Quadrature-point committed/trial state constitutive/quadrature.py
Monotonic cohesive laws, paired interface topology, and physical-keyed state interfaces.py, cohesive_checkpoint.py
Independent cycle coordinate, cyclic cohesive damage, cycle jumps, and 3D fatigue-crack observations fatigue_fracture.py
Finite-strain cohesive forces, named interface composition, energy, wave speeds, and dynamic crack evidence fracture.py
Global stateful solid-mechanics procedures mechanics/
Material-point contracts and UMAT/UHYPER bridge specifications constitutive/user_material.py
Material records and property containers materials/
Boundary models boundary_models/
UFL weak-form blocks, including stiffness, mass, diffusion, and loads forms.py
Assembly assembly.py
Engineering-level K/M/C/F operators operators/
Central difference, Newmark, generalized-alpha, and runtime cadence time/
Analysis steps, system problems, and state containers problems.py
Shared transient checkpoint envelope, integrity, accepted-increment cadence, and partition identity checkpointing.py
Automatic/fixed incrementation and cutback policy steps.py
Linear/nonlinear solvers and convergence evidence solvers.py
Scientific results, MPI-safe point/path/integral QoIs, histories, artifacts, and dataset bridge results/
Finite-strain fields and periodic-cell homogenization results/finite_strain.py
Global and regional L2 projection; engineering-default S/E/MISES, opt-in SENER, and explicit processing metadata results/projection.py, results/core.py
Standard result variables and context-aware aliases results/field_catalog.py
Declarative field requests and unified XDMF/HDF5 time-series writer results/output.py
Combined field/history/diagnostic/presentation output contracts results/plan.py
Reactions, work/energy, thermal balance, progress, and distributed diagnostics diagnostics.py, results/quantities.py
Output writers and scalar logs io.py
Element and integration policies elements/
Test-linked verification obligations benchmarks/
Runnable workflows examples/
Versioned AF-IR scientific records ir/
Structured validation issues and reports validation.py
Scientific trust, claims, and convergence evidence verification.py
Backend descriptors, registry, and lowering adapters backends/
Explicit installed/private package discovery and staged registration extensions.py
Typed/JSON parameters, sampling, campaign plans, resumable case execution campaigns/
Scientific dataset schemas, arrays, provenance, splits, and FEM-field export datasets/
Surrogate/ROM models, validation, applicability, observation grids, neural-operator/PINN contracts surrogates/

Application geometry, case inputs, and problem-specific sources should stay in application packages or examples until they become reusable platform concepts.