OpenRadioss
2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
stri.F
Go to the documentation of this file.
1
Copyright> OpenRadioss
2
Copyright> Copyright (C) 1986-2025 Altair Engineering Inc.
3
Copyright>
4
Copyright> This program is free software: you can redistribute it and/or modify
5
Copyright> it under the terms of the GNU Affero General Public License as published by
6
Copyright> the Free Software Foundation, either version 3 of the License, or
7
Copyright> (at your option) any later version.
8
Copyright>
9
Copyright> This program is distributed in the hope that it will be useful,
10
Copyright> but WITHOUT ANY WARRANTY; without even the implied warranty of
11
Copyright> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
Copyright> GNU Affero General Public License for more details.
13
Copyright>
14
Copyright> You should have received a copy of the GNU Affero General Public License
15
Copyright> along with this program. If not, see <https://www.gnu.org/licenses/>.
16
Copyright>
17
Copyright>
18
Copyright> Commercial Alternative: Altair Radioss Software
19
Copyright>
20
Copyright> As an alternative to this open-source version, Altair also offers Altair Radioss
21
Copyright> software under a commercial license. Contact Altair to discuss further if the
22
Copyright> commercial version may interest you: https://www.altair.com/radioss/.
23
CHARACTER*8
FUNCTION
stri
(N)
24
C-----------------------------------------------
25
C I m p l i c i t T y p e s
26
C-----------------------------------------------
27
#include "implicit_f.inc"
28
C-----------------------------------------------
29
C D u m m y A r g u m e n t s
30
C-----------------------------------------------
31
INTEGER
n
32
C-----------------------------------------------
33
C C o m m o n B l o c k s
34
C-----------------------------------------------
35
#include
"chrasc_c.inc"
36
C-----------------------------------------------
37
C L o c a l V a r i a b l e s
38
C-----------------------------------------------
39
INTEGER
nn, is, mant1, mant2, mant3, mant4, mant12, mant21,
40
. mant22, mant31, mant32, mant41, mant42
41
IF
(n>=0)
THEN
42
nn=n
43
is=0
44
ELSE
45
nn=-n
46
is=1
47
ENDIF
48
mant1=nn/1000000000
49
nn =nn-1000000000*mant1
50
mant2=nn/1000000
51
nn =nn-1000000*mant2
52
mant3=nn/1000
53
mant4=nn-1000*mant3
54
C
55
mant12=mant1+16*is
56
mant21=mant2/32
57
mant22=mant2-32*mant21
58
mant31=mant3/32
59
mant32=mant3-32*mant31
60
mant41=mant4/32
61
mant42=mant4-32*mant41
62
C
63
stri
(1:1)=
'0'
64
stri
(2:2)=codas(mant12)
65
stri
(3:3)=codas(mant21)
66
stri
(4:4)=codas(mant22)
67
stri
(5:5)=codas(mant31)
68
stri
(6:6)=codas(mant32)
69
stri
(7:7)=codas(mant41)
70
stri
(8:8)=codas(mant42)
71
C
72
RETURN
73
END
stri
character *8 function stri(n)
Definition
stri.F:24
starter
source
tools
univ
stri.F
Generated by
1.15.0