tempus System Class ProcessingLib
ProcessingLib is a library of WaveTrain  components

Tempus Block Diagram Editor Snapshot
Parameters
None
Inputs
None
Outputs
None
Subsystems

Subsystem icon
  AddPhaseScreen    addphasescreen  
dxyPhaseScreen  float   15e-6
nxPhaseScreen  int   256
nyPhaseScreen  int   256

Subsystem icon
  DelayGF    delaygf  
delay  float   0.0

Subsystem icon
  Derivatives    derivatives  
ApDiam  float   Dap
nxy  int   propnxy
dxy  float   propdxy
wavelength  float   

Subsystem icon
  DxyToDrt    dxytodrt  

Subsystem icon
  FilterSlopes    filterslopes  
ignoreZeros  bool   true
timesSigma  float   2.0

Subsystem icon
  FlattenReference    flattenreference  

Subsystem icon
  Gavrielides    gavrielides  
apD  float   Dap
annD  float   0.0f
n  int   3
normalization  int   3
orderingScheme  int   0
tol  float   0.1f

Subsystem icon
  GF1to3Demux    gf1to3demux  
startTime  float   0.0
interval  float   0.001

Subsystem icon
  GFxGF    gfxgf  
gain1  float   1.0
gain2  float   1.0

Subsystem icon
  GridInterp    gridinterp  
nx_new  int   nxy
ny_new  int   nxy
dx_new  float   dxy
dy_new  float   dxy

Subsystem icon
  IdealCompensator    idealcompensator  
wavelength  float   1.0e-6
convertToRadians  bool   false

Subsystem icon
  IdealCompensatorWT    idealcompensatorwt  
wavelength  float   1.0e-6
convertToRadians  bool   false

Subsystem icon
  IndexVFDynamic    indexvfdynamic  

Subsystem icon
  InterpGrid    interpgrid  
outputGrid  GridGeometry   
scale  float   1.0
method  int   0
modulus  float   0.0

Subsystem icon
  Interpolate    interpolate  
newGrid  GridGeometry   gwoom(256,0.01)

Subsystem icon
  InterpPhaseScreen    interpphasescreen  
dxy  float   15.0E-6
nxy  int   256
ignoreCenter  bool   false

Subsystem icon
  MFxVFipd    mfxvfipd  
mf  Array<float>   Array

Subsystem icon
  Moments    moments  
threshold  float   0.001f

Subsystem icon
  MultiplyVF    multiplyvf  
gain0  float   1.0
gain1  float   1.0

Subsystem icon
  OverlapIntegral    overlapintegral  
OutputInPower  bool   False
exposureLength  double   1.0e-6

Subsystem icon
  PerfectTiltRemoval    perfecttiltremoval  

Subsystem icon
  PhaseZernike    phasezernike  
m_vec  Vector<int>   VecI(3,2,2,2)
l_vec  Vector<int>   VecI(3,-2,0,2)
apD  float   Dap
wavelength  float   
normalization  int   3
orderingScheme  int   0

Subsystem icon
  PhaseZernikeDM    phasezernikedm  
m_vec  Vector<int>   VecI(3,2,2,2)
l_vec  Vector<int>   VecI(3,-2,0,2)
apD  float   Dap
wavelength  float   
xAct  Vector<float>   
yAct  Vector<float>   
normalization  int   3
orderingScheme  int   0

Subsystem icon
  PhaseZernikeOPD    phasezernikeopd  
m_vec  Vector<int>   VecI(3,2,2,2)
l_vec  Vector<int>   VecI(3,-2,0,2)
apD  float   Dap
wavelength  float   
nxy  int   propnxy
dxy  float   propdxy
normalization  int   3
orderingScheme  int   0

Subsystem icon
  PhaseZernikeSlopes    phasezernikeslopes  
