MAPL_LocStreamCreate Interface

public interface MAPL_LocStreamCreate

Module Procedures

private subroutine MAPL_LocStreamCreateFromFile(LocStream, LAYOUT, FILENAME, NAME, MASK, GRID, NewGridNames, use_pfaf, RC)

Creates a location stream from a file. This does not decompose the location stream; so the global stream is described in each processor. The stream can be decomposed later in various ways. Currently we only decompose it by “attaching” it to a decomposed grid.

Arguments

Type IntentOptional Attributes Name
type(MAPL_LocStream), intent(out) :: LocStream
type(ESMF_DELayout), intent(in) :: LAYOUT
character(len=*), intent(in) :: FILENAME
character(len=*), intent(in) :: NAME
integer, intent(in), optional :: MASK(:)
type(ESMF_Grid), intent(inout), optional :: GRID
logical, intent(in), optional :: NewGridNames
logical, intent(in), optional :: use_pfaf
integer, intent(out), optional :: RC

private subroutine MAPL_LocStreamCreateFromStream(LocStreamOut, LocStreamIn, NAME, MASK, RC)

Creates a location stream as a subset of another according to mask.

Arguments

Type IntentOptional Attributes Name
type(MAPL_LocStream), intent(out) :: LocStreamOut
type(MAPL_LocStream), intent(in) :: LocStreamIn
character(len=*), intent(in) :: NAME
integer, intent(in), optional :: MASK(:)
integer, intent(out), optional :: RC