|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Configuration for an optical vortex beam with phase winding. More...
#include <optical_vortex.h>

Public Attributes | |
| size_t | field_index |
| double | amplitude |
| int | charge |
| double | waist_x |
| double | waist_y |
| double | center_u |
| double | center_v |
| double | velocity_u |
| double | velocity_v |
| double | orientation |
| double | orientation_rate |
| double | omega |
| double | phase |
| SimStimulusCoordConfig | coord |
| double | time_offset |
| double | rotation |
| bool | scale_by_dt |
Configuration for an optical vortex beam with phase winding.
| double SimStimulusOpticalVortexConfig::amplitude |
Output amplitude scale.
| double SimStimulusOpticalVortexConfig::center_u |
Beam center in local u.
| double SimStimulusOpticalVortexConfig::center_v |
Beam center in local v.
| int SimStimulusOpticalVortexConfig::charge |
Topological charge l controlling phase winding.
| SimStimulusCoordConfig SimStimulusOpticalVortexConfig::coord |
Coordinate mapping into the local beam frame.
| size_t SimStimulusOpticalVortexConfig::field_index |
Target field index.
| double SimStimulusOpticalVortexConfig::omega |
Temporal angular frequency.
| double SimStimulusOpticalVortexConfig::orientation |
Local beam orientation angle.
| double SimStimulusOpticalVortexConfig::orientation_rate |
Beam orientation drift (rad/s).
| double SimStimulusOpticalVortexConfig::phase |
Phase offset.
| double SimStimulusOpticalVortexConfig::rotation |
Global complex-output rotation.
| bool SimStimulusOpticalVortexConfig::scale_by_dt |
Scale writes by dt when true.
| double SimStimulusOpticalVortexConfig::time_offset |
Additional time offset before evaluation.
| double SimStimulusOpticalVortexConfig::velocity_u |
Beam center drift velocity in u.
| double SimStimulusOpticalVortexConfig::velocity_v |
Beam center drift velocity in v.
| double SimStimulusOpticalVortexConfig::waist_x |
Beam waist along local u.
| double SimStimulusOpticalVortexConfig::waist_y |
Beam waist along local v.