API Reference

using Pyrolysis exposes a deliberately curated top-level surface — the types and functions needed to define materials, set boundary conditions, build problems, solve them, and post-process results. Everything else is reachable as Pyrolysis.<Submodule>.name or through the Pyrolysis.Internal umbrella module, and research-grade functionality lives in Pyrolysis.Experimental.

The User Guide's API and parameter reference chapter complements these docstring pages with default-value tables and an import cheat-sheet.

Pages

PageCovers
MaterialsMaterial, components, phases, mixing rules
Property functionsThe seven property-function types
ReactionsReaction, ReactionSet, depletion limiting
Boundary conditionsThermal, mass, and pressure BCs; BoundaryConditionSet
RadiationRadiationModel selection
GeometryMesh creation and mesh types
ProblemPyrolysisProblem, PyrolysisSolution
Solvingsolve and parameter_sweep
Residual layerProblemDef/Workspace, residual!, state accessors
JacobianBackends, linear-solve strategies, verification
SensitivityForward/adjoint sensitivity entry points
DiagnosticsConservation trackers and reports
AdaptivityError indicators, monitors, mesh operations
ExperimentalP1 radiation, h-AMR
ExtensionsOptional-dependency extensions and their hooks
InternalsThe Internal umbrella and common internal helpers