Programs

ProgramSource FileDescription
checkpoint_testercheckpoint_simulator.F90
comp_testing_driverComp_Testing_Driver.F90
ExtData_DriverExtDataDriver.F90
mainpfio_writer.F90
mainpfio_MAPL_demo.F90

Program to write out several records of 2D & 3D geolocated variables in a netCDF file. It mimics the prgramming steps of MAPL_Cap and can be used as reference to implement PFIO in a non-GEOS model.

Read more…
maindriver.F90
mainsupport_for_assumed_type.F90
maindriver.F90
mainsupport_for_mpi_alloc_mem_cptr.F90
maindriver.F90
maincub2latlon_regridder.F90
maindemo.F90
mainpfio_collective_demo.F90

sanity check

mainpfio_open_close.F90
mainpfio_server_demo.F90
mainpfio_performance.F90
mainsupport_for_c_loc_assumed_size.F90
mainmpi_demo.F90
mainpfio_ctest_io.F90
mainsupport_for_mpi_ierror_keyword.F90
mainMAPL_demo_fargparse.F90

The error logging may eventually evolve into a module based on the ESMF logger. For now these macros provide simple traceback capability. new Old New Assumes status is passed back in dummy called “rc” Assumes “/home/runner/work/MAPL/MAPL/include/MAPL_ErrLog.h” and 125 are appropriate The following macro causes a variable to appear to be “used” according to the compiler. This is a kludge to avoid excessive warnings. In most cases, a better fix would be to modify the the procedure interface, but it is impractical in the short term.

Read more…
mainpfio_parallel_netcdf_reproducer.F90
maindriver.F90
Regrid_UtilRegrid_Util.F90
testtestr_st.f90
testtestw2.f90
testtestr_gd_wr.f90
testtestw_ex5.f90
testtestr_gd.f90
testtestw_ex4.f90
testbenchmark_bin.F90
testtestw_st.f90
testtestw3.f90
testbenchmark_sdf.F90
testtestw_ex3.f90
testtestr.f90
testtestw_ex2.f90
testtestw_ex1.f90
testbintestbin.F90
testhorztesthorz.F90
time_avetime_ave_util.F90
tstqsattstqsat.F90
ut_ExtDataut_ExtData.F90
ut_ReGriddingmapl_bundleio_test.F90
utCFIOutCFIO_Array.F90
utCFIOutCFIO_Nbits.F90
utCFIOutCFIO_Bundle.F90
utDistIOutDistIO.F90
utDownBitutDownBit.F90