mapl_python_fortran_bridge Module


Uses

  • module~~mapl_python_fortran_bridge~~UsesGraph module~mapl_python_fortran_bridge mapl_python_fortran_bridge ESMF ESMF module~mapl_python_fortran_bridge->ESMF iso_c_binding iso_c_binding module~mapl_python_fortran_bridge->iso_c_binding module~esmfl_mod ESMFL_MOD module~mapl_python_fortran_bridge->module~esmfl_mod module~mapl_basemod MAPL_BaseMod module~mapl_python_fortran_bridge->module~mapl_basemod module~mapl_genericmod MAPL_GenericMod module~mapl_python_fortran_bridge->module~mapl_genericmod module~maplshared MaplShared module~mapl_python_fortran_bridge->module~maplshared

Functions

public function MAPLpy_GetResource_Int32(state_c_ptr, name_c_ptr, name_len, default) result(result) bind(c, name="MAPLpy_GetResource_Int32")

Arguments

Type IntentOptional Attributes Name
type(c_ptr), intent(in), value :: state_c_ptr
type(c_ptr), intent(in), value :: name_c_ptr
integer(kind=c_int), intent(in), value :: name_len
integer(kind=C_INT32_T), intent(in), value :: default

Return Value integer(kind=C_INT32_T)

public function MAPLPy_ESMF_AttributeGet_1D_int(esmf_state_c_ptr, name_c_ptr, name_len) result(return_value) bind(c, name="MAPLPy_ESMF_AttributeGet_1D_int")

Arguments

Type IntentOptional Attributes Name
type(c_ptr), intent(in), value :: esmf_state_c_ptr
type(c_ptr), intent(in), value :: name_c_ptr
integer(kind=c_int), intent(in), value :: name_len

Return Value integer

public function MAPLpy_Associated(pointer_to_test) result(result) bind(c, name="MAPLpy_Associated")

Arguments

Type IntentOptional Attributes Name
type(c_ptr), intent(in), value :: pointer_to_test

Return Value logical(kind=c_bool)

public function MAPLpy_GetResource_Bool(mapl_metacomp_c_ptr, name_c_ptr, name_len, default) result(result) bind(c, name="MAPLpy_GetResource_Bool")

Arguments

Type IntentOptional Attributes Name
type(c_ptr), intent(in), value :: mapl_metacomp_c_ptr
type(c_ptr), intent(in), value :: name_c_ptr
integer(kind=c_int), intent(in), value :: name_len
logical(kind=c_bool), intent(in), value :: default

Return Value logical(kind=c_bool)

public function MAPLpy_ESMF_TimeIntervalGet(time_state_c_ptr) result(result) bind(c, name="MAPLpy_ESMF_TimeIntervalGet")

Arguments

Type IntentOptional Attributes Name
type(c_ptr), intent(in), value :: time_state_c_ptr

Return Value real(kind=c_double)

public function MAPLpy_GetResource_Float(state_c_ptr, name_c_ptr, name_len, default) result(result) bind(c, name="MAPLpy_GetResource_Float")

Arguments

Type IntentOptional Attributes Name
type(c_ptr), intent(in), value :: state_c_ptr
type(c_ptr), intent(in), value :: name_c_ptr
integer(kind=c_int), intent(in), value :: name_len
real(kind=c_float), intent(in), value :: default

Return Value real(kind=c_float)

public function MAPLpy_GetPointer_2D(esmf_state_c_ptr, name_c_ptr, name_len, alloc) result(c_data_ptr) bind(c, name="MAPLpy_GetPointer_2D")

Arguments

Type IntentOptional Attributes Name
type(c_ptr), intent(in), value :: esmf_state_c_ptr
type(c_ptr), intent(in), value :: name_c_ptr
integer(kind=c_int), intent(in), value :: name_len
logical(kind=c_bool), intent(in), value :: alloc

Return Value type(c_ptr)

public function MAPLpy_GetPointer_3D(esmf_state_c_ptr, name_c_ptr, name_len, alloc) result(c_data_ptr) bind(c, name="MAPLpy_GetPointer_3D")

Arguments

Type IntentOptional Attributes Name
type(c_ptr), intent(in), value :: esmf_state_c_ptr
type(c_ptr), intent(in), value :: name_c_ptr
integer(kind=c_int), intent(in), value :: name_len
logical(kind=c_bool), intent(in), value :: alloc

Return Value type(c_ptr)

public function MAPLpy_GetPointer_via_ESMFAttr(esmf_state_c_ptr, name_c_ptr, name_len) result(c_data_ptr) bind(c, name="MAPLpy_GetPointer_via_ESMFAttr")

Arguments

Type IntentOptional Attributes Name
type(c_ptr), intent(in), value :: esmf_state_c_ptr
type(c_ptr), intent(in), value :: name_c_ptr
integer(kind=c_int), intent(in), value :: name_len

Return Value type(c_ptr)


Subroutines

public subroutine MAPLPy_ESMF_MethodExecute(esmf_state_c_ptr, label_c_ptr, label_len) bind(c, name="MAPLPy_ESMF_MethodExecute")

Arguments

Type IntentOptional Attributes Name
type(c_ptr), intent(in), value :: esmf_state_c_ptr
type(c_ptr), intent(in), value :: label_c_ptr
integer(kind=c_int), intent(in), value :: label_len