Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/devrefac 0 #4

Closed
wants to merge 467 commits into from
Closed

Feature/devrefac 0 #4

wants to merge 467 commits into from

Conversation

DeniseWorthen
Copy link
Owner

Pull Request Summary

Description

Issue(s) addressed

Commit Message

Check list

Testing

  • How were these changes tested?
  • Are the changes covered by regression tests? (If not, why? Do new tests need to be added?)
  • Have the matrix regression tests been run (if yes, please note HPC and compiler)?
  • Please indicate the expected changes in the regression test output, (Note the list of known non-identical tests.)
  • Please provide the summary output of matrix.comp (matrix.Diff.txt, matrixCompFull.txt and matrixCompSummary.txt):

DeniseWorthen and others added 30 commits December 7, 2021 07:32
* state_diagnose at realize failed in debug mode because of
sum() of uninitialized variables
* remove debug switches
* remove extra 'HK' print statements
* model completes 6hrs in debug mode and writes out_pnt.points
and out_grd.mx100
* some variables should be used from the shel inp routine for
ufs but set locally for cesm
* restarts, grd and point output being written for ufs but
file name has no time string information
*in debug mode, using dedicated ('second') output stream
produces non-identical ww3 restarts, but the model itself reproduces
this mode produces timestamped restart files

* in debug mode, using no data server mode, the ww3 restarts are
reproducible. this mode produces restarts restartXXX.ww3. base case
produces restarts at 09,012 (check in log.ww3), filenames restart001,
restart002. rest case produces only h=012, filename restart001.
cmp rest/restart001.ww3 base/restart002.ww3  shows the ww3 restarts
are b4b
* move 'set time frame' block earlier to allow cesm
access to time and dtime_sync to set odat
* force odat(j=4) to be printed only once to log in
wav_shel_inp
* added "1" to end of point and grid out put spec in
ww3_shel.inp input file to force pre-pending by time
* remove flds_scalar_name from ToWave list, simplifies logic for
check_global SR
* set import_mask at start of import_fields using global reduction
and uwnd field from import state
* adds check_global routine for dumping out fields read from file,
the merged fields when merge_import is true and the import_mask
* in ww3_shel.F90, ndsf(3) is assigned unit number 13 so use
that unit number in readfromfile
* set dbug_flag to > 10 to write check_global
* remove import_mask from argument list
DeniseWorthen and others added 29 commits July 18, 2022 06:13
* For point output, use open(newunit=ndsl....). Previously, ndsl
was assigned to unit=50, which corrupts the PET logging function
(pet logging would be switched to fort.50).
* fix bad copy/paste error where cesm flag was missing type (logical)
* change variable names for user set items
* add a couple more flags, remove ifdefs on formats
* add all defined flags to wav_shr_flags
* make all flags available in wav_shel_inp.F90
* add print_memcheck utility
* clean up white space w3meminfo.F90
* add msgunit = 740+iaproc for either memcheck or debugint
* replace W3_MEMCHECK with call to print_memcheck
* use ringinterval set from configuration attributes
to set dtout(1) for history and dtout(4 or 8) for
restarts. this allows removal of user_restalarm and
user_histalarm. gridded output and restarts can be
written in w3wave using the native ww3 timer.
* rename user_grdncout to user_netcdf_grdout
* remove outfreq since it is not used
* text alignment and other whitespace changes
* close unit ndsi when reading shel.inp file
* write log message for naprst in w3iorsmd
* cesm needs rstwr control to prevent writing restart
at initial time
* use timen,time0 to set odat in wav_shel_inp
This reverts commit 1bc5a86.
Sync develop into dev/ufs-weather-model
* revert alarm control which broke cesm restart and history writes
* add initial flag control for debug and tracing options in w3wave and w3init primarily
* move implicit none to module default
* remove serial ifdefs which appear once flags control some options
* indent and text align
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.