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

Go to the source code of this file.

Functions/Subroutines

subroutine fredec_8key_i (cart, key2, key3, key4, key5, key6, key7, key8, nbc)

Function/Subroutine Documentation

◆ fredec_8key_i()

subroutine fredec_8key_i ( character, dimension(*) cart,
character, dimension(*) key2,
character, dimension(*) key3,
character, dimension(*) key4,
character, dimension(*) key5,
character, dimension(*) key6,
character, dimension(*) key7,
character, dimension(*) key8,
integer nbc )

Definition at line 34 of file fredec_8key_i.F.

35C-----------------------------------------------
36C M o d u l e s
37C-----------------------------------------------
39C-----------------------------------------------
40C I m p l i c i t T y p e s
41C-----------------------------------------------
42#include "implicit_f.inc"
43C-----------------------------------------------
44C G l o b a l V a r i a b l e s
45C-----------------------------------------------
46 CHARACTER CART*(*), KEY2*(*), KEY3*(*), KEY4*(*), KEY5*(*), KEY6*(*), KEY7*(*), KEY8*(*)
47 CHARACTER(LEN=NCHARKEY) :: MOT1
48 INTEGER I1,I2,NBC
49C======================================================================|
50C /Key1/KEY2/KEY3/KEY4/KEY5/KEY6/KEY7/KEY8/NBC
51C-----------------------------------------------
52 i1=2
53 i2=i1
54 DO WHILE(cart(i2:i2)/='/'.AND.i2<120)
55 i2=i2+1
56 ENDDO
57C KEY2
58 i1 =i2+1
59 i1=min(i1,120)
60 i2 =i1
61 DO WHILE(cart(i2:i2)/='/'.AND.i2<120)
62 i2=i2+1
63 ENDDO
64 i2=i2-1
65 key2 = cart(i1:i2)
66C KEY3
67 i1 =i2+2
68 i1=min(i1,120)
69 i2 =i1
70 DO WHILE(cart(i2:i2)/='/'.AND.i2<120)
71 i2=i2+1
72 ENDDO
73 i2=i2-1
74 key3 = cart(i1:i2)
75C KEY4
76 i1=i2+2
77 i1=min(i1,120)
78 i2=i1
79 DO WHILE(cart(i2:i2)/='/' .AND. i2 < 120)
80 i2=i2+1
81 ENDDO
82 i2=i2-1
83 key4 = cart(i1:i2)
84C KEY5
85 i1=i2+2
86 i1=min(i1,120)
87 i2=i1
88 DO WHILE(cart(i2:i2)/='/' .AND. i2 < 120)
89 i2=i2+1
90 ENDDO
91 i2=i2-1
92 key5 = cart(i1:i2)
93C KEY6
94 i1=i2+2
95 i1=min(i1,120)
96 i2=i1
97 DO WHILE(cart(i2:i2)/='/' .AND. i2 < 120)
98 i2=i2+1
99 ENDDO
100 i2=i2-1
101 key6 = cart(i1:i2)
102C KEY7
103 i1=i2+2
104 i1=min(i1,120)
105 i2=i1
106 DO WHILE(cart(i2:i2)/='/' .AND. i2 < 120)
107 i2=i2+1
108 ENDDO
109 i2=i2-1
110 key7 = cart(i1:i2)
111C KEY8
112 i1=i2+2
113 i1=min(i1,120)
114 i2=i1
115 DO WHILE(cart(i2:i2)/='/' .AND. i2 < 120)
116 i2=i2+1
117 ENDDO
118 i2=i2-1
119 key8 = cart(i1:i2)
120C NBC
121 i1=101
122 i2=110
123 mot1= cart(i1:i2)
124 READ(mot1,fmt='(I10)')nbc
125C---
126 RETURN
#define min(a, b)
Definition macros.h:20
integer, parameter ncharkey