NUOPC_Realize Interface

public interface NUOPC_Realize

Module Procedures

private subroutine NUOPC_RealizeCompleteG(state, grid, fieldName, typekind, staggerloc, selection, dataFillScheme, field, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_State) :: state
type(ESMF_Grid), intent(in) :: grid
character(len=*), intent(in), optional :: fieldName
type(ESMF_TypeKind_Flag), intent(in), optional :: typekind
type(ESMF_StaggerLoc), intent(in), optional :: staggerloc
character(len=*), intent(in), optional :: selection
character(len=*), intent(in), optional :: dataFillScheme
type(ESMF_Field), intent(out), optional :: field
integer, intent(out), optional :: rc

private subroutine NUOPC_RealizeCompleteLS(state, locstream, fieldName, typekind, selection, dataFillScheme, field, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_State) :: state
type(ESMF_LocStream), intent(in) :: locstream
character(len=*), intent(in), optional :: fieldName
type(ESMF_TypeKind_Flag), intent(in), optional :: typekind
character(len=*), intent(in), optional :: selection
character(len=*), intent(in), optional :: dataFillScheme
type(ESMF_Field), intent(out), optional :: field
integer, intent(out), optional :: rc

private subroutine NUOPC_RealizeCompleteM(state, mesh, fieldName, typekind, meshloc, selection, dataFillScheme, field, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_State) :: state
type(ESMF_Mesh), intent(in) :: mesh
character(len=*), intent(in), optional :: fieldName
type(ESMF_TypeKind_Flag), intent(in), optional :: typekind
type(ESMF_MeshLoc), intent(in), optional :: meshloc
character(len=*), intent(in), optional :: selection
character(len=*), intent(in), optional :: dataFillScheme
type(ESMF_Field), intent(out), optional :: field
integer, intent(out), optional :: rc

private subroutine NUOPC_RealizeField(state, field, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_State), intent(inout) :: state
type(ESMF_Field), intent(in) :: field
integer, intent(out), optional :: rc

private subroutine NUOPC_RealizeTransfer(state, fieldName, typekind, gridToFieldMap, ungriddedLBound, ungriddedUBound, totalLWidth, totalUWidth, realizeOnlyConnected, removeNotConnected, realizeOnlyNotShared, realizeOnlyNotComplete, field, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_State) :: state
character(len=*), intent(in) :: fieldName
type(ESMF_TypeKind_Flag), intent(in), optional :: typekind
integer, intent(in), optional, target :: gridToFieldMap(:)
integer, intent(in), optional, target :: ungriddedLBound(:)
integer, intent(in), optional, target :: ungriddedUBound(:)
integer, intent(in), optional :: totalLWidth(:)
integer, intent(in), optional :: totalUWidth(:)
logical, intent(in), optional :: realizeOnlyConnected
logical, intent(in), optional :: removeNotConnected
logical, intent(in), optional :: realizeOnlyNotShared
logical, intent(in), optional :: realizeOnlyNotComplete
type(ESMF_Field), intent(out), optional :: field
integer, intent(out), optional :: rc