tempus Runset   BLAT01  AtoG

Description

BLAT01 aircraft to ground engagement configuration.

Loop variables irand, iatm, iturb, icontrol, and itraj are part of the configuration, but they are not assigned to $loop() quantities. Instead specific values are set up to suggest the types of runs that can be made.



Run Variables
nametypevaluedescription
stopTime  double  0.01Simulation stop time.  
irand  int  0Atmospheric randomization loop variable  
iatm  int  0Turbulence model parameterization loop varaible  
iturb  int  4Turbulence strength parameterization loop variable  
icontrol  int  2Controls parameterization loop variable  
itraj  int  1Aircraft trajectory parameterization loop variable  
htarget  float  1231.0Elevation of the ground target above sea level (m)  
altitude  float  1524.0Altitude of the aircraft above the ground (m)  
hplatform  float  htarget+altitudeElevation of the aircraft above sea level (m)  
range0  float  20000.0Slant range to target (m)  
atmprofile0  int  {3,1}Atmospheric profile models to be used  
atmprofile  int  atmprofile0[iatm]Atmospheric profile model to be used (1=Clear-1, 3=H/V 5-7)  
nscreens0  int  {1,20,20,20,20}Numbers of phase screens to be used  
nscreens  int  nscreens0[iturb]Number of phase screens to be used  
turbfactor0  float  {0.0,1.0,2.0,3.0,4.0}Turbulence factors to be used in each of the cases  
turbfactor  float  turbfactor0[iturb]Factor to be applied to the nominal atmsopheric turbulence model  
vplaty0  float  {0.0,50.0,100.0}Aircraft speeds to be used (transverse to target, m/s)  
tdm  TasatDMModel*  TasatDMModel("c:/mza/wavetrain/predata/fdf.mat",TDMALL)Deformable mirror model  
hel_wavelength0  float  1.315e-06Nominal HEL wavelength (m)  
Dap0  float  0.4Telescope aperture diameter (m)  
trk_gain0  float  {0.0,1.0,1.0}Track gains to be used (zero is open-loop, one is closed-loop)  
AO_gain0  float  {0.0,0.0,1.0}AO gains to be used (zero is open-loop, one is closed-loop)  


Parameters
nametypevaluedescription
range  float  range0Range to beacon/target (m)  
tel_focus_range  float  range0Focal distance of telescope (m)  
AtmSpec  AcsAtmSpec  AcsAtmSpec(atmprofile,hel_wavelength0,nscreens,turbfactor,hplatform,htarget,range)Specification of atmosphere: AcsAtmSpec(wavelength,nscreen,clear1Factor,hPlatform,hTarget,range)  
AtmSeed  int  seedSequence(-123456789,irand)Random seed for phase screens  
tmax  float  stopTimeMaximum length of time used to size phase screens (s)  
vplat  Vector<float>  TwoVecF(0.0,vplaty0[itraj])Platform velocity (x,y in m/s)  
vtarg  Vector<float>  TwoVecF(0.0,0.0)Target velocity (x,y in m/s)  
vwind  Vector<float>  ZeroVecF(2)Wind velocity assumed uniform throughout (x,y, m/s)  
dmModel  DMModel&  *tdmSpecification of DM geometry  
Dap  float  Dap0Diameter of telescope aperture (m)  
hel_wavelength  float  hel_wavelength0Wavelength of outgoing laser (m)  
beacon_wavelength  float  hel_wavelength0Wavelength of incoming point source (m)  
img_wavelength  float  hel_wavelength0+0.05e-06Wavelength of auxiliary point source image (m)  
beacon_x  float  0.0X location of the beacon (m)  
beacon_y  float  0.0Y location of the beacon (m)  
propnxy  int  256Number of grid points on the propagation grid  
propdxy  float  0.01Propagation grid spacing (m)  
tbd_nxy  int  128Number of pixels on the targetboard  
tbd_dxy  float  0.025/5Targetboard detector spacing (m)  
control_interval  double  1.0/2500.0Update interval of the optical sensors (s)  
trk_nxy  int  128Number of pixels on the track camera  
trk_dxy  float  0.1*hel_wavelength/Dap0Track camera [pixel IFOV (rad)  
trk_gain  float  trk_gain0[icontrol]Tracker gain (0.0= open loop, 1.0=closed loop)  
bsm_timeConstant  float  1.0e-06Settling time of the BSM (s)  
AO_gain  float  AO_gain0[icontrol]AO gain (0.0= open loop, 1.0=closed loop)  
dm_timeConstant  float  1.0e-06Settling time of the DM (s)  
wfs_ifov  float  0.35*hel_wavelength0/0.025WFS camera pixel IFOV (rad)  
img_on  bool  falseFlag indicating whether the auxiliary imaging camera is on  
img_nxy  int  128Number of pixels on the auxiliary imaging camera  
img_dxy  float  0.2*hel_wavelength/Dap0Auxiliary imaging camera IFOV (rad)  
img_x  Vector<float>  VecF(9,0.0,0.0,0.0,0.0,0.0,-0.2,-0.1,0.1,0.2)X locations of point sources for auxiliary image point sources (m)  
img_y  Vector<float>  VecF(9,-0.2,-0.1,0.0,0.1,0.2,0.0,0.0,0.0,0.0)Y locations of point sources for auxiliary image point sources (m)  


C++ Code


RecordedOutputs
BLAT01::BSM.measuredTilts
BLAT01::DM.measuredActuatorPositions
BLAT01::Tracker.trackcommand
BLAT01::Tracker.trkcamera.fpaImage
BLAT01::Tracker.imgcamera.fpaImage
BLAT01::Tracker.sfs.fld
BLAT01::WFS.wfsandrecon.HWFS.slopes
BLAT01::WFS.wfsandrecon.recon.commands
BLAT01::Target.targetboard.integrated_intensity
BLAT01::Target.targetboardproc.xc
BLAT01::Target.targetboardproc.yc
BLAT01::Target.targetboardproc.onAxisIntensity
BLAT01::Target.targetboardproc.maxIntensity
BLAT01::Target.targetboardproc.xavg
BLAT01::Target.targetboardproc.yavg
BLAT01::Target.targetboardproc.ravg
BLAT01::Target.targetboardproc.pib
BLAT01::Telescope_.sfs.fld