Oakfield API Documentation 1.0.0
Numerical core APIs
Loading...
Searching...
No Matches
fft_convert.h
Go to the documentation of this file.
1
9#ifndef OAKFIELD_FFT_CONVERT_H
10#define OAKFIELD_FFT_CONVERT_H
11
12#include "oakfield/operator.h"
13
14#ifdef __cplusplus
15extern "C" {
16#endif
17
25
46SimResult sim_add_fft_convert(struct SimContext *context, size_t input_field,
47 SimFFTConvertDirection direction, bool in_place,
48 size_t *out_field_index, size_t *out_operator_index);
49
50#ifdef __cplusplus
51}
52#endif
53
54#endif /* OAKFIELD_FFT_CONVERT_H */
SimFFTConvertDirection
Direction of a physical/spectral FFT conversion.
Definition fft_convert.h:21
@ SIM_FFT_CONVERT_FORWARD
Definition fft_convert.h:22
@ SIM_FFT_CONVERT_INVERSE
Definition fft_convert.h:23
SimResult sim_add_fft_convert(struct SimContext *context, size_t input_field, SimFFTConvertDirection direction, bool in_place, size_t *out_field_index, size_t *out_operator_index)
Register an FFT conversion operator and allocate its output field.
SimResult
Return codes shared by libsimcore modules.
Definition field.h:29
Operator abstraction, registry, and dependency resolution for libsimcore.
Simulation runtime state.
Definition sim_context.h:70