Cloned SEACAS for EXODUS library with extra build files for internal package management.
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.

70 lines
1.8 KiB

2 years ago
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
SUBROUTINE GTXDUM (X, DUMMY, LEN)
C***********************************************************************
C SUBROUTINE GTXDUM = GETS A REAL INTO A DUMMY CHARACTER STRING
C***********************************************************************
CHARACTER*72 DUMMY
DUMMY = ' '
IF(X .LE. -10000.) THEN
WRITE (DUMMY(1:10), 10000) X
LEN = 10
ELSEIF(X .LE. -1000.) THEN
WRITE (DUMMY(1:6), 10010) X
LEN = 6
ELSEIF(X .LE. -100.) THEN
WRITE (DUMMY(1:6), 10020) X
LEN = 6
ELSEIF(X .LE. -10.) THEN
WRITE (DUMMY(1:6), 10030) X
LEN = 6
ELSEIF(X .LE. -1.) THEN
WRITE (DUMMY(1:6), 10040) X
LEN = 6
ELSEIF(X .LT. 0.) THEN
WRITE (DUMMY(1:6), 10050) X
LEN = 6
ELSEIF(X .GE. 10000.) THEN
WRITE (DUMMY(1:10), 10060) X
LEN = 9
ELSEIF(X .GE. 1000.) THEN
WRITE (DUMMY(1:5), 10070) X
LEN = 5
ELSEIF(X .GE. 100.) THEN
WRITE (DUMMY(1:5), 10080) X
LEN = 5
ELSEIF(X .GE. 10.) THEN
WRITE (DUMMY(1:5), 10090) X
LEN = 5
ELSEIF(X .GE. 1.) THEN
WRITE (DUMMY(1:5), 10100) X
LEN = 5
ELSE
WRITE (DUMMY(1:5), 10110) X
LEN = 5
ENDIF
RETURN
10000 FORMAT (1PE10.3)
10010 FORMAT (F6.0)
10020 FORMAT (F6.1)
10030 FORMAT (F6.2)
10040 FORMAT (F6.3)
10050 FORMAT (F6.4)
10060 FORMAT (1PE10.3)
10070 FORMAT (F5.0)
10080 FORMAT (F5.1)
10090 FORMAT (F5.2)
10100 FORMAT (F5.3)
10110 FORMAT (F5.4)
END