ESMF application for building a NUOPC / NEMS application coupling ADCIRC, ATMESH, WW3 / WW3DATA, and NWM.
ADC-WW3-NWM-NEMS
is an ESMF application developed as part of the Coastal Act coupling project to determine wind versus water percentage loss caused by a Named Storm Event.
git clone --recursive https://github.com/noaa-ocs-modeling/ADC-WW3-NWM-NEMS
cd ADC-WW3-NWM-NEMS
./build.sh --component "ADCIRC ATMESH WW3DATA" --plat hera --compiler intel --clean -2
--component
can be any combination ofADCIRC
ATMESH
WW3
/WW3DATA
NWM
--plat
can be any combination ofhera
stampede
wcoss
orion
jet
gaea
cheyenne
linux
macosx
--compiler
can be one ofintel
gnu
pgi
--clean
is optional, and can be one ofmake clean
and exit)1
(make clean
and exit)2
(make clobber
and exit)-1
(make clean
and build)-2
(make clobber
and build)
Environment files are stored in modulefiles/
with the filename envmodules_<COMPILER>.<PLATFORM>
To compile in your own system you should create a similar file, then run build.sh
to compile.
Using unstructured WW3 requires an installation of ParMETIS for domain decomposition.
- download the code here
- build ParMETIS
This adds
module purge module load intel impi setenv CFLAGS -fPIC make config cc=mpiicc cxx=mpiicc prefix=/path/to/your/parmetis/ | & tee config.out-rr make install | & tee make-install.out-rr
libparmetis.a
under/path/to/your/parmetis/lib/libparmetis.a
. - set the path to ParMETIS
setenv METIS_PATH /path/to/your/parmetis
To collaborate and contribute to this repository follow below instructions:
- go to https://github.com/noaa-ocs-modeling/ADC-WW3-NWM-NEMS
- create a fork (click
Fork
on the upper right corner), and fork to your account. - clone your forked repository
git clone --recursive https://github.com/<ACCOUNT>/ADC-WW3-NWM-NEMS
- edit the files locally
git status
- commit changes
git commit -a -m "describe what you changed"
- push your changes to GitHub
git push
- enter your GitHub username/password if asked
- create a pull request with descriptions of changes at
https://github.com/noaa-ocs-modeling/ADC-WW3-NWM-NEMS/compare/<BRANCH>...<ACCOUNT>:<BRANCH>
Moghimi, S., Van der Westhuysen, A., Abdolali, A., Myers, E., Vinogradov, S.,
Ma, Z., Liu, F., Mehra, A., & Kurkowski, N. (2020). Development of an ESMF
Based Flexible Coupling Application of ADCIRC and WAVEWATCH III for High
Fidelity Coastal Inundation Studies. Journal of Marine Science and
Engineering, 8(5), 308. https://doi.org/10.3390/jmse8050308
Moghimi, S., Vinogradov, S., Myers, E. P., Funakoshi, Y., Van der Westhuysen,
A. J., Abdolali, A., Ma, Z., & Liu, F. (2019). Development of a Flexible
Coupling Interface for ADCIRC model for Coastal Inundation Studies. NOAA
Technical Memorandum, NOS CS(41).
https://repository.library.noaa.gov/view/noaa/20609/
Moghimi, S., Westhuysen, A., Abdolali, A., Myers, E., Vinogradov, S., Ma, Z.,
Liu, F., Mehra, A., & Kurkowski, N. (2020). Development of a Flexible
Coupling Framework for Coastal Inundation Studies.
https://arxiv.org/abs/2003.12652