Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Removing OVERLOAD_R4s in mpp and fms2_io * Removing #ifdef OVERLOAD_R4 and associated #endif in severl Fortran F90 and inc files. * Added test function for mpp_scatter. Extracted mpp_gather tests into their own file (test_mpp_gatscat.F90) also has the test for mpp_scatter. Added comments to interface in mpp_scatter.h. * Added mpp scatter 3D test. * Add mixed precision (#34) * Removing OVERLOAD_R4s in mpp and fms2_io * Removing #ifdef OVERLOAD_R4 and associated #endif in severl Fortran F90 and inc files. removed OVERLOAD_R4 ifdefs surrounding mpp_update_domains interfaces added test_mpp_update_domains.F90 added module file compare_checksums with interface routines for 2d and 3d 32-bit and 64-bit real arrays created two routines test_halo_update_r8 and test_halo_update_r4 to peform the tests for updating domains for 64-bit and 32-bit real arrays in test_mpp_update_domains.F90 removed #idef OVERLOAD_R4 blocks around routines that mpp_update_domains requires renamed compare_checksums to compare_data_checksums added missing variable definitions and modules to test files updated test_fms mpp makefile with new test commented out OVERLOAD_R4 ifdef blocks around mpp_chksum routines and definitions in mpp files added module fill_halo with routines to fill halos for 32-bit and 64-bit arrays on different grids updated makefile.am in test_fms/mpp with dependency defintions for test_mpp_update_domains increased stack_max, decreased nx, ny, nz, add calls to mpp_pe, mpp_npes, and mpp_set_domains_stacksize to test_mpp_update_domains.F90, got rid of the single-pe test because og test requires more than 1 pe added calls to read in the mpp_nml section from input.nml to change the request_multiply parameter updated test runscript to read in mpp namelist parameter added calls to initialize and read input namelist to main program added debugging statements to mpp_transmit increased hard-coded request_multiply value in mpp.F90 reverted some debugging changes, moved the #include fms_platform.h statement removed spaces, added missing #endif back to mpp_domains_misc.inc removed OVERLOAD_R4 ifdefs surrounding mpp_update_domains interfaces added test_mpp_update_domains.F90 added module file compare_checksums with interface routines for 2d and 3d 32-bit and 64-bit real arrays created two routines test_halo_update_r8 and test_halo_update_r4 to peform the tests for updating domains for 64-bit and 32-bit real arrays in test_mpp_update_domains.F90 removed #idef OVERLOAD_R4 blocks around routines that mpp_update_domains requires renamed compare_checksums to compare_data_checksums added missing variable definitions and modules to test files updated test_fms mpp makefile with new test commented out OVERLOAD_R4 ifdef blocks around mpp_chksum routines and definitions in mpp files added module fill_halo with routines to fill halos for 32-bit and 64-bit arrays on different grids updated makefile.am in test_fms/mpp with dependency defintions for test_mpp_update_domains increased stack_max, decreased nx, ny, nz, add calls to mpp_pe, mpp_npes, and mpp_set_domains_stacksize to test_mpp_update_domains.F90, got rid of the single-pe test because og test requires more than 1 pe added calls to read in the mpp_nml section from input.nml to change the request_multiply parameter updated test runscript to read in mpp namelist parameter added calls to initialize and read input namelist to main program added debugging statements to mpp_transmit increased hard-coded request_multiply value in mpp.F90 reverted some debugging changes, moved the #include fms_platform.h statement removed spaces, added missing #endif back to mpp_domains_misc.inc removed debugging statements from mpp_transmit_mpi.h removed namelist read procedure from test_mpp_update_domains changed the mpp_init argument to mpp_init_test_requests_allocated changed pe counts to 1,2 (if available), and 10 (if availables) in test_mpp_update_domains.sh removed debugging statements in mpp_transmit_mpi.h removed test_halo_update and test_subset_update from test_mpp_domains added test_subset_update_r4 and test_subset_update_r8 to test_mpp_update_domains changed the 10-pe test to 16 pes to accommodate the test_subset_update tests expanded test_subset_update checksum comments in test_mpp_update_domains remove the namelist creation in test_mpp_update_domains.sh fixed spacing, enabled masked test_halo_update tests * Fixing comment in mpp_scatter.h. Part of adding new scatter 3D unit test. * Added test_scatter_3D with double kind. Updated documentation. * Adding changes based on j.l. PR review. * Deleting some lines that were already commented out. Mostly debug/print lines. * Changed comments to doxygen style. Moved legacy test_mpp_gather2DV routine to original form. Added two todo comments. * Adding inital version of test_mpp_sendrecv.F90. R4 version only! * Adding inital version of test_mpp_sendrecv.F90. R4 version only! * Switching to use platform_mod in test_mpp_gatscat.F90. * Added R8 versions of tests. Changed to use platform_mod. * Completed forst working version of test_mpp_sendrecv with R4 and R8 variables. * Removed and improved comments in test_mpp_sendrecv.F90. Co-authored-by: Jess <20195932+wrongkindofdoctor@users.noreply.github.com> Former-commit-id: f7765f38546fb8b7485e75cddd5bbe51c964d923
- Loading branch information