78 | | Notice that everything is now processed in a local '''1D''' vector ('''Vwrk''') and then reshaped for the desired '''3D''' vector '''Vout'''. This is actually similar to what Fortran '''77''' used to do but with modules checking the size and scope of the arguments. Modern Fortran is much better and allows compiers to check the arguments with strict compiling flags. |
| 78 | Notice that everything is now processed in a local '''1D''' vector ('''Vwrk''') and then reshaped for the desired '''3D''' vector '''Vout'''. This is similar to what Fortran '''77''' used to do but with modules checking the size and scope of the arguments. Modern Fortran is much better and allows compilers to check the arguments with strict compiling flags. |
| 79 | |
| 80 | == WARNING: |
| 81 | |
| 82 | If you use nesting, I highly '''recommend''' updating your code. Otherwise, the input parameters will be wrong if you use shorthand specification of the input parameters. |
| 83 | |
| 84 | ---- |
| 85 | |
| 86 | Also, corrected WRF Perl script '''ESM/wrf_Conf.pl''' so the other of the HDF5 libraries is changed to '''-lhdf5_hl -lhdf5''' instead of '''-lhdf5 -lhdf5_hl'''. The order matter in some computers operating systems. |
| 87 | |
| 88 | Consolidated '''checkdefs.F''' in all the repositories. There are different versions in each repository and I keep reverting to the previous revision. This happens when you have many research repositories. |
| 89 | |
| 90 | Updated cppdefs.h to add C-preprocessing '''EXCLUDE_SPONGE''' to exclude sponge points in export fields during coupling. |