|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Configuration for the spatial derivative operator. More...
#include <spatial_derivative.h>
Public Attributes | |
| size_t | input_field |
| size_t | output_field |
| double | spacing |
| SimSpatialDerivativeMethod | method |
| size_t | axis |
| bool | skew_forward |
| bool | accumulate |
| SimIRBoundaryPolicy | boundary |
Configuration for the spatial derivative operator.
| bool SimSpatialDerivativeOperatorConfig::accumulate |
When true, adds into output instead of overwriting.
| size_t SimSpatialDerivativeOperatorConfig::axis |
Axis along which derivative is taken (0=x).
| SimIRBoundaryPolicy SimSpatialDerivativeOperatorConfig::boundary |
Boundary handling policy.
| size_t SimSpatialDerivativeOperatorConfig::input_field |
Source field index.
| SimSpatialDerivativeMethod SimSpatialDerivativeOperatorConfig::method |
Finite difference stencil.
| size_t SimSpatialDerivativeOperatorConfig::output_field |
Destination field index.
| bool SimSpatialDerivativeOperatorConfig::skew_forward |
When true, bias to a forward stencil instead of symmetric central.
| double SimSpatialDerivativeOperatorConfig::spacing |
Grid spacing dx (> 0).