|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Configuration for a separable Hermite-Gaussian beam stimulus. More...
#include <hermite_gaussian_beam.h>

Public Attributes | |
| size_t | field_index |
| double | amplitude |
| unsigned int | mode_u |
| unsigned int | mode_v |
| double | waist_u |
| double | waist_v |
| double | center_u |
| double | center_v |
| double | velocity_u |
| double | velocity_v |
| double | orientation |
| double | orientation_rate |
| double | carrier_u |
| double | carrier_v |
| double | omega |
| double | phase |
| SimStimulusCoordConfig | coord |
| double | time_offset |
| double | rotation |
| bool | scale_by_dt |
Configuration for a separable Hermite-Gaussian beam stimulus.
| double SimStimulusHermiteGaussianBeamConfig::amplitude |
Output amplitude scale.
| double SimStimulusHermiteGaussianBeamConfig::carrier_u |
Carrier tilt along local u.
| double SimStimulusHermiteGaussianBeamConfig::carrier_v |
Carrier tilt along local v.
| double SimStimulusHermiteGaussianBeamConfig::center_u |
Beam center in local u.
| double SimStimulusHermiteGaussianBeamConfig::center_v |
Beam center in local v.
| SimStimulusCoordConfig SimStimulusHermiteGaussianBeamConfig::coord |
Coordinate mapping into the local beam frame.
| size_t SimStimulusHermiteGaussianBeamConfig::field_index |
Target field index.
| unsigned int SimStimulusHermiteGaussianBeamConfig::mode_u |
Hermite mode index along local u.
| unsigned int SimStimulusHermiteGaussianBeamConfig::mode_v |
Hermite mode index along local v.
| double SimStimulusHermiteGaussianBeamConfig::omega |
Temporal angular frequency.
| double SimStimulusHermiteGaussianBeamConfig::orientation |
Local beam orientation angle.
| double SimStimulusHermiteGaussianBeamConfig::orientation_rate |
Orientation drift rate.
| double SimStimulusHermiteGaussianBeamConfig::phase |
Phase offset.
| double SimStimulusHermiteGaussianBeamConfig::rotation |
Global complex-output rotation.
| bool SimStimulusHermiteGaussianBeamConfig::scale_by_dt |
Scale writes by dt when true.
| double SimStimulusHermiteGaussianBeamConfig::time_offset |
Additional time offset before evaluation.
| double SimStimulusHermiteGaussianBeamConfig::velocity_u |
Beam center drift in local u.
| double SimStimulusHermiteGaussianBeamConfig::velocity_v |
Beam center drift in local v.
| double SimStimulusHermiteGaussianBeamConfig::waist_u |
Beam waist along local u.
| double SimStimulusHermiteGaussianBeamConfig::waist_v |
Beam waist along local v.