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

Go to the source code of this file.

Functions/Subroutines

subroutine hm_get_string (name, sval, size, is_available)

Function/Subroutine Documentation

◆ hm_get_string()

subroutine hm_get_string ( character*(*), intent(in) name,
character*(*), intent(out) sval,
integer, intent(in) size,
logical, intent(out) is_available )

Definition at line 75 of file hm_get_string.F.

76C-----------------------------------------------
77C ROUTINE DESCRIPTION :
78C ===================
79C REQUEST DATA INTO MODEL NEUTRAL OBJECT DATABASE USING HM_READER
80C PICK VALUE
81C ASK STRING VALUE OF 'NAME' FIELD DEFINED IN .cfg FILE
82C-----------------------------------------------
83C DUMMY ARGUMENTS DESCRIPTION:
84C ===================
85C
86C NAME DESCRIPTION
87C
88C NAME FIELD NAME
89C SVAL STRING VALUE OF THE FIELD
90C IS_AVAILABLE VALUE AVAILABLE IN MODEL OR NOT
91C============================================================================
92C M o d u l e s
93C-----------------------------------------------
94 USE message_mod
95 use, INTRINSIC :: iso_c_binding, only: c_bool
96C-----------------------------------------------
97C I m p l i c i t T y p e s
98C-----------------------------------------------
99#include "implicit_f.inc"
100C-----------------------------------------------
101C D u m m y A r g u m e n t s
102C-----------------------------------------------
103C INPUT ARGUMENTS
104 CHARACTER*(*),INTENT(IN) :: NAME
105C OUTPUT ARGUMENTS
106 CHARACTER*(*),INTENT(OUT) :: SVAL
107 INTEGER,INTENT(IN) :: SIZE
108 LOGICAL,INTENT(OUT) :: IS_AVAILABLE
109C-----------------------------------------------
110C L o c a l V a r i a b l e s
111C-----------------------------------------------
112 LOGICAL(KIND=C_BOOL) :: C_IS_AVAILABLE
113C-----------------------------------------------
114 sval = ''
115C--------------------------------------------------
116 c_is_available = .false.
117 CALL cpp_get_string(name(1:len_trim(name)),len_trim(name),sval,SIZE,c_is_available)
118 is_available = c_is_available
119C--------------------------------------------------
120 RETURN
121C