MAPL_FieldPointerUtilities Module


Uses

  • module~~mapl_fieldpointerutilities~~UsesGraph module~mapl_fieldpointerutilities MAPL_FieldPointerUtilities ESMF ESMF module~mapl_fieldpointerutilities->ESMF iso_c_binding iso_c_binding module~mapl_fieldpointerutilities->iso_c_binding module~mapl_exceptionhandling MAPL_ExceptionHandling module~mapl_fieldpointerutilities->module~mapl_exceptionhandling module~mapl_errorhandlingmod MAPL_ErrorHandlingMod module~mapl_exceptionhandling->module~mapl_errorhandlingmod module~mapl_throwmod MAPL_ThrowMod module~mapl_exceptionhandling->module~mapl_throwmod module~mapl_errorhandlingmod->module~mapl_throwmod mpi mpi module~mapl_errorhandlingmod->mpi

Used by

  • module~~mapl_fieldpointerutilities~~UsedByGraph module~mapl_fieldpointerutilities MAPL_FieldPointerUtilities module~mapl_fieldbinaryoperations MAPL_FieldBinaryOperations module~mapl_fieldbinaryoperations->module~mapl_fieldpointerutilities module~mapl_fieldblas mapl_FieldBLAS module~mapl_fieldblas->module~mapl_fieldpointerutilities module~mapl_fieldunaryfunctions MAPL_FieldUnaryFunctions module~mapl_fieldunaryfunctions->module~mapl_fieldpointerutilities module~mapl_fieldutilities MAPL_FieldUtilities module~mapl_fieldutilities->module~mapl_fieldpointerutilities module~mapl_fieldutils MAPL_FieldUtils module~mapl_fieldutils->module~mapl_fieldpointerutilities module~mapl_fieldutils->module~mapl_fieldbinaryoperations module~mapl_fieldutils->module~mapl_fieldblas module~mapl_fieldutils->module~mapl_fieldunaryfunctions module~mapl_fieldutils->module~mapl_fieldutilities module~test_fieldarithmetic Test_FieldArithmetic module~test_fieldarithmetic->module~mapl_fieldpointerutilities module~test_fieldarithmetic->module~mapl_fieldbinaryoperations module~test_fieldarithmetic->module~mapl_fieldunaryfunctions module~test_fieldarithmetic->module~mapl_fieldutilities module~test_fieldblas Test_FieldBLAS module~test_fieldblas->module~mapl_fieldpointerutilities module~test_fieldblas->module~mapl_fieldblas module~base_implementation Base_Implementation module~base_implementation->module~mapl_fieldutils module~mapl MAPL module~mapl->module~mapl_fieldutils module~mapl_extdatabracket MAPL_ExtDataBracket module~mapl_extdatabracket->module~mapl_fieldutils module~mapl_extdatagridcomp2g MAPL_ExtDataGridComp2G module~mapl_extdatagridcomp2g->module~mapl_fieldutils module~mapl_newarthparsermod MAPL_NewArthParserMod module~mapl_newarthparsermod->module~mapl_fieldutils

Interfaces

public interface FieldCOPY

  • private subroutine copy(x, y, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Field), intent(inout) :: x
    type(ESMF_Field), intent(inout) :: y
    integer, intent(out), optional :: rc

public interface FieldClone

  • private subroutine clone(x, y, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Field), intent(inout) :: x
    type(ESMF_Field), intent(inout) :: y
    integer, intent(out), optional :: rc

public interface FieldCopyBroadcast

  • private subroutine copy_broadcast(x, y, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Field), intent(inout) :: x
    type(ESMF_Field), intent(inout) :: y
    integer, intent(out), optional :: rc

public interface FieldGetCptr

  • private subroutine get_cptr(x, cptr, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Field), intent(inout) :: x
    type(c_ptr), intent(out) :: cptr
    integer, intent(out), optional :: rc

public interface FieldGetLocalElementCount

  • private function get_local_element_count(x, rc) result(element_count)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Field), intent(inout) :: x
    integer, intent(out), optional :: rc

    Return Value integer, allocatable, (:)

public interface FieldGetLocalSize

  • private function get_local_size(x, rc) result(sz)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Field), intent(inout) :: x
    integer, intent(out), optional :: rc

    Return Value integer(kind=ESMF_KIND_I8)

  • private function are_broadcast_conformable(x, y, rc) result(conformable)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Field), intent(inout) :: x
    type(ESMF_Field), intent(inout) :: y
    integer, intent(out), optional :: rc

    Return Value logical

public interface FieldsAreConformable

  • private function are_conformable_scalar(x, y, rc) result(conformable)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Field), intent(inout) :: x
    type(ESMF_Field), intent(inout) :: y
    integer, intent(out), optional :: rc

    Return Value logical

  • private function are_conformable_array(x, y, rc) result(conformable)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Field), intent(inout) :: x
    type(ESMF_Field), intent(inout) :: y(:)
    integer, intent(out), optional :: rc

    Return Value logical

public interface FieldsAreSameTypeKind

  • private function are_same_type_kind(x, y, rc) result(same_tk)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Field), intent(inout) :: x
    type(ESMF_Field), intent(inout) :: y
    integer, intent(out), optional :: rc

    Return Value logical

public interface GetFieldsUndef

  • private subroutine GetFieldsUndef_r4(fields, undef_values, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Field), intent(inout) :: fields(:)
    real(kind=ESMF_KIND_R4), intent(inout), allocatable :: undef_values(:)
    integer, intent(out), optional :: rc
  • private subroutine GetFieldsUndef_r8(fields, undef_values, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Field), intent(inout) :: fields(:)
    real(kind=ESMF_KIND_R8), intent(inout), allocatable :: undef_values(:)
    integer, intent(out), optional :: rc

public interface MAPL_FieldDestroy

  • private subroutine Destroy(Field, RC)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Field), intent(inout) :: Field
    integer, intent(out), optional :: RC

public interface assign_fptr

  • private subroutine assign_fptr_r4_rank1(x, fptr, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Field), intent(inout) :: x
    real(kind=ESMF_KIND_R4), intent(out), pointer :: fptr(:)
    integer, intent(out), optional :: rc
  • private subroutine assign_fptr_r8_rank1(x, fptr, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Field), intent(inout) :: x
    real(kind=ESMF_KIND_R8), intent(out), pointer :: fptr(:)
    integer, intent(out), optional :: rc
  • private subroutine assign_fptr_r4_rank2(x, fp_shape, fptr, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Field), intent(inout) :: x
    integer(kind=ESMF_KIND_I8), intent(in) :: fp_shape(:)
    real(kind=ESMF_KIND_R4), intent(out), pointer :: fptr(:,:)
    integer, intent(out), optional :: rc
  • private subroutine assign_fptr_r8_rank2(x, fp_shape, fptr, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Field), intent(inout) :: x
    integer(kind=ESMF_KIND_I8), intent(in) :: fp_shape(:)
    real(kind=ESMF_KIND_R8), intent(out), pointer :: fptr(:,:)
    integer, intent(out), optional :: rc

Functions

public function FieldsHaveUndef(fields, rc) result(all_have_undef)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Field), intent(inout) :: fields(:)
integer, intent(out), optional :: rc

Return Value logical