API
Core
Manages domain, runner, materials, reports, and coefficient functions for a μfem simulation. |
|
Manages all models used in the simulation lifecycle, including initialization, iteration, finalization, and residual tracking. |
|
Manages scalar, vector, and matrix coefficient functions. |
|
Unsteady runner implementing time-stepping simulation. |
|
Steady runner class implementing the steady-state simulation. |
|
Expressions
The following coefficient expressions are available:
|
Creates a three-dimensional vector coefficient with constant components. |
|
Creates a vector coefficient from scalar component coefficients. |
|
Creates a sinusoidal scalar coefficient. |
|
Creates a scalar coefficient that always returns a constant value. |
|
Creates a scalar coefficient from a mathematical expression string. |
|
Creates a scalar coefficient from time-value pairs using linear interpolation. |
Reports and Monitors
Reports are used to query data from the simulation. They can be used to compute integrals, averages, or extract values at specific points in the mesh. Monitors are used to track changes in the simulation over time.
Class responsible for managing simulation reports. |
|
Probe report that returns the value at a specific location in the domain |
|
Class responsible for managing simulation monitors. |
|
Class representing a monitor for a report. |