m_vec  Vector<int>   VecI(3,2,2,2)
l_vec  Vector<int>   VecI(3,-2,0,2)
apD  float   Dap
wavelength  float   
subapWidth  float   dmModel.xMeasurementWidth()
xSubap  Vector<float>   dmModel.xMeasurementLocations()
ySubap  Vector<float>   dmModel.yMeasurementLocations()
normalization  int   3
orderingScheme  int   0

Subsystem icon
  PolyOPDRecon    polyopdrecon  
nxy  int   1024
dxy  float   30e-6
c  Array<float>   
OPDScaleFactor  float   1.0
GridScaleFactor  float   1.0
XFactor  float   1.0
YFactor  float   1.0

Subsystem icon
  PowerMeter    powermeter  
exposureLengthC  double   1E-6
exposureLengthF  double   1E-6

Subsystem icon
  Ratio    ratio  

Subsystem icon
  Recenter    recenter  
relativeThreshold  float   
typeOfThreshold  int   
dx  float   
dy  float   
nx  int   
ny  int   

Subsystem icon
  RecenterWFS    recenterwfs  
outFileName  constchar*   0
outFilePrefix  constchar*   0
wfs  mxArray*   0
nActuators  int   79

Subsystem icon
  ResultAveraging    resultaveraging  
startTime  double   0.0
windowStopTime  double   0.001
mode  int   0
exposureInterval  double   1.0e-3
inputMode  int   0

Subsystem icon
  RootGrid    rootgrid  

Subsystem icon
  ScaleGridF    scalegridf  

Subsystem icon
  Slopes2Grid    slopes2grid  
subapWidth  float   dmModel.xMeasurementWidth()
wavelength  float   
xSubap  Vector<float>   dmModel.xMeasurementLocations()
ySubap  Vector<float>   dmModel.yMeasurementLocations()

Subsystem icon
  StrehlMeter    strehlmeter  

Subsystem icon
  SubtractBiasGridF    subtractbiasgridf  
type  int   1
nonZeroMean  int   1

Subsystem icon
  SumGridAvgF    sumgridavgf  
calculateOnI2Only  bool   true
averageGrid  bool   true

Subsystem icon
  SumGridF    sumgridf  
calculateOnI2Only  bool   true

Subsystem icon
  SumGridFwOffset    sumgridfwoffset  
onlyNonZero  bool   false
subtractMean  bool   false

Subsystem icon
  SVD    svd  

Subsystem icon
  SVDInverse    svdinverse  
modesRemoved  int   0

Subsystem icon
  SwitchSplitterVF    switchsplittervf  

Subsystem icon
  TDLCalc    tdlcalc  

Subsystem icon
  ThreeBinToPhase    threebintophase  
normalizedRelativeThreshold  float   0.2
denomFactor  float   2.0

Subsystem icon
  VectorHold    vectorhold  
vec0  Vector<float>   Vector()

Subsystem icon
  VF3toGF    vf3togf  
gg  GridGeometry   gwoom(512,0.01)
md  int   1

Subsystem icon
  ZernikeLib    zernikelib  

Subsystem icon
  RotateSlopes    rotateslopes  
xSubap  Vector<float>   dmModel.xMeasurementLocations()
ySubap  Vector<float>   dmModel.yMeasurementLocations()

Subsystem icon
  RotateVF    rotatevf  

Subsystem icon
  IndexRVF1    IndexRVF1  
v0  Vector<float>   Vector()
indeces  Vector<int>   Vector()

Subsystem icon
  VFxVF    vfxvf  
vfpar  Vector<float>   

Subsystem icon
  ZernikeDecompose    zernikedecompose  
numberOfZernikes  int   36
zernikeRadius  float   1.0
normalization  int   1
orderingScheme  int   0

Subsystem icon
  ZernikeCompose    zernikecompose  
zernikeRadius  float   1.0
normalization  int   0
applyAperture  bool   false
orderingScheme  int   0


Last Saved: Thu Dec 06 14:01:35 MST 2007 by TVE version 2009B