Backend¶
Last changes: Documentation changelog
The Backend branch owns physical equations, numerical realization, data flow, runtime contracts, and scientific evidence. It answers what FullMag executes, not how a UI widget is arranged or which Python spelling a user types.
The branch is divided into:
architecture and runtime boundaries;
physics and interaction definitions;
meshing and spatial discretization;
numerical solvers and stage algorithms.
Python authoring is documented separately under Python API; Control Room behavior under Frontend.
- FullMag architecture
- Physics reference
- Meshing and spatial discretization
- Scope and purpose
- Scientific and numerical model
- Cost models
- Selection guide
- Parameters
- Python API
- Control Room workflow
- Verification, quality and provenance
- Mesh-convergence protocol
- Diagnostics and failure semantics
- Where this is implemented
- Related documentation
- References
- Documentation tree
- Finite-difference meshing
- FDM Cartesian grids
- Physical problem
- Governing grid equations
- Symbols and SI units
- Assumptions and validity
- Python API
- ProblemIR contract
- Round-trip and failure semantics
- Discrete realization
- Implementation mapping
- Validation and convergence
- Limitations
- Scientific bibliography
- Related documentation
- Runtime ownership and validation boundaries
- Source-code index
- Scope and purpose
- Scientific and numerical model
- Parameters
- Control Room workflow
- Diagnostics and failure semantics
- Where this is implemented
- Finite-element meshing
- FEM airbox meshing
- Problem statement
- Governing equations
- Symbols and SI units
- Assumptions and validity
- Python API
- ProblemIR
- Round-trip and failure semantics
- Discrete realization
- Implementation mapping
- Validation
- Limitations
- Scientific bibliography
- Source-code index
- Scope and purpose
- Scientific and numerical model
- Parameters
- Control Room workflow
- Diagnostics and failure semantics
- Where this is implemented
- FEM shared-domain meshing
- Problem statement
- Governing equations
- Symbols and SI units
- Assumptions and validity
- Python API
- ProblemIR
- Round-trip and failure semantics
- Discrete realization
- Implementation mapping
- Validation
- Limitations
- Scientific bibliography
- Contract source-code index
- Scope and purpose
- Scientific and numerical model
- Selection guide
- Parameters
- Python API
- Control Room workflow
- Verification, quality and provenance
- Mesh-convergence protocol
- Diagnostics and failure semantics
- Where this is implemented
- Related documentation
- References
- Source-code index
- Mesh sizing, local refinement and convergence
- Problem statement
- Governing equations
- Symbols and SI units
- Assumptions and validity
- Python API
- Parameters
- ProblemIR
- Round-trip and failure semantics
- Discrete realization
- Implementation mapping
- Validation
- Limitations
- Scientific bibliography
- Contract source-code index
- Scope and purpose
- Scientific and numerical model
- Selection guide
- Detailed refinement field guidance
- Complete refinement authoring example
- Control Room workflow
- Verification, quality and provenance
- Mesh-convergence protocol
- Diagnostics and failure semantics
- Where this is implemented
- Related documentation
- References
- Extended source notes
- Swept and layered FEM meshes
- Problem statement
- Governing equations
- Symbols and SI units
- Assumptions and validity
- Python API
- Parameters
- ProblemIR
- Round-trip and failure semantics
- Discrete realization
- Implementation mapping
- Validation
- Limitations
- Scientific bibliography
- Contract source-code index
- Scope and purpose
- Scientific and numerical model
- Selection guide
- Detailed swept-policy guidance
- Complete swept authoring example
- Control Room workflow
- Required realization certificate
- Verification, quality and provenance
- Mesh-convergence protocol
- Diagnostics and failure semantics
- Where this is implemented
- Related documentation
- References
- Extended source notes
- Source-code index
- Numerical Methods
- Time integration
- Numerical problem
- Required invariants and diagnostics
- Public method vocabulary
- Explicit Runge–Kutta formulation
- Adaptive acceptance and controller
- Stiffness and step selection
- Tangent-plane methods
- Public Python contract
- Realization matrix
- Implementation mapping
- Validation requirements
- Limitations
- Scientific bibliography
- Control Room crosswalk
- Source-code index
- Relaxation
- LLG integrator vocabulary (only for
llg_overdamped) - What one relaxation iteration means
- Shared physical contract
- Algorithm selection and exact internal policy
- Common stage API and IR boundary
- Four implementation lanes
- What differs between FDM/FEM and CPU/GPU
- Workflow
- Control Room crosswalk
- Bibliography
- Source-code index
- LLG integrator vocabulary (only for
- Demagnetization solver realizations
- Magnetostatic problem
- Realization matrix
- FDM cell-averaged convolution
- FEM Poisson airbox
- FEM/BEM Fredkin–Koehler realization
- Periodic demagnetization
- Public API and canonical intent
- Choosing a realization
- Validation requirements
- Implementation source index
- Limitations
- Scientific bibliography
- Control Room crosswalk
- Source-code index
- Linearized-LLG eigensolvers
- Purpose
- Equilibrium prerequisite
- Tangent-space representation
- Linearization of the LLG operator
- Damping policy
- Spectral targeting
- Bloch and Floquet sampling
- Mode normalization and phase
- Residual and orthogonality diagnostics
- Public Python workflow
- Realization matrix
- Implementation mapping
- Modal validation programme
- Failure semantics
- Limitations
- Scientific bibliography
- Control Room crosswalk
- Source-code index
- Frequency-domain response
- From linearized LLG to a harmonic system
- Response fields and susceptibility units
- Algebraic residual
- Coupled and reduced formulations
- Planner lanes represented in the source
- Planner selection order
- Sparse direct, Krylov, and reduced solves
- Frequency sweep semantics
- Floquet/Bloch response
- Public Python contract
- Realization matrix
- Implementation mapping
- Validation programme
- Limitations
- Scientific bibliography
- Control Room crosswalk
- Source-code index
- Interpolation and cross-backend state transfer
- Scope
- Common coordinate contract
- FEM to FDM
- FDM to FEM
- Unit-vector normalization
- What interpolation preserves
- Mask and domain mismatch
- Transfer error metrics
- Continuation workflow
- Public authoring model
- Realization matrix
- Implementation mapping
- Validation programme
- Limitations
- Scientific bibliography
- Control Room crosswalk
- Source-code index
- Control Room crosswalk
- Bibliography
- Source-code index
- Time integration
Bibliography¶
No independent scientific model is introduced by this navigation page. Use the bibliography on the selected terminal page; this statement is an explicit applicability boundary, not an omitted reference.
Source-code index¶
This is a navigation page and introduces no standalone implementation symbol. The exact source-code index is maintained by the selected terminal page.