|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Configuration for a diffusive Gaussian heat-kernel stimulus. More...
#include <heat_kernel.h>

Public Attributes | |
| size_t | field_index |
| double | amplitude |
| double | diffusivity |
| double | sigma_x |
| double | sigma_y |
| double | time_offset |
| SimStimulusCoordConfig | coord |
| double | rotation |
| double | nominal_dt |
| bool | fixed_clock |
| bool | scale_by_dt |
| bool | preserve_mass |
Configuration for a diffusive Gaussian heat-kernel stimulus.
| double SimStimulusHeatKernelConfig::amplitude |
Initial amplitude scale.
| SimStimulusCoordConfig SimStimulusHeatKernelConfig::coord |
Spatial coordinate mapping configuration.
| double SimStimulusHeatKernelConfig::diffusivity |
Heat diffusivity D (units^2 / s).
| size_t SimStimulusHeatKernelConfig::field_index |
Target field index.
| bool SimStimulusHeatKernelConfig::fixed_clock |
Hold the driving clock to nominal_dt when true.
| double SimStimulusHeatKernelConfig::nominal_dt |
Nominal dt used when fixed_clock is true.
| bool SimStimulusHeatKernelConfig::preserve_mass |
Preserve integrated mass as the profile broadens.
| double SimStimulusHeatKernelConfig::rotation |
Complex output rotation (radians).
| bool SimStimulusHeatKernelConfig::scale_by_dt |
When true, scale writes by dt.
| double SimStimulusHeatKernelConfig::sigma_x |
Initial sigma along X (units).
| double SimStimulusHeatKernelConfig::sigma_y |
Initial sigma along Y (units).
| double SimStimulusHeatKernelConfig::time_offset |
Extra time shift before evaluation.