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

Go to the source code of this file.

Functions/Subroutines

subroutine hm_get_int_array_2indexes (name, ival, index1, index2, is_available, lsubmodel)

Function/Subroutine Documentation

◆ hm_get_int_array_2indexes()

subroutine hm_get_int_array_2indexes ( character*(*), intent(in) name,
integer, intent(out) ival,
integer, intent(in) index1,
integer, intent(in) index2,
logical, intent(out) is_available,
type(submodel_data), dimension(*), intent(in) lsubmodel )

Definition at line 56 of file hm_get_int_array_2indexes.F.

57C-----------------------------------------------
58C ROUTINE DESCRIPTION :
59C ===================
60C REQUEST DATA INTO MODEL NEUTRAL OBJECT DATABASE USING HM_READER
61C PICK VALUE IN A LIST OF VALUES
62C ASK (INDEX1_TH,INDEX2)_TH (REAL) VALUE OF 'NAME' FIELD DEFINED IN .cfg FILE
63C APPLY AUTOMATICALLY SUBMODEL OFFSETS USING DATATYPE DEFINED IN .cfg FILE
64C (TEMPORARY FOR SET NEED TO OFFSET MANUALLY : SEG & GENE IDs)
65C-----------------------------------------------
66C DUMMY ARGUMENTS DESCRIPTION:
67C ===================
68C
69C NAME DESCRIPTION
70C
71C NAME FIELD NAME
72C IVAL INTEGER VALUE OF THE FIELD
73C INDEX1 INDEX NUMBER OF THE VALUE (ROW)
74C INDEX2 INDEX NUMBER OF THE VALUE (COLUMN)
75C IS_AVAILABLE VALUE AVAILABLE IN MODEL OR NOT
76C LSUBMODEL SUBMODEL STRUCTURE
77C============================================================================
78C M o d u l e s
79C-----------------------------------------------
80 USE message_mod
81 USE submodel_mod
82C-----------------------------------------------
83C I m p l i c i t T y p e s
84C-----------------------------------------------
85#include "implicit_f.inc"
86C-----------------------------------------------
87C D u m m y A r g u m e n t s
88C-----------------------------------------------
89C INPUT ARGUMENTS
90 INTEGER,INTENT(IN)::INDEX1
91 INTEGER,INTENT(IN)::INDEX2
92 CHARACTER*(*),INTENT(IN)::NAME
93 TYPE(SUBMODEL_DATA),INTENT(IN)::LSUBMODEL(*)
94C OUTPUT ARGUMENTS
95 INTEGER,INTENT(OUT)::IVAL
96 LOGICAL,INTENT(OUT)::IS_AVAILABLE
97C-----------------------------------------------
98C L o c a l V a r i a b l e s
99C-----------------------------------------------
100 INTEGER I,VALUE_TYPE,SUB_ID
101C-----------------------------------------------
102 value_type = 0
103 sub_id = 0
104C--------------------------------------------------
105 CALL cpp_get_intv_2index(name(1:len_trim(name)),len_trim(name),ival,index1,sub_id,
106 . is_available,value_type,index2)
107C--------------------------------------------------
108 RETURN
109C