OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
frecpl.F File Reference
#include "implicit_f.inc"
#include "units_c.inc"

Go to the source code of this file.

Functions/Subroutines

subroutine frecpl (ikad, key0, kcpl)

Function/Subroutine Documentation

◆ frecpl()

subroutine frecpl ( integer, dimension(0:*) ikad,
character, dimension(*) key0,
integer kcpl )

Definition at line 36 of file frecpl.F.

37C-----------------------------------------------
38C M o d u l e s
39C-----------------------------------------------
40 USE message_mod
42C-----------------------------------------------
43C I m p l i c i t T y p e s
44C-----------------------------------------------
45#include "implicit_f.inc"
46C-----------------------------------------------
47C D u m m y A r g u m e n t s
48C-----------------------------------------------
49 INTEGER IKAD(0:*),KCPL
50 CHARACTER KEY0(*)*5
51C-----------------------------------------------
52C C o m m o n B l o c k s
53C-----------------------------------------------
54#include "units_c.inc"
55C-----------------------------------------------
56C L o c a l V a r i a b l e s
57C-----------------------------------------------
58 INTEGER J, NBC, K, IKEY, NBCCON
59 my_real ULENGTH,UTIME,UMASS,TRAX,TRAY,TRAZ,ROTXX,ROTYY,ROTZZ,ROTXY,ROTXZ,ROTYZ
60 CHARACTER KEY2*5,ONCOD*5
61 CHARACTER(LEN=NCHARLINE100):: CARTE
62 PARAMETER (NBCCON=1)
63 DATA ONCOD/'ONOFF'/
64C-----------------------------------------------
65 IKEY=KCPL
66 K=0
67 READ(IUSC1,REC=IKAD(IKEY)+K,FMT='(7X,A,37X,I10)',ERR=9990) KEY2,NBC
68 K=K+1
69C-----------------------------------------------
70.OR..OR. IF (KEY2=='ON'KEY2=='ON2'KEY2=='MPP') THEN
71 IF (NBC/=NBCCON) THEN
72 CALL ANCMSG(MSGID=73,ANMODE=ANINFO,C1=KEY0(IKEY))
73 CALL ARRET(0)
74 ELSE
75 WRITE(IIN,'(A5)') ONCOD
76 CALL WRIUSC2(IKAD(IKEY)+K,1,KEY0(IKEY))
77 READ(IUSC2,*,ERR=9990,END=9990) ULENGTH,UTIME,UMASS
78 WRITE(IIN,'(3G16.9)') ULENGTH,UTIME,UMASS
79 END IF
80 ELSE
81 CALL ERRMSG(KEY2)
82 GOTO 9990
83 END IF
84C
85 9999 CONTINUE
86 RETURN
87C
88 9990 CONTINUE
89 WRITE(ISTDO,*) ' ** ERROR ** : INPUT ERROR IN OPTION ',KEY0(IKEY)
90 WRITE(ISTDO,*) ' ** ERROR ** : INPUT ERROR IN OPTION ',KEY0(IKEY)
91 CALL ANCMSG(MSGID=73,ANMODE=ANINFO,
92 . C1=KEY0(IKEY))
93 CALL ARRET(0)
94C
integer, parameter ncharline100