!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!
! SDDL Name:	OFF_NOM_ROLL_REQ.SDDL
!
! Purpose:      This include file contains off nominal roll requirements 
!               (from the ST PDB)
!
! Modification History:
!
!   Date       OPR      Who                       Reason
! --------   -------    ---   -------------------------------------------------
! 06/27/89    16196     
! 12/14/94    27329     MRB   Original implementation
!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!

LANGUAGE	FORTRAN


    DESCRIPTION     "off nominal roll requirements Loaded by namelist WONMROL"

!------------------------------------------------------------------------------
!
!   FIELD INFORMATION
!
!------------------------------------------------------------------------------

    INSTANCE  wonnmsnv1
        TYPE            I*4
        DESCRIPTION     "number of angles in the sun to v1 axis angle table
                        the maximum value for this variable is the
                        dimension of wonsnv1. "
        GLOBAL          off_nom_roll_req
    END_INSTANCE

    INSTANCE  wonsnv1
        TYPE            R*8
        DIMENSION       20
        UNITS           "DEGREES"
        DESCRIPTION     "sun to v1 axis angle table at which values in
                        wonmxdvor are tabulated.  values must be in
                        descending order "
        GLOBAL          off_nom_roll_req
    END_INSTANCE

    INSTANCE  wonmxdvor
        TYPE            R*8
        UNITS           "DEGREES"
        DIMENSION       20
        DESCRIPTION     "maximum deviation from optimal roll at angles
                        tabulated in wonsnv1 "
        GLOBAL          off_nom_roll_req
    END_INSTANCE

    INSTANCE  wonnmdvsa
        TYPE            I*4
        DESCRIPTION     "number of angles in deviation from optimal roll
                        table at which solar array shading values are
                        tabulated "
        GLOBAL          off_nom_roll_req
    END_INSTANCE

    INSTANCE  wondvsa
        TYPE            R*8
        DIMENSION       30
        UNITS           "DEGREES"
        DESCRIPTION     "deviation from optimal roll angles at which
                        solar array shading values are tabulated.
                        must be in ascending order "
        GLOBAL          off_nom_roll_req
    END_INSTANCE

    INSTANCE  wonnmsnsa
        TYPE            I*4
        DESCRIPTION     "number of sun to v1 axis angles for sa shading "
        GLOBAL          off_nom_roll_req
    END_INSTANCE

    INSTANCE  wonsnsa
        TYPE            R*8
        DIMENSION       35
        UNITS           "DEGREES"
        DESCRIPTION     "sun to v1 axis angles at which solar array shading
                        values are tabulated "
        GLOBAL          off_nom_roll_req
    END_INSTANCE

    INSTANCE  wonshadsa
        TYPE            I*4
        DIMENSION       30,35,2
        DESCRIPTION     "number of solar array segments in shade
                        index 1: value for the angle in wondvsa with same
                        index, for -v2 wing, angles are used
                        as given in wondvsa.  for +v2 wing use the
                        negative of angles in wondvsa.
                        index 2: value for angle in wonsnsa with the same
                        index
                        index 3: 1=>values for -v2 solar array wing
                        2=>values for +v2 solar array wing "
        GLOBAL          off_nom_roll_req
    END_INSTANCE

    INSTANCE  wonnmtrik
        TYPE            I*4
        DESCRIPTION     "number of values of trickle charge at which
                        off nominal roll related values are tabulated "
        GLOBAL          off_nom_roll_req
    END_INSTANCE

    INSTANCE  wonmxdrns
        TYPE            R*8
        DIMENSION       10
        UNITS           "ORBITS"
        DESCRIPTION     "maximum duration of off nominal roll excursion when
                        no solar array shadowed for decreasing values of trickle
                        charge. "
        GLOBAL          off_nom_roll_req
    END_INSTANCE

    INSTANCE  wonmnrcns
        TYPE            R*8
        DIMENSION       10
        UNITS           "ORBITS"
        DESCRIPTION     "minimum recovery period after off nominal roll
                        excursion when no solar array shadowed for
                        decreasing values of trickle charge "
        GLOBAL          off_nom_roll_req
    END_INSTANCE

    INSTANCE  wonadur28
        TYPE            R*8
        DIMENSION       10
        UNITS           "ORBITS"
        DESCRIPTION     "add duration of 28 command for off nominal
                        excursion when no solar array shadowed for decreasing
                        values of trickle charge. "
        GLOBAL          off_nom_roll_req
    END_INSTANCE

    INSTANCE  wonmxdrsh
        TYPE            R*8
        UNITS           "ORBITS"
        DESCRIPTION     "maximum duration of off nominal roll excursion
                        when either solar array is shadowed. "
        GLOBAL          off_nom_roll_req
    END_INSTANCE

    INSTANCE  wonmnrcsh
        TYPE            R*8
        UNITS           "ORBITS"
        DESCRIPTION     "minimum recovery period after off nominal roll
                        when either solar array is shadowed. "
        GLOBAL          off_nom_roll_req
    END_INSTANCE

    INSTANCE  wonadursh
        TYPE            R*8
        UNITS           "ORBITS"
        DESCRIPTION     "additional duration of #28 commands for off nominal
                        roll excursion when either solar array is shadowed "
        GLOBAL          off_nom_roll_req
    END_INSTANCE

    INSTANCE  wonmxintr
        TYPE            R*8
        UNITS           "DEGREES"
        DESCRIPTION     "maximum sun to solar array incidence angle allowed
                        without incurring the trickle charge restrictions. "
        GLOBAL          off_nom_roll_req
    END_INSTANCE

    INSTANCE  wonnmsntm
        TYPE            I*4
        DESCRIPTION     "number of values of sun time per orbit "
        GLOBAL          off_nom_roll_req
    END_INSTANCE

    INSTANCE  wonsntmor
        TYPE            R*8
        DIMENSION       15
        UNITS           "MINUTES"
        DESCRIPTION     "sun time per orbit tabulated in increasing order "
        GLOBAL          off_nom_roll_req
    END_INSTANCE

    INSTANCE  wonsnsaia
        TYPE            R*8
        DIMENSION       15,10
        UNITS           "DEGREES"
        DESCRIPTION     "sun to solar array incidence angles
                        index 1: index corresponding to sun time per orbit
                        index 2: index corresponding to trickle charge value "
        GLOBAL          off_nom_roll_req
    END_INSTANCE