49 type(c_ptr),
value :: model
54 type(c_ptr),
value :: model
55 type(c_ptr) :: outputs
57 function modena_model_inputs_argpos(model,name)
result(argPos) bind(c,name="modena_model_inputs_argPos")
59 type(c_ptr),
value :: model
60 character(c_char) :: name(*)
61 integer(c_size_t) :: argpos
62 end function modena_model_inputs_argpos
63 function modena_model_outputs_argpos(model,name)
result(argPos) bind(c,name="modena_model_outputs_argPos")
65 type(c_ptr),
value :: model
66 character(c_char) :: name(*)
67 integer(c_size_t) :: argpos
68 end function modena_model_outputs_argpos
69 subroutine modena_model_argpos_check(model) bind(c,name="modena_model_argPos_check")
71 type(c_ptr),
value :: model
72 end subroutine modena_model_argpos_check
75 type(c_ptr),
value :: inputs
76 integer(c_size_t),
value :: argpos
77 real(c_double),
value :: input
81 type(c_ptr),
value :: inputs
85 type(c_ptr),
value :: outputs
89 type(c_ptr),
value :: model
93 type(c_ptr),
value :: outputs
94 integer(c_size_t),
value :: argpos
95 real(c_double) :: output
99 character(c_char) :: model_name(*)
104 type(c_ptr),
value :: model
105 type(c_ptr),
value :: inputs
106 type(c_ptr),
value :: outputs
107 integer(c_int) :: ret
111 logical(c_bool) :: output
115 integer(c_int) :: output