Oakfield API Documentation 1.0.0
Numerical core APIs
Loading...
Searching...
No Matches
fractional_memory.h
Go to the documentation of this file.
1
8#ifndef OAKFIELD_FRACTIONAL_MEMORY_H
9#define OAKFIELD_FRACTIONAL_MEMORY_H
10
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17struct SimContext;
18
29
41 size_t *out_index);
42
53SimResult sim_fractional_memory_config(struct SimContext *context, size_t operator_index,
55
69SimResult sim_fractional_memory_update(struct SimContext *context, size_t operator_index,
70 const FractionalMemoryOperatorConfig *config);
71
72#ifdef __cplusplus
73}
74#endif
75
76#endif /* OAKFIELD_FRACTIONAL_MEMORY_H */
SimResult
Return codes shared by libsimcore modules.
Definition field.h:29
SimResult sim_fractional_memory_update(struct SimContext *context, size_t operator_index, const FractionalMemoryOperatorConfig *config)
Replace or renormalize an existing fractional memory operator.
SimResult sim_fractional_memory_config(struct SimContext *context, size_t operator_index, FractionalMemoryOperatorConfig *out_config)
Copy the current fractional memory configuration from a registered operator.
SimResult sim_add_fractional_memory_operator(struct SimContext *context, const FractionalMemoryOperatorConfig *config, size_t *out_index)
Register a fractional memory operator with the provided configuration.
Declarative complex-first operator splitting (substep expansion at plan time).
Configuration parameters for the fractional memory split operator.
Definition fractional_memory.h:22
double order
Definition fractional_memory.h:24
size_t field_index
Definition fractional_memory.h:23
double gain
Definition fractional_memory.h:26
size_t memory_steps
Definition fractional_memory.h:27
Simulation runtime state.
Definition sim_context.h:70