|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Configuration for a finite-difference Laplacian operator. More...
#include <laplacian.h>
Public Attributes | |
| size_t | input_field |
| size_t | output_field |
| double | spacing_x |
| double | spacing_y |
| size_t | axis_x |
| size_t | axis_y |
| SimLaplacianStencil | stencil |
| SimIRBoundaryPolicy | boundary |
| bool | accumulate |
| bool | scale_by_dt |
Configuration for a finite-difference Laplacian operator.
| bool SimLaplacianOperatorConfig::accumulate |
Add into the output when true.
| size_t SimLaplacianOperatorConfig::axis_x |
First derivative axis, or SIM_LAPLACIAN_AXIS_AUTO.
| size_t SimLaplacianOperatorConfig::axis_y |
Second derivative axis, or SIM_LAPLACIAN_AXIS_AUTO.
| SimIRBoundaryPolicy SimLaplacianOperatorConfig::boundary |
Boundary policy for out-of-range neighbors.
| size_t SimLaplacianOperatorConfig::input_field |
Source field index.
| size_t SimLaplacianOperatorConfig::output_field |
Field receiving the Laplacian.
| bool SimLaplacianOperatorConfig::scale_by_dt |
Scale writes by substep dt when true.
| double SimLaplacianOperatorConfig::spacing_x |
Grid spacing along axis_x; non-positive values normalize.
| double SimLaplacianOperatorConfig::spacing_y |
Grid spacing along axis_y; non-positive values normalize.
| SimLaplacianStencil SimLaplacianOperatorConfig::stencil |
Finite-difference stencil family.