TYPE TableLookupData
INTEGER :: NumIndependentVars =0 ! Curve type (see parameter definitions above)
INTEGER :: InterpolationOrder =0 ! number of points to interpolate (table data only)
INTEGER :: NumX1Vars =0 ! Number of variables for independent variable #1
REAL(r64), DIMENSION(:), ALLOCATABLE :: X1Var
INTEGER :: NumX2Vars =0 ! Number of variables for independent variable #2
REAL(r64), DIMENSION(:), ALLOCATABLE :: X2Var
INTEGER :: NumX3Vars =0 ! Number of variables for independent variable #3
REAL(r64), DIMENSION(:), ALLOCATABLE :: X3Var
INTEGER :: NumX4Vars =0 ! Number of variables for independent variable #4
REAL(r64), DIMENSION(:), ALLOCATABLE :: X4Var
INTEGER :: NumX5Vars =0 ! Number of variables for independent variable #5
REAL(r64), DIMENSION(:), ALLOCATABLE :: X5Var
REAL(r64), DIMENSION(:,:,:,:,:), ALLOCATABLE :: TableLookupZData
END TYPE TableLookupData