Version History
The following is a brief summary of the ADCIRC development
history.
v48.4643 - 10/12/09 - rjw
commented out call to MassBal3D until future debugging performed MASSBAL3d is a tool for 3D version testing and does not contribute to the solution.
v48.4642 - 09/18/09 - jgf
Changed syntax for correcting NOFF in write_output.F, since g95 choked on the original syntax.
Also fixed several bugs related to writing output (particularly hotstart output) to subdomain files during parallel execution.
v48.4641 - 09/09/09 - jgf
Fixed a potential issue in globalio.F where the fortran intrinsic function 'size' was used as a variable name in several older subroutines; replaced these instances with the variable name 'size_this'.
v48.4640 - 09/04/09 - rjw
Changed aswip to persist Cent.press if a zero valued for the central pressure is given
v48.4639 - 09/02/09 – jgf
Added feature that will read in min/max files on a hotstart to preserve the full record of min and max values; set NWS8 to choke if Rmax or Cp are set to zero on any line of fort.22, including OFCL ("forecast").
v48.4638 - 09/02/09 – tcm
Fixed a bug in writing hot start values for NOFF which could have the wrong values after globalizing because there are no rules for which processor owns an element and Noff is an elemental value. The way around is to take the minimum of (Noff, 1) as NOFF is supposed to be either 0 or 1.
v48.4637 - 08/31/09 – rjw
Fixed out of bounds array in aswip
v48.4636 - 08/24/09 – rjw
Fixed Bug in NWS 19 code (first lon properly converted)
v48.4635 - 08/14/09 – tcm
Fixed bug in call to neighb within read_input updated the adcirc makefiles for a pc
v48.4634 - 08/13/09 - tcm
Fixed bug in globalio where multiple variables where repeated in use module line.
v48.4633 - 08/05/09 - rjw
Fixed Bug in translation direction in ASWIP output
v48.4632 - 08/05/09 – rjw
Fixed formatting error in ASWIP output to make it compatible with wind.F and should still be compatible with utilities that parse ATCF output.
v48.4631 - 07/30/09 - rjw
Modified aswip set background pressure to hardwired value of 1013
v48.4630 - 07/28/09 - jgf
Modified aswip output to include commas to make it compatible with utilities that parse ATCF output.
C v48.4629 - 07/28/09 – rjw
Added storm speed(kts) and direction(degrees) information to aswip.F output fort.22 file and the translation velocities (U and V) are now computed from the speed and direction that is read in from the new fort.22 file into NWS19 code
v48.4628 - 07/27/09 - jgf
Extended METONLY capability to cases where 3D or harmonic output is requested, as well as the case where execution begins as a hotstart.
v48.4627 - 07/27/09 – jgf
Created METONLY logical variable: if only met output is requested, ADCIRC will skip solution of the GWCE and the momentum equations.
v48.4626 - 07/27/09 - jgf
fixed bug in presizes.F if fort.15 file is not found.
v48.4625 - 07/22/09 – rjw
fixed bugs in NWS19 code in wind.F and aswip.F
v48.4624 - 07/22/09 – rjw
fixed bugs in NWS19 code in wind.F and aswip.F
v48.4623 - 07/22/09 - rjw
fixed confusing lines and file names in ASymmetric WInd Preprocessing (ASWIP) program
v48.4622 - 07/22/09 - rjw
Added NWS=19 Asymmetric Holland v2.0 to src/ files
v48.4621 - 07/22/09 - rjw
Added NWS=19 Asymmetric Holland v2.0 to prep/ files
v48.4620 - 07/21/09 - jgf
Modified makefile so that aswip executable may be built with 'make aswip'.
v48.4619 - 07/21/09
jgf - Fixed inclusion of MNMPROC in write_output.F; merged lumped/explicit mode from Seizo Tanaka;
rjw - merged aswip.F to generate metadata for asymmetric vortex model.
v48.4618 -07/10/09 - tcm
Fixed bug in writing out global elevation values using -99999.0 that exists in serial version
Also added 3 fields to the OutputDataDescript_t type
v48.4617 -06/19/09 - jgf
Made numeric constants in NWS8 double precision; in NWS9 sub added initialization of told and changed time.eq.time2 to time.gt.time2.
v48.4616 -06/18/09 - rjw
Modified the NWS=8 Holland wind to fix bug in translational velocity to account for direction.
v48.4615 -06/02/09 - rjw
Removed erroneous call to COMPUTE_RESELEM from read_input.F.
v48.4614 - 05/27/09 - mcf
Fixed implementation of Rick Luettich V/Vmax tapering formulation (as in NWS=8) for future experimentation - not activated
v48.4613 - 05/27/09 - jgf
Commented out debug lines in write_output.F and globalio.F that were filling up fort.16.
v48.4612 - 05/26/09 - rjw
Fix format statement in postprocess for 3D.
v48.4611 - 05/22/09 - mcf
Reverted damping of translational velocity back to the original formulation
v48.4610 - 05/22/09 - jgf
Changed air density back to 0.001293 in stress calc for NWS8 and NWS9 in timestep.F.
v48.4609 - 05/21/09 - mcf
Fixed seg-fault when writing netcdf hotstart files, incorporated fix in the define portion of netcdfio for grids with no specified boundary forcing segments or nodes
v48.4608 - 05/19/09 - mcf
Implemented an old bug fix: units conversion in asymmetric wind code (NWS=9)
v48.4607 - 05/18/09 - jgf
Fixes to get adcprep and adcirc to compile and link with netCDF on Jade (Cray-XT4) at ERDC.
v48.4606 - 05/13/09 - rjw
modify makefile to compile adcprep using version.F
v48.4605 - 05/12/09 – rjw
modify asymmetric code to use damping of translational velocity based on ratio of V:Vmax (pass Vmax from wind.F into vortex.F subroutine uvp), and set (in vortex.F) velocities at center of vortex (dist < 1m) to zero.
v48.4604 - 05/08/09 - jgf
Fixed typo in version.F
v48.4603 - 05/08/09 – rjw
updated the distance calculation formula in Holland Model (NWS=8) to more accuarately calculate distance along a shpere, and modified the coriolis formula to compute a spatially varying coriolis term also for the Symmetric Holland model (NWS=8)
v48.4602 - 05/08/09 - jgf
Changed air density for symmetric and asymmetric vortex models (NWS=8 and 9) to 1.15 kg/m^3, for Holland B calculation as well as conversion to wind stress. Changed asymmetric far field wind damping so that only the translation velocity is damped.
v48.4601 - 05/01/09 - jgf
Fixed improperly located check for netcdfio support in presizes.F; removed FileFmt etc from USE PRE_GLOBAL in prep.F (now uses VERSION instead). Merged prep.F from v48.48 (trunk r161) b/c it has fastprep13.
v48.46 - 02/26/09 - jgf
Corrected backloaded tau0 averaging formula: now just one time level.
v48.45 - 02/26/09 - jgf
Fixed backloaded tau0 formula by removing an extra alpha factor from tau0(t-3) term.
v48.44 - 02/02/09 - mcf
fixed time unlimited index and time variable in the fort.63.nc output file for hotstart cases in netcdfio module
v48.43 - 01/29/09 - rjw
modified fixes to massbal.F (check for ICS status) and vsmy.F (initialized turbulent length scale to lmin= 0.001 in cstart.F (COLDSTART_3D)) and reformatted declaration statements in global_3dvs.F.
v48.42 - 01/28/09 – jgf
Added two new time averaging options for tau0 ... activated by tau0=-6.x or 7.x in fort.15.
v48.41 - 12/11/08 – rjw
fix massbal.F COMPUTE_RESELEM subroutine. In order to compare the global to local locations Global x and y need to be in converted units not in Lat and Lon use subroutine CPP to make conversion
v48.40 - 12/11/08 - rjw
fix version number in version.F
v48.39 - 12/11/08 - rjw
applied bug fixes in cstart.F and hstart.F format statement, changed default il value to 2 in vsmy.F
v48.38 - 12/10/08 - jgf
Added #ifdef HAVE_MPI_MOD around mpif.h in massbal.F to fix failed compile on Cray-XT3 (sapphire).
v48.37 - 12/10/08 - mcf
modified netcdfio metadata
v48.36 - 12/03/08 - jgf
Fixed a bug in PREP22 of adcprep, combined CASE(3,6) into CASE(8,9) b/c the approach of using the shell to copy files in CASE(3,6) had been commented out.
v48.35 - 12/03/08 - jgf
Fixed a bug in adcprep that was causing unprintable characters to appear in the names of subdomain fort.22 files on the IBM p5 platform.
v48.34 - 12/02/08 - jgf
Fixed a bug in adcprep to look for tau0min and tau0max values in fort.15 if tau0 is less than -5.0 AND greater than -6.0.
v48.33 - 11/25/08 - jgf
Added a check for negative central pressure deficit in Symmetric Holland code (NWS=8). Also fixed a bug introduced in the merge of Seizo's fix to internal barrier boundary handling in v48.32. Reimplemented tau0base formulation when TAU0=-3.0, moved fulldomain time varying TAU0 option to TAU0=-5.0 ... if tau0 output is desired, the corresponding options are -3.1 or -5.1.
v48.32 - 09/16/08 – jgf
Merged fix from C.Mattocks to include directives in metis, e.g., <metis.h> to "metis.h".
Fixed HollandGet so that lat is read in as four digits, thus allowing storm locations west of 99.9W lon;
integrated Seizo fixes to decomp.F (mpi communication table) and in timestep.F (wet/dry checks along internal barriers).
v48.31 - 09/16/08 - mcf
added hotstart file format identifiers in from version.F, modified netCDF metadata, added time counters and record numbers for hotstart files, fixed netCDF hotstart flow for preprocessor, adcirc and padcirc.
v48.30 - 08/29/08 - rjw
merged CD's mods for 3D wetting and Drying
v48.29 - 08/07/08 - mcf
modified starting character counter in parser
v48.28 - 08/01/08 – mcf
included File Format Version parameters in netCDF hotstart files and changed FileFmtMinor to 2 to account for the removal of an extra empty record in hotstart files
v48.27 - 07/30/08 - mcf
corrected dt when writing initializing netCDF hotstart files in prep.F
v48.26 - 07/30/08 - mcf
corrected noff range value when writing netCDF hotstart files (range 0 to 1)
v48.25 - 07/30/08 - mcf
corrected memory/compiling/running issues with arrays in the binary and netCDF hotstart capability
v48.24 - 07/25/08 - mcf
Added code in the hstart.F file to check if hotstart binary file exists in subdomains for netcdf hotstart input file option when running the parallel version.
v48.23 - 07/25/07 - jgf
Fixed hotstart file incrementation in write_output.F, prep.F, hstart.F and harm.F. Updated hot2asc.F utility with fixed file incrementation. Restored machdep.F.
Updated cmplrflags.mk for apple darwin (removed -DIBM).
v48.22 - 07/24/07 - jgf
Fixed hotstart file incrementation in write_output.F and hstart.F.
v48.21 - 07/24/08 - mcf
Added code in the hstart.F file to only read netCDF hotstart files when funning the serial version.
v48.20 - 07/24/08 - mcf
Added code in the preprocessor to initialize netCDF hotstart files.
v48.19 - 07/22/08 - mcf
Added code to assign the globalized hotstart variables to netCDF variables only in processor 0.
v48.18 - 07/09/08 - mcf
Added code to adcprep and adcirc to initialize and write netCDF hotstart files.
v48.17 - 06/09/08 – jgf
Added code to adcprep to decompose UnSWAN boundaries and distribute the UnSWAN input file to each of the subdomain directories.
v48.16 - 06/05/08 - jgf
Merged additional changes from cf's latest (from adc48_15_4).
v48.11 - 03/14/08 - jgf
Added cf's latest write_output.F, corrected Chezy conversion to quadratic in nodalattr.F, added info messages to cmplrflags.mk and makefile, corrected issues to allow use of g95 compiler.
v48.10 - 03/13/08 - jgf
Added cf's latest prep.F, read_global.F, global.F, and netcdfio.F to enable boundaries and station names in the metadata and to fix bugs.
v48.09 - 02/25/08 - jgf
Added cf's latest netcdfio.F and write_output.F and synchronized arguments. Also added ibtypenc variable (and allocation).
Fixed bug in makefile that prevented compilation of adcprep without netcdf.
v48.08 - 02/19/08 - jgf
Removed trailing space from "pgi " in cmplrflags.mk. Removed p15 and other utilities from 'all' target in makefile.
Corrected bug in FEGRIDS sub in vsmy.F where variables were declared as REAL rather than REAL(SZ).
Also made all constants into doubles in FEGRIDS sub.
In lsq.F, changed rinv to intent(inout) on line 538 to relieve compiler issue on certain platforms.
Added PREPNETCDF subroutine to adcprep to initialize netcdf output files for parallel runs.
Updated makefile to reflect the linking of the netcdf module with adcprep.
v48.07 - 02/07/08 – jgf
Merged changes from mcf for netCDF.
v48.04 - 11/19/07 – jgf
Fixed bug that was preventing NetCDF metadata from being written to subdomains.
Added ABS() to station mappings when reading the fort.80 file in adcpost.
Added inverted barometer boundary condition (commented out pending successful testing).
v48.03 - 10/19/07 - jgf
Created write_output.F, rearranged NetCDF to use globalio.
Merged kmd's 3D hotstart decomposition in prep.F.
v48.02 - 10/04/07 - jgf
Fixed bug in UPDATEC3D in messenger.F.
v48.01 - 10/03/07 - jgf
Changed CrayXT3 and PGI compiler flags (-c89 and -Mextend).
Fixed bug that caused the min and max variable tau0 to be read even if not needed.
Fixed bug in post52 that was writing NSTAE instead of NSTAV.
Fixed missing comma in FORMAT statement in globalio.F.
Fixed missing right paren in timestep.F.
v48.00 - 10/02/07 - jgf
Added ONLY keyword to USE NETCDF in timestep.F to enable it to compile without conflicts.
