You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
2.0 KiB
65 lines
2.0 KiB
C Copyright(C) 1999-2020 National Technology & Engineering Solutions
|
|
C of Sandia, LLC (NTESS). Under the terms of Contract DE-NA0003525 with
|
|
C NTESS, the U.S. Government retains certain rights in this software.
|
|
C
|
|
C See packages/seacas/LICENSE for details
|
|
|
|
C=======================================================================
|
|
SUBROUTINE SETMOD (IVIEW, MMOD, MTYP)
|
|
C=======================================================================
|
|
|
|
C --*** SETMOD *** (DETOUR) Set display mode and type
|
|
C -- Written by Amy Gilkey - revised 04/06/88
|
|
C --
|
|
C --SETMOD sets the display mode and mode type of one or all views.
|
|
C --Counts the number of variables needed, if changed
|
|
C --
|
|
C --Parameters:
|
|
C -- IVIEW - IN - the view to be set, 0 for all
|
|
C -- MMOD - IN - the display mode to be set
|
|
C -- MTYP - IN - the display mode type to be set
|
|
C --
|
|
C --Common Variables:
|
|
C -- Uses MSHDEF of /MSHOPT/
|
|
C -- Sets MODDET, MODTYP, NNDVAR, NEDVAR of /DETOPT/
|
|
|
|
include 'mshopt.blk'
|
|
COMMON /DETOPT/ IDTVAR(4), NNDVAR, NEDVAR
|
|
COMMON /DETOPC/ MODDET(4), MODTYP(4)
|
|
CHARACTER*8 MODDET, MODTYP
|
|
|
|
CHARACTER*(*) MMOD, MTYP
|
|
|
|
IF (IVIEW .GE. 1) THEN
|
|
IF (MMOD .EQ. 'NONE') THEN
|
|
MODDET(IVIEW) = 'NONE'
|
|
MODTYP(IVIEW) = ' '
|
|
ELSE
|
|
MODDET(IVIEW) = MMOD
|
|
MODTYP(IVIEW) = MTYP
|
|
END IF
|
|
ELSE
|
|
IF (MMOD .EQ. 'NONE') THEN
|
|
DO 100 I = 1, 4
|
|
MODDET(I) = 'NONE'
|
|
MODTYP(I) = ' '
|
|
100 CONTINUE
|
|
ELSE
|
|
DO 110 I = 1, 4
|
|
IF ((MSHDEF(I) .EQ. 'NONE')
|
|
& .OR. (MSHDEF(I) .EQ. 'EMPTY')) THEN
|
|
MODDET(I) = 'NONE'
|
|
MODTYP(I) = ' '
|
|
ELSE
|
|
MODDET(I) = MMOD
|
|
MODTYP(I) = MTYP
|
|
END IF
|
|
110 CONTINUE
|
|
END IF
|
|
END IF
|
|
|
|
C --Calculate the number of variables needed
|
|
CALL CNTVAR (MODDET, MODTYP, IDTVAR, NNDVAR, NEDVAR)
|
|
|
|
RETURN
|
|
END
|
|
|