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 77 of file hm_get_string.F.

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