|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Optional metadata for creating differential nodes. More...
#include <kernel_ir.h>

Public Attributes | |
| SimIRNodeId | operand |
| size_t | axis |
| double | dx |
| double | scale |
| size_t | order |
| size_t | stencil_order |
| SimIRDiffMethod | method |
| double | consistency_constant |
| SimIRBoundaryPolicy | boundary |
| SimIRType | result_type |
Optional metadata for creating differential nodes.
| size_t SimIRDiffSpec::axis |
Axis index (0-based).
| SimIRBoundaryPolicy SimIRDiffSpec::boundary |
Boundary handling policy.
| double SimIRDiffSpec::consistency_constant |
Consistency constant C_p for truncation error bounds.
| double SimIRDiffSpec::dx |
Grid spacing along axis.
| SimIRDiffMethod SimIRDiffSpec::method |
Stencil method selection.
| SimIRNodeId SimIRDiffSpec::operand |
Operand node identifier.
| size_t SimIRDiffSpec::order |
Order of the derivative (defaults to 1).
| SimIRType SimIRDiffSpec::result_type |
Resulting value type (defaults to operand type).
| double SimIRDiffSpec::scale |
Scaling factor applied after discretization.
| size_t SimIRDiffSpec::stencil_order |
Accuracy order p of the finite-difference stencil.