Skip to content

Commit

Permalink
Merge branch 'release/8.4.0' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
theurich committed Oct 24, 2022
2 parents 69f2aef + 3178f3e commit 08b03e5
Show file tree
Hide file tree
Showing 78 changed files with 3,307 additions and 12 deletions.
32 changes: 32 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
NUOPC-PROTO-RESULTS
AsyncIOBlockingProto/PET0.ESMF_LogFile
AsyncIOBlockingProto/PET1.ESMF_LogFile
AsyncIOBlockingProto/PET2.ESMF_LogFile
Expand Down Expand Up @@ -397,6 +398,7 @@ AtmOcnSelectExternalProto/PET0.ESMF_LogFile
AtmOcnSelectExternalProto/PET1.ESMF_LogFile
AtmOcnSelectExternalProto/PET2.ESMF_LogFile
AtmOcnSelectExternalProto/PET3.ESMF_LogFile
AtmOcnSelectExternalProto/atmD.so
AtmOcnSelectExternalProto/atmE.so
AtmOcnSelectExternalProto/esmApp.stdout
AtmOcnSelectExternalProto/ocn.so
Expand Down Expand Up @@ -674,6 +676,36 @@ DynPhyProto/field_phy_export_adv_PHYEX.nc
DynPhyProto/field_phy_export_datainit_PHYEX.nc
DynPhyProto/phy.mod
DynPhyProto/phy.o
ESMX_AtmOcnProto/Lumo/liblumo.so
ESMX_AtmOcnProto/Lumo/liblumo.a
ESMX_AtmOcnProto/Lumo/lumo.cmake
ESMX_AtmOcnProto/Lumo/lumo.mod
ESMX_AtmOcnProto/PET0.ESMF_LogFile
ESMX_AtmOcnProto/PET1.ESMF_LogFile
ESMX_AtmOcnProto/PET2.ESMF_LogFile
ESMX_AtmOcnProto/PET3.ESMF_LogFile
ESMX_AtmOcnProto/TaWaS/libtawas.so
ESMX_AtmOcnProto/TaWaS/libtawas.a
ESMX_AtmOcnProto/TaWaS/tawas.cmake
ESMX_AtmOcnProto/TaWaS/tawas.mod
ESMX_AtmOcnProto/build/
ESMX_AtmOcnProto/esmx.stdout
ESMX_ExternalDriverAPIProto/Lumo/liblumo.a
ESMX_ExternalDriverAPIProto/Lumo/lumo.cmake
ESMX_ExternalDriverAPIProto/Lumo/lumo.mod
ESMX_ExternalDriverAPIProto/PET0.ESMF_LogFile
ESMX_ExternalDriverAPIProto/PET1.ESMF_LogFile
ESMX_ExternalDriverAPIProto/PET2.ESMF_LogFile
ESMX_ExternalDriverAPIProto/PET3.ESMF_LogFile
ESMX_ExternalDriverAPIProto/TaWaS/libtawas.a
ESMX_ExternalDriverAPIProto/TaWaS/tawas.cmake
ESMX_ExternalDriverAPIProto/TaWaS/tawas.mod
ESMX_ExternalDriverAPIProto/build/
ESMX_ExternalDriverAPIProto/externalApp.stdout
ESMX_ExternalDriverAPIProto/field_externalImportState_init_sea_surface_temperature.nc
ESMX_ExternalDriverAPIProto/field_externalImportState_init_surface_net_downward_shortwave_flux.nc
ESMX_ExternalDriverAPIProto/field_externalImportState_sea_surface_temperature.nc
ESMX_ExternalDriverAPIProto/field_externalImportState_surface_net_downward_shortwave_flux.nc
ExternalDriverAPIProto/PET0.ESMF_LogFile
ExternalDriverAPIProto/PET1.ESMF_LogFile
ExternalDriverAPIProto/PET2.ESMF_LogFile
Expand Down
Empty file added .gitmodules
Empty file.
3 changes: 3 additions & 0 deletions AsyncIOBlockingProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
################################################################################

Expand Down
3 changes: 3 additions & 0 deletions AsyncIONonblockingProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
################################################################################

Expand Down
3 changes: 3 additions & 0 deletions AtmOcnConOptsProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
################################################################################

Expand Down
3 changes: 3 additions & 0 deletions AtmOcnConProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
################################################################################

Expand Down
3 changes: 3 additions & 0 deletions AtmOcnCplListProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
################################################################################

Expand Down
3 changes: 3 additions & 0 deletions AtmOcnCplSetProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
################################################################################

Expand Down
3 changes: 3 additions & 0 deletions AtmOcnFDSynoProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
################################################################################

Expand Down
3 changes: 3 additions & 0 deletions AtmOcnIceSimpleImplicitProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
################################################################################

Expand Down
3 changes: 3 additions & 0 deletions AtmOcnImplicitProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
################################################################################

Expand Down
3 changes: 3 additions & 0 deletions AtmOcnLndProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
################################################################################

Expand Down
7 changes: 5 additions & 2 deletions AtmOcnLndProto/esmApp.runconfig
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@ runSeq::
@1800 # 30min sub cycle driving OCN to show it is parsed ok
OCN
@300 # 5min test cycle that does not do anything
@@600
LND -> ATM # alarm triggered dummy Connector for testing alarms
@@
@
LND # in the 30min sub cycle
@
Expand All @@ -23,9 +26,9 @@ runSeq::

driverAttributes::
Verbosity = 4609
Profiling = 0
Profiling = 4096
::

ocnAttributes::
Verbosity = 0
Verbosity = 1
::
3 changes: 3 additions & 0 deletions AtmOcnLogNoneProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
################################################################################

Expand Down
3 changes: 3 additions & 0 deletions AtmOcnMedIngestFromConfigProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
################################################################################

Expand Down
3 changes: 3 additions & 0 deletions AtmOcnMedIngestFromInternalProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
################################################################################

Expand Down
3 changes: 3 additions & 0 deletions AtmOcnMedPetListProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
################################################################################

Expand Down
3 changes: 3 additions & 0 deletions AtmOcnMedPetListTimescalesProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
################################################################################

Expand Down
3 changes: 3 additions & 0 deletions AtmOcnMedPetListTimescalesSplitFastProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
################################################################################

Expand Down
3 changes: 3 additions & 0 deletions AtmOcnMedProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
################################################################################

Expand Down
3 changes: 3 additions & 0 deletions AtmOcnMirrorFieldsProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
################################################################################

Expand Down
3 changes: 3 additions & 0 deletions AtmOcnPetListProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
################################################################################

Expand Down
3 changes: 3 additions & 0 deletions AtmOcnProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
################################################################################

Expand Down
3 changes: 3 additions & 0 deletions AtmOcnRtmTwoTimescalesProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
################################################################################

Expand Down
3 changes: 3 additions & 0 deletions AtmOcnScalarProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
################################################################################

Expand Down
2 changes: 1 addition & 1 deletion AtmOcnSelectExternalProto/ATM-D/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ include $(ESMFMKFILE)
atmD.mk:

atmD.so: atmD.o
$(ESMF_CXXLINKER) -shared -o $@ $<
$(ESMF_F90LINKER) $(ESMF_SO_F90LINKOPTS) $(ESMF_F90LINKPATHS) $(ESMF_F90LINKRPATHS) -o $@ $< $(ESMF_F90ESMFLINKLIBS)
mv $@ lib$@
rm -f $<

Expand Down
2 changes: 1 addition & 1 deletion AtmOcnSelectExternalProto/ATM-E/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ include $(ESMFMKFILE)
atmE.mk:

atmE.so: atmE.o
$(ESMF_CXXLINKER) -shared -o $@ $<
$(ESMF_F90LINKER) $(ESMF_SO_F90LINKOPTS) $(ESMF_F90LINKPATHS) $(ESMF_F90LINKRPATHS) -o $@ $< $(ESMF_F90ESMFLINKLIBS)
rm -f $<

# -----------------------------------------------------------------------------
Expand Down
11 changes: 10 additions & 1 deletion AtmOcnSelectExternalProto/ATM-E/atmE.F90
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ module atmE

private

public SetServices
public SetVM, SetServices

!-----------------------------------------------------------------------------
contains
Expand Down Expand Up @@ -249,6 +249,15 @@ subroutine Advance(model, rc)

end module

! External access to SetVM
subroutine SetVM(comp, rc)
use ESMF
use atmE, only: SetVMModule => SetVM
type(ESMF_GridComp) :: comp
integer, intent(out) :: rc
call SetVMModule(comp, rc)
end subroutine

! External access to SetServices
subroutine SetServices(comp, rc)
use ESMF
Expand Down
3 changes: 3 additions & 0 deletions AtmOcnSelectExternalProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
# Need a variable that contains only a comma for some of the operations below
COMMA := ,
Expand Down
2 changes: 1 addition & 1 deletion AtmOcnSelectExternalProto/OcnModelC/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ ocn.mk:

# - build everything (including dependencies) into a single shared object
ocn.so: ocn.o $(DEP_CMPL_OBJS)
$(ESMF_CXXLINKER) -shared -o $@ $< $(DEP_LINK_OBJS) $(DEP_SHRD_PATH) $(DEP_SHRD_LIBS)
$(ESMF_CXXLINKER) -shared -o $@ $< $(DEP_LINK_OBJS) $(DEP_SHRD_PATH) $(DEP_SHRD_LIBS) $(ESMF_CXXLINKPATHS) $(ESMF_CXXESMFLINKLIBS)
rm -f $<

# -----------------------------------------------------------------------------
Expand Down
11 changes: 10 additions & 1 deletion AtmOcnSelectExternalProto/OcnModelC/ocn.F90
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ module ocnC

private

public SetServices
public SetVM, SetServices

!-----------------------------------------------------------------------------
contains
Expand Down Expand Up @@ -312,6 +312,15 @@ subroutine Advance(model, rc)

end module

! External access to SetVM
subroutine SetVM(comp, rc)
use ESMF
use ocnC, only: SetVMModule => SetVM
type(ESMF_GridComp) :: comp
integer, intent(out) :: rc
call SetVMModule(comp, rc)
end subroutine

! External access to SetServices
subroutine SetServices(comp, rc)
use ESMF
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ cd ..

cd ATM-D
make distclean; make
cp libatmD.so ../atmD.so
cd ..

cd ATM-E
Expand Down
File renamed without changes.
3 changes: 3 additions & 0 deletions AtmOcnSelectProto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ endif

include $(ESMFMKFILE)

# strip quotes around the ESMF_INTERNAL_MPIRUN value
ESMF_INTERNAL_MPIRUN := $(shell echo $(ESMF_INTERNAL_MPIRUN))

################################################################################
# Convert specified options in to macros
ifneq (,$(findstring A,$(ATM)))
Expand Down
Loading

0 comments on commit 08b03e5

Please sign in to comment.