Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2402 commits
Select commit Hold shift + click to select a range
b2249af
misc renaming changes
Mar 13, 2018
46b2d90
renamed forcing object names
Mar 13, 2018
fe589c8
Minor renames in streams files
Mar 13, 2018
0ad19f5
Remove calls to config pool from halo exchanges.
Larofeticus Mar 13, 2018
833a164
Remove calls to config pool from halo exchanges.
Larofeticus Mar 13, 2018
519af55
Merge PR# 1515 'Larofeticus/fix_config_pool_leak' into develop
mark-petersen Mar 14, 2018
cd79751
Merge PR# 1515 'Larofeticus/fix_config_pool_leak' into develop
mark-petersen Mar 14, 2018
da4b284
Merge branch 'atmosphere/move_m_ps_and_m_hybi' into atmosphere/develop
mgduda Mar 15, 2018
dcdc7e0
Merge branch 'atmosphere/remove_physics_addtend' into atmosphere/develop
mgduda Mar 15, 2018
fd4b751
Merge branch 'develop' into ocean/develop
mark-petersen Mar 16, 2018
639382e
Merge branch 'develop' into ocean/develop
mark-petersen Mar 16, 2018
21e58fb
Add two missing variables to restart stream
matthewhoffman Mar 12, 2018
96b5876
Fix AMs for floating BMB to only calculate it for floating ice
matthewhoffman Mar 12, 2018
f4afdc2
Change conservation checks from errors to warnings
matthewhoffman Mar 12, 2018
631fbda
Update GL mask definition to include grounded ice to open ocean locat…
matthewhoffman Mar 12, 2018
2d102e8
Add remove_fast_ice routine
matthewhoffman Mar 12, 2018
6305077
Add additional thickness criterion on eigencalving
matthewhoffman Mar 12, 2018
489fa46
Fix regional stats calving flux calculation
matthewhoffman Mar 12, 2018
4dc9b47
Updates to eigencalving: thickness-threshold, mask definitions, stran…
matthewhoffman Mar 14, 2018
0084df4
add regional and global plotting script in the new initMIP-AIS dir
tongzhangice Mar 16, 2018
635532e
Merge branch 'atmosphere/fix_RH_wrt_liquid_water' into hotfix-v5.3
mgduda Mar 21, 2018
e28ad8d
add configuration scripts and folders
tongzhangice Mar 21, 2018
0f61616
Update comment describing the direction of normal vectors when cell1 …
mgduda Mar 21, 2018
6ea0fa2
Remove .gitignore files in empty directories
matthewhoffman Mar 21, 2018
e353ca6
Add scripts used for spinup
matthewhoffman Mar 21, 2018
89d9485
add namelist and stream files to bmb and ctrl subdirectories
tongzhangice Mar 21, 2018
0123239
Merge branch 'framework/fix_edgeNormalVectors_sign' into hotfix-v5.3
mgduda Mar 21, 2018
595fbd6
Correct the "units" attribute for scalar tendencies in atmosphere Reg…
mgduda Mar 8, 2018
9156656
Merge branch 'atmosphere/fix_scalar_tend_units' into hotfix-v5.3
mgduda Mar 22, 2018
7221fbd
Merge branch 'hotfix-v5.3'
mgduda Mar 22, 2018
2789027
Merge branch 'master' into develop
mgduda Mar 23, 2018
985af19
Merge branch 'master' into develop
mgduda Mar 23, 2018
9b383e9
Merge branch 'develop' into atmosphere/develop
mgduda Mar 23, 2018
73bf546
Merge branch 'develop' into atmosphere/develop
mgduda Mar 23, 2018
f473a55
Define totalChlorophyll diagnostic. BFB
njeffery Mar 27, 2018
0d983aa
Update comments after code review
matthewhoffman Mar 28, 2018
7a85ea7
Merge branch 'landice/ice_shelf_fixes' into landice/develop
matthewhoffman Mar 28, 2018
a56885d
Merge 'akturner/cice/rename_cice_to_seaice' into cice/develop
Mar 28, 2018
8d7ad92
Fixed testing system now we have changed the model names
Mar 28, 2018
c1bb09f
Merge 'akturner/cice/fix_testing' into cice/develop
Mar 28, 2018
25844ec
Merge 'njeffery/cice/njeffery_chlaDiagnosticFix' into cice/develop
Mar 28, 2018
af09ec7
Added bgc and aerosol standard test.
njeffery Mar 28, 2018
f605fb8
Added bgc and aerosol standard test.
njeffery Mar 28, 2018
bd41833
Enable the use of either GTOPO30 (default) or GMTED2010 for terrain data
mgduda Aug 29, 2017
253e6f6
Shift GMTED2010 so that starting longitude is -180 in GWDO static com…
mgduda Sep 6, 2017
8ce8f46
Add code to read global 30" landuse data for computation of GWDO stat…
mgduda Mar 14, 2017
60d1577
Compute GWDO fields in a way more similar to Hong et al.
mgduda Apr 13, 2017
06360d7
Merge branch 'atmosphere/gmted2010_topo' into atmosphere/develop
mgduda Mar 28, 2018
76525a0
Merge branch 'atmosphere/gmted2010_topo' into atmosphere/develop
mgduda Mar 28, 2018
c362aa0
Add new variable 'initial_time' to model initial conditions and outpu…
mgduda May 1, 2017
c4b341c
Add new variable 'initial_time' to model initial conditions and outpu…
mgduda May 1, 2017
ff35c2c
Merge branch 'atmosphere/add_initial_time_variable' into atmosphere/d…
mgduda Mar 28, 2018
50540dd
Merge branch 'atmosphere/add_initial_time_variable' into atmosphere/d…
mgduda Mar 28, 2018
70e983c
Add timers for individual physics schemes
mgduda May 5, 2017
aaaa084
Add timers for individual physics schemes
mgduda May 5, 2017
bcf801f
Merge branch 'atmosphere/physics_scheme_timers' into atmosphere/develop
mgduda Mar 29, 2018
04a9820
Merge branch 'atmosphere/physics_scheme_timers' into atmosphere/develop
mgduda Mar 29, 2018
5a450c5
Merge branch 'landice/initmip' into landice/develop
matthewhoffman Mar 29, 2018
b218414
Merge 'njeffery/cice/njeffery_testBGC' into cice/develop
Mar 28, 2018
9dd3128
Merge 'njeffery/cice/njeffery_testBGC' into cice/develop
Mar 28, 2018
09ca854
Update copyright date in all landice file headers
matthewhoffman Mar 29, 2018
7f7a9b7
Add dependency on module_mp_radar to module_mp_wsm6 to fix parallel b…
mgduda Mar 29, 2018
f267719
Add dependency on module_mp_radar to module_mp_wsm6 to fix parallel b…
mgduda Mar 29, 2018
91775c6
Merge branch 'atmosphere/fix_wsm6_radar_dependency' into atmosphere/d…
mgduda Mar 29, 2018
153a316
Merge branch 'atmosphere/fix_wsm6_radar_dependency' into atmosphere/d…
mgduda Mar 29, 2018
00b8ccd
Merge branch 'landice/update_copyright' into landice/develop
matthewhoffman Mar 29, 2018
8f0401e
Update dependencies for mpas_geometry_utils.o to fix parallel build o…
mgduda Mar 29, 2018
97cf9b2
Merge branch 'landice/develop' into develop
matthewhoffman Mar 29, 2018
09ea3c0
Merge branch 'landice/develop' into develop
matthewhoffman Mar 29, 2018
7fac473
Merge branch 'framework/fix_operators_dependency' into develop
mgduda Mar 29, 2018
baab66f
Merge branch 'framework/fix_operators_dependency' into develop
mgduda Mar 29, 2018
6ec6581
Merge branch 'atmosphere/develop' into develop
mgduda Mar 29, 2018
e75f078
Merge branch 'atmosphere/develop' into develop
mgduda Mar 29, 2018
0a38566
Added missing setting of ierr in setup_packages_other
Mar 29, 2018
fa161e3
Added missing setting of ierr in setup_packages_other
Mar 29, 2018
d8e55e0
Merge branch 'ocean/develop' into develop
matthewhoffman Mar 29, 2018
81a7553
Merge branch 'ocean/develop' into develop
matthewhoffman Mar 29, 2018
5583fcb
Set err variables where needed
Mar 30, 2018
bfabed3
Set err variables where needed
Mar 30, 2018
e9bff39
Removed unneeded code
Mar 30, 2018
5ed0069
Removed unneeded code
Mar 30, 2018
b595c09
Merge 'akturner/cice/code_cleanup' into cice/develop
Mar 30, 2018
0c4238e
Merge 'akturner/cice/code_cleanup' into cice/develop
Mar 30, 2018
13a2502
Merge 'akturner/cice/compilation_bug' into cice/develop
Mar 30, 2018
45e091d
Merge 'akturner/cice/compilation_bug' into cice/develop
Mar 30, 2018
263c6c0
add abiotic altDIC and averaging of co2 flux for coupler
maltrud Apr 2, 2018
4aed07a
add abiotic altDIC and averaging of co2 flux for coupler
maltrud Apr 2, 2018
433e54b
Merge 'MPAS-Dev/cice/develop' into 'MPAS-Dev/develop'
Apr 2, 2018
1b3de97
Merge 'MPAS-Dev/cice/develop' into 'MPAS-Dev/develop'
Apr 2, 2018
3450480
Merge PR #1535 'abioticAltDIC_co2fluxToCoupler'
mark-petersen Apr 2, 2018
d9589f8
Merge PR #1535 'abioticAltDIC_co2fluxToCoupler'
mark-petersen Apr 2, 2018
5342105
Change time series stats output name format
mark-petersen Apr 3, 2018
4cd7520
Change time series stats output name format
mark-petersen Apr 3, 2018
f94bf1f
Change time series stats restart name format
mark-petersen Apr 3, 2018
a360701
Change time series stats restart name format
mark-petersen Apr 3, 2018
5c4761f
Minimize the size of atmosphere IC files with no change to model results
mgduda Apr 3, 2018
8447987
Minimize the size of atmosphere IC files with no change to model results
mgduda Apr 3, 2018
72993e2
Remove 'soilcat_bot' field from init_atmosphere core
mgduda Apr 3, 2018
613d358
Remove 'soilcat_bot' field from init_atmosphere core
mgduda Apr 3, 2018
0356aa5
Remove exner_base, pressure_base from IC file, compute these during s…
mgduda Apr 3, 2018
7b94d91
Remove exner_base, pressure_base from IC file, compute these during s…
mgduda Apr 3, 2018
f098ff4
Merge branch 'atmosphere/minimize_IC_files' into develop
mgduda Apr 3, 2018
8d4119a
Merge branch 'atmosphere/minimize_IC_files' into develop
mgduda Apr 3, 2018
6f27310
Compute initial w field in bit-reproducible way
mgduda Apr 4, 2018
d26a46b
Compute initial w field in bit-reproducible way
mgduda Apr 4, 2018
fc7172a
Merge branch 'atmosphere/reproducible_initial_w' into develop
mgduda Apr 4, 2018
a66f385
Merge branch 'atmosphere/reproducible_initial_w' into develop
mgduda Apr 4, 2018
045da29
Merge PR#1536 'update_default_stream_file' into ocean/develop
mark-petersen Apr 4, 2018
728a071
Merge PR#1536 'update_default_stream_file' into ocean/develop
mark-petersen Apr 4, 2018
dfa4444
Remove mpas_threading.o dependency on mpas_log.o
mgduda Apr 4, 2018
02a5ef1
Remove mpas_threading.o dependency on mpas_log.o
mgduda Apr 4, 2018
8d26da9
Merge branch 'ocean/develop' into develop
mark-petersen Apr 4, 2018
cafa4ab
Merge branch 'ocean/develop' into develop
mark-petersen Apr 4, 2018
e7e896c
Merge branch 'framework/fix_circular_log_dependency' into develop
mgduda Apr 4, 2018
d862e62
Merge branch 'framework/fix_circular_log_dependency' into develop
mgduda Apr 4, 2018
e1b4abe
Update version number to 6.0
matthewhoffman Apr 4, 2018
ac09a51
Update version number to 6.0
matthewhoffman Apr 4, 2018
9e24420
Updates to Registry to get User's Guide to build
matthewhoffman Apr 5, 2018
2e7d3aa
Updates to Registry to get User's Guide to build
matthewhoffman Apr 5, 2018
94a1734
Reorganizes Registry.xml for ocean users guide
vanroekel Apr 6, 2018
9e04332
Reorganizes Registry.xml for ocean users guide
vanroekel Apr 6, 2018
5c4eb1a
Fix incorrect size of 'hlanduse' array in GWDO field computation
mgduda Apr 6, 2018
76c94b4
Fix incorrect size of 'hlanduse' array in GWDO field computation
mgduda Apr 6, 2018
1ee92f9
Change default for config_nvertlevels from 41 to 55 for MPAS-Atmosphere
mgduda Apr 6, 2018
1709370
Change default for config_nvertlevels from 41 to 55 for MPAS-Atmosphere
mgduda Apr 6, 2018
eada183
Updates to Registry descriptions
stephenprice Apr 9, 2018
ed5f9c8
Updates to Registry descriptions
stephenprice Apr 9, 2018
8c1049a
More updates to Registry file descriptions
stephenprice Apr 10, 2018
63d28f8
More updates to Registry file descriptions
stephenprice Apr 10, 2018
fa916a0
Edits to variable descriptions in Registry files
stephenprice Apr 10, 2018
6636d7a
Edits to variable descriptions in Registry files
stephenprice Apr 10, 2018
8036295
Change '%i' to '$i' in call to mpas_log_write from mpas_block_decomp_…
mgduda Apr 10, 2018
28c82ba
Change '%i' to '$i' in call to mpas_log_write from mpas_block_decomp_…
mgduda Apr 10, 2018
01a7212
Minor edits to formatting in registry
stephenprice Apr 11, 2018
c03e1ad
Minor edits to formatting in registry
stephenprice Apr 11, 2018
9dc205c
Merge branch 'framework/fix_block_log_format' into release-v6.0
mgduda Apr 11, 2018
0c660be
Merge branch 'framework/fix_block_log_format' into release-v6.0
mgduda Apr 11, 2018
ff20987
Updates/corrections to Registry descriptions and units
matthewhoffman Apr 11, 2018
1b4ce15
Updates/corrections to Registry descriptions and units
matthewhoffman Apr 11, 2018
b45b771
Minor edits to Steve's Registry updates
matthewhoffman Apr 11, 2018
ba80c61
Minor edits to Steve's Registry updates
matthewhoffman Apr 11, 2018
1041b94
Merge PR #1542 'vanroekel/ocean/registry_modification_for_users_guide…
mark-petersen Apr 11, 2018
031d658
Merge PR #1542 'vanroekel/ocean/registry_modification_for_users_guide…
mark-petersen Apr 11, 2018
18eb228
Merge branch 'landice/registry_updates_for_v6_usersguide' into releas…
matthewhoffman Apr 11, 2018
9800018
Merge branch 'landice/registry_updates_for_v6_usersguide' into releas…
matthewhoffman Apr 11, 2018
251a362
Merge branch 'atmosphere/fix_hlanduse_size' into release-v6.0
mgduda Apr 11, 2018
ac9b4ed
Merge branch 'atmosphere/fix_hlanduse_size' into release-v6.0
mgduda Apr 11, 2018
1545c36
Merge branch 'atmosphere/default_55_layers' into release-v6.0
mgduda Apr 11, 2018
a89b0dd
Merge branch 'atmosphere/default_55_layers' into release-v6.0
mgduda Apr 11, 2018
5d2a08b
Reimplement C++ support in ESM Makefiles
matthewhoffman Apr 16, 2018
8227a3a
Reimplement C++ support in ESM Makefiles
matthewhoffman Apr 16, 2018
2ebf870
Merge branch 'framework/ESM_Makefile_fix' into release-v6.0
matthewhoffman Apr 16, 2018
105aa0a
Merge branch 'framework/ESM_Makefile_fix' into release-v6.0
matthewhoffman Apr 16, 2018
be5f0be
Merge branch 'release-v6.0'
matthewhoffman Apr 17, 2018
ece5f71
Merge branch 'release-v6.0'
matthewhoffman Apr 17, 2018
6d773f5
Merge branch 'master' into develop
matthewhoffman Apr 17, 2018
ce5cf30
Merge branch 'master' into develop
matthewhoffman Apr 17, 2018
7304735
Commented out two flags and updated bgc parameter defaults.
njeffery Apr 26, 2018
dcc0aac
Commented out two flags and updated bgc parameter defaults.
njeffery Apr 26, 2018
8508f67
Corrects iron uptake when carbon is active.
njeffery Apr 26, 2018
bab37db
Corrects iron uptake when carbon is active.
njeffery Apr 26, 2018
b38a360
Merge branch 'develop' into seaice/develop
May 1, 2018
5324fef
Merge branch 'develop' into seaice/develop
May 1, 2018
dfb6724
Added BGC testing and corrected 0 dimension
njeffery May 2, 2018
5a61cf6
Added BGC testing and corrected 0 dimension
njeffery May 2, 2018
a37ebc7
Added restart testing capability to restartability.py
njeffery May 3, 2018
813dff4
Added restart testing capability to restartability.py
njeffery May 3, 2018
1481b9b
Removed reference to restartability_bgc in testing system.
njeffery May 3, 2018
bf8146e
Removed reference to restartability_bgc in testing system.
njeffery May 3, 2018
50e93d3
Merge branch 'njeffery/seaice/njeffery_model-unitTestBGC' into seaice…
May 8, 2018
8ca0af9
Merge branch 'njeffery/seaice/njeffery_model-unitTestBGC' into seaice…
May 8, 2018
548f892
Merge branch 'njeffery/seaice/njeffery_flagCleanUp' into seaice/develop
May 8, 2018
ee21028
Merge branch 'njeffery/seaice/njeffery_flagCleanUp' into seaice/develop
May 8, 2018
7781037
snow radiative transfer harmonization harmonization
chengdang Aug 10, 2018
710d7ba
delete large data files before push to github
chengdang Aug 10, 2018
05696b2
add modified namelist.seaice for snicar system
chengdang Aug 10, 2018
b1a2f8f
add snicar snow single-scattering property data
chengdang Aug 10, 2018
d796390
Added MPAS-Seaice license
Aug 13, 2018
335da6e
Beginning work on data iceberg model through MPAS-Seaice.
darincomeau Aug 24, 2018
6de10ae
add new netcdf file snicar_optics_5bnd_mam.nc
chengdang Aug 26, 2018
bda0f16
add 5-band aerosol optical data to 5-band SNICAR subroutine
chengdang Aug 27, 2018
ad548fd
Adding subroutines and calls to data iceberg forcing.
darincomeau Aug 27, 2018
dc61e42
Adding iceberg fluxes to mpas_seaice_forcing.F/reset_ocean_coupler_fl…
darincomeau Aug 27, 2018
88754c7
combine 5-band snicar snow and aerosol optical into one file
chengdang Aug 28, 2018
8770143
Changes based on review. Moving iceberg forcing/fluxes to their own p…
darincomeau Aug 28, 2018
103b363
Minor cleanup.
darincomeau Aug 28, 2018
766887a
Pulling data iceberg forcing out of config_use_forcing loop; make dat…
darincomeau Sep 18, 2018
8fb290a
merge branch 'seaice/develop' of github.com:MPAS-Dev/MPAS-Model into …
chengdang Sep 20, 2018
5f73c52
remove extra files: modified streams.cice and namelist.cice
chengdang Sep 20, 2018
5c7f1f8
add modified namelist.seaice and streams.seaice under directory testi…
chengdang Sep 20, 2018
1908cb6
rename snicar related variables, remove extra lines, fix other code f…
chengdang Sep 25, 2018
a0b5d7d
Merge branch 'akturner/seaice/license' into master
Sep 25, 2018
87cb2e0
Added oversubscribe option to testing system
Sep 25, 2018
fecaeb1
Merge pull request #87 from akturner/cice/oversubscribe_testing
akturner Sep 25, 2018
e3b4498
Made warnings from column package errors when column package is stopping
Oct 5, 2018
0406942
Merge branch 'akturner/cice/convert_warnings_to_errors' into seaice/d…
Oct 5, 2018
20de4f3
Modified critical errors so occur at failure point
Oct 10, 2018
30041c0
Merge branch 'akturner/seaice/abort_stream_bug' into master
Oct 10, 2018
d9c07e1
fixed minor format issues in ice_shortwave.F90
chengdang Oct 11, 2018
46f1a37
fix code format
chengdang Oct 22, 2018
9c8d64e
Moving data icebergs to their own package pkgBergs.
darincomeau Oct 23, 2018
8c48be2
Renaming bergFreshWater > bergFreshwater.
darincomeau Oct 23, 2018
b33753b
modify Registry.xml and etc for updated stream names
chengdang Oct 24, 2018
e56e7ca
Changing pool names from iceberg_* to berg_*.
darincomeau Oct 24, 2018
968803e
Merge branch 'darincomeau/seaice/data_icebergs' into seaice/develop
Oct 24, 2018
eed134a
Allowed seaice model to run with defaults namelist and streams
Nov 6, 2018
3921f2a
Merge pull request #105 from akturner/seaice/fix_default_namelist
akturner Nov 6, 2018
0961aab
add directory "snicar_shortwave" to configurations that contains the …
chengdang Nov 7, 2018
ad3a5d1
remove aerosol optical input in stream file for standard physics
chengdang Nov 7, 2018
9b0916e
remove extra modification for stream file of configuration standard_p…
chengdang Nov 8, 2018
2cf4658
modify namelist and stream file for to include snicar for all sea ice…
chengdang Nov 9, 2018
187eae3
fix typo in stream.seaice
chengdang Nov 14, 2018
c251ae8
Merge branch 'chengdang/seaice/snowice_sw_snicar' into seaice/develop
Nov 14, 2018
a26c5eb
Added script to download testing data
Nov 15, 2018
fc7045e
Merge pull request #114 from akturner/seaice/testing_data
akturner Nov 15, 2018
0c39daf
Correction to prevent thermo energy conservation error
njeffery Nov 16, 2018
7708c2a
Merge branch 'njeffery/seaice/njeffery_debugThermo' into seaice/develop
Nov 19, 2018
70e3f84
add parameter nspint_5bd = 5 for cime constant
chengdang Dec 7, 2018
6ead8d7
Argument change to MPAS_forcing_init_group in init_data_iceberg_forcing.
darincomeau Dec 20, 2018
321b735
Made ice thickness category limits intent in in step_therm_2
Dec 20, 2018
0b38aa6
Merge branch 'chengdang/seaice/snowice_sw_snicar' into seaice/develop
Dec 20, 2018
587e8e2
Add vectorization to velocity sub-cycling
amametjanov Oct 12, 2018
1cfe22c
Add threading to IR flux intergration
amametjanov Oct 12, 2018
8e36bfa
Improve threading and vectorization in seaice
amametjanov Dec 18, 2018
b338768
Fix rebasing errors
amametjanov Dec 18, 2018
7fdcbf0
Renaming for more descriptive variable names
amametjanov Dec 19, 2018
49ef6e1
Restore abort stream writes on error with abortFlag reductions
amametjanov Dec 20, 2018
5e82124
Keep zGrad in comments
amametjanov Dec 21, 2018
b8e1488
Allocate tracerArrayCategory at most once
amametjanov Jan 3, 2019
6aa2812
Moved tracer arrays out of the tracer object
Jan 4, 2019
f3fba6f
Merge remote-tracking branch 'akturner/akt/seaice/threading_column_cl…
amametjanov Jan 4, 2019
05ddf52
fix typo for variable iceAsymmetry*
chengdang Jan 5, 2019
d44ca04
Activating data icebergs package on restart and adding calls for simu…
darincomeau Jan 7, 2019
f5432a4
Removing comments and cleaning up formatting.
darincomeau Jan 7, 2019
1e075b1
Merge branch 'akturner/seaice/category_bounds' into seaice/develop
Jan 7, 2019
1ce3060
Removing unused arguments.
darincomeau Jan 7, 2019
63db372
Consolidating commented out debug lines.
darincomeau Jan 7, 2019
cf4a7f2
Merge branch 'seaice/develop' into azamat/seaice/improve-threading-fl…
amametjanov Jan 8, 2019
ef58a3d
Remove cell-specific categoryThicknessLimitsCell array
amametjanov Jan 8, 2019
9c9d6b9
Merge branch 'amametjanov/azamat/seaice/improve-threading-fluxes' int…
Jan 8, 2019
59f9bfe
Removing unused argument in data_iceberg_forcing and adding clearer c…
darincomeau Jan 16, 2019
b987230
Merge branch 'darincomeau/seaice/dib_restart_bugfix' into master
Jan 17, 2019
70a3396
Merge branch 'chengdang/seaice/snowice_sw_snicar' into seaice/develop
Jan 17, 2019
ab58489
Merge remote-tracking branch 'MPAS-Model/seaice/develop' into darinco…
darincomeau Apr 4, 2019
e9af468
Removing duplicate bergFreshwaterFlux and bergLatentHeatFlux variable…
darincomeau Apr 4, 2019
8adbba3
Propogating ierr up through advection call stack.
darincomeau Apr 4, 2019
0f67757
Updating icebergs configuration namelist and streams files.
darincomeau Apr 4, 2019
87024cf
Adding halo exchange for iceberg velocities before basal melting calc…
darincomeau Apr 30, 2019
0821895
Adding back in config_use_forcing logical to make pkgBergsActive acti…
darincomeau Apr 30, 2019
34c732b
Reverting changes of adding ierr up advection call stack.
darincomeau Apr 30, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
MPAS-v5.2
MPAS-v6.0
====

The Model for Prediction Across Scales (MPAS) is a collaborative project for
Expand Down
4 changes: 2 additions & 2 deletions src/core_atmosphere/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ physcore: mpas_atm_dimensions.o
( cd ../..; ln -sf ./src/core_atmosphere/physics/physics_wrf/files/*TBL .)
( cd ../..; ln -sf ./src/core_atmosphere/physics/physics_wrf/files/*DATA* .)

dycore: mpas_atm_dimensions.o
dycore: mpas_atm_dimensions.o physcore
( cd dynamics; $(MAKE) all PHYSICS="$(PHYSICS)" )

diagcore: physcore dycore
Expand All @@ -48,7 +48,7 @@ atmcore: physcore dycore diagcore $(OBJS)

mpas_atm_core_interface.o: mpas_atm_core.o

mpas_atm_core.o: dycore mpas_atm_threading.o
mpas_atm_core.o: dycore diagcore mpas_atm_threading.o

mpas_atm_dimensions.o:

Expand Down
56 changes: 30 additions & 26 deletions src/core_atmosphere/Registry.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0"?>
<registry model="mpas" core="atmosphere" core_abbrev="atm" version="5.2">
<registry model="mpas" core="atmosphere" core_abbrev="atm" version="6.0">

<!-- **************************************************************************************** -->
<!-- ************************************** Dimensions ************************************** -->
Expand Down Expand Up @@ -429,14 +429,13 @@
<var name="defc_b"/>
<var name="coeffs_reconstruct"/>
<var_array name="scalars"/>
<var name="initial_time"/>
<var name="xtime"/>
<var name="u"/>
<var name="w"/>
<var name="rho"/>
<var name="theta"/>
<var name="relhum"/>
<var name="exner_base"/>
<var name="pressure_base"/>
<var name="rho_base"/>
<var name="theta_base"/>
<var name="surface_pressure"/>
Expand Down Expand Up @@ -563,6 +562,7 @@
<var name="re_snow" packages="mp_thompson_in;mp_wsm6_in"/>
<var name="nt_c" packages="mp_thompson_in"/>
<var name="mu_c" packages="mp_thompson_in"/>
<var name="initial_time"/>
<var name="xtime"/>
<var name="u"/>
<var name="w"/>
Expand Down Expand Up @@ -845,6 +845,7 @@
<var name="fzm"/>
<var name="fzp"/>
<var name="zz"/>
<var name="initial_time"/>
<var name="xtime"/>
<var name="u"/>
<var name="w"/>
Expand Down Expand Up @@ -924,6 +925,7 @@
output_interval="3:00:00"
runtime_format="separate_file">

<var name="initial_time"/>
<var name="xtime"/>
<var name="olrtoa"/>
<var name="rainc"/>
Expand Down Expand Up @@ -1299,14 +1301,13 @@

<var name="north" type="real" dimensions="R3 nCells" units="unitless"
description="Cartesian components of the unit vector pointing north"/>

<!-- Arrays needed only in the CAM LW and SW radiation codes: Aerosols -->
<var name="m_hybi" type="real" dimensions="nAerLevels nCells" units="unitless"
description="Matched hybi (needs to be re-checked)"/>
</var_struct>

<var_struct name="state" time_levs="2">

<var name="initial_time" type="text" dimensions="" units="YYYY-MM-DD_hh:mm:ss"
description="Model initialization time"/>

<var name="xtime" type="text" dimensions="Time" units="YYYY-MM-DD_hh:mm:ss"
description="Model valid time"/>

Expand All @@ -1323,9 +1324,6 @@
<var name="theta_m" type="real" dimensions="nVertLevels nCells Time" units="K"
description="Moist potential temperature: theta*(1+q_v*R_v/R_d)"/>

<var name="m_ps" type="real" dimensions="nCells Time" units="Pa"
description="Surface pressure from match on MPAS grid"/>

<var_array name="scalars" type="real" dimensions="nVertLevels nCells Time">
<var name="qv" array_group="moist" units="kg kg^{-1}"
description="Water vapor mixing ratio"/>
Expand Down Expand Up @@ -1633,35 +1631,35 @@

<!-- scalar tendencies -->
<var_array name="scalars_tend" type="real" dimensions="nVertLevels nCells Time">
<var name="tend_qv" name_in_code="qv" array_group="moist" units="kg kg^{-1} s^{-1}"
description="Tendency of water vapor mixing ratio"/>
<var name="tend_qv" name_in_code="qv" array_group="moist" units="kg m^{-3} s^{-1}"
description="Tendency of water vapor mass per unit volume divided by d(zeta)/dz"/>

<var name="tend_qc" name_in_code="qc" array_group="moist" units="kg kg^{-1} s^{-1}"
description="Tendency of cloud water mixing ratio"
<var name="tend_qc" name_in_code="qc" array_group="moist" units="kg m^{-3} s^{-1}"
description="Tendency of cloud water mass per unit volume divided by d(zeta)/dz"
packages="bl_mynn_in;bl_ysu_in;cu_tiedtke_in;mp_kessler_in;mp_thompson_in;mp_wsm6_in"/>

<var name="tend_qr" name_in_code="qr" array_group="moist" units="kg kg^{-1} s^{-1}"
description="Tendency of rain water mixing ratio"
<var name="tend_qr" name_in_code="qr" array_group="moist" units="kg m^{-3} s^{-1}"
description="Tendency of rain water mass per unit volume divided by d(zeta)/dz"
packages="mp_kessler_in;mp_thompson_in;mp_wsm6_in"/>

<var name="tend_qi" name_in_code="qi" array_group="moist" units="kg kg^{-1} s^{-1}"
description="Tendency of ice mixing ratio"
<var name="tend_qi" name_in_code="qi" array_group="moist" units="kg m^{-3} s^{-1}"
description="Tendency of ice mass per unit volume divided by d(zeta)/dz"
packages="bl_mynn_in;bl_ysu_in;cu_tiedtke_in;mp_thompson_in;mp_wsm6_in"/>

<var name="tend_qs" name_in_code="qs" array_group="moist" units="kg kg^{-1} s^{-1}"
description="Tendency of snow ratio"
<var name="tend_qs" name_in_code="qs" array_group="moist" units="kg m^{-3} s^{-1}"
description="Tendency of snow mass per unit volume divided by d(zeta)/dz"
packages="mp_thompson_in;mp_wsm6_in"/>

<var name="tend_qg" name_in_code="qg" array_group="moist" units="kg kg^{-1} s^{-1}"
description="Tendency of graupel mixing ratio"
<var name="tend_qg" name_in_code="qg" array_group="moist" units="kg m^{-3} s^{-1}"
description="Tendency of graupel mass per unit volume divided by d(zeta)/dz"
packages="mp_thompson_in;mp_wsm6_in"/>

<var name="tend_ni" name_in_code="ni" array_group="number" units="nb kg^{-1} s^{-1}"
description="Tendency of cloud ice number concentration"
<var name="tend_ni" name_in_code="ni" array_group="number" units="nb m^{-3} s^{-1}"
description="Tendency of cloud ice number concentration multiplied by dry air density divided by d(zeta)/dz"
packages="bl_mynn_in;mp_thompson_in"/>

<var name="tend_nr" name_in_code="nr" array_group="number" units="nb kg^{-1} s^{-1}"
description="Tendency of rain number concentration"
<var name="tend_nr" name_in_code="nr" array_group="number" units="nb m^{-3} s^{-1}"
description="Tendency of rain number concentration multiplied by dry air density divided by d(zeta)/dz"
packages="mp_thompson_in"/>
</var_array>
</var_struct>
Expand Down Expand Up @@ -2547,6 +2545,12 @@
<!-- ... ADDITIONAL "RADIATION" ARRAYS NEEDED ONLY IN THE "CAM" LW AND SW RADIATION CODES: -->
<!-- ================================================================================================== -->

<var name="m_hybi" type="real" dimensions="nAerLevels nCells" units="unitless"
description="Matched hybi (needs to be re-checked)"/>

<var name="m_ps" type="real" dimensions="nCells Time" units="Pa"
description="Surface pressure from match on MPAS grid"/>

<!-- INFRARED ABSORPTION: -->
<var name="absnxt" type="real" dimensions="nVertLevels cam_dim1 nCells Time" units="-"
description="Total nearest layer absorptivity"/>
Expand Down
31 changes: 6 additions & 25 deletions src/core_atmosphere/dynamics/mpas_atm_time_integration.F
Original file line number Diff line number Diff line change
Expand Up @@ -394,7 +394,7 @@ subroutine atm_srk3(domain, dt, itimestep)
call mpas_timer_stop('atm_compute_moist_coefficients')

#ifdef DO_PHYSICS
call mpas_timer_start('physics_addtend')
call mpas_timer_start('physics_get_tend')
block => domain % blocklist
do while (associated(block))
call mpas_pool_get_subpool(block % structs, 'mesh', mesh)
Expand All @@ -418,7 +418,7 @@ subroutine atm_srk3(domain, dt, itimestep)
tend_rho_physics )
block => block % next
end do
call mpas_timer_stop('physics_addtend')
call mpas_timer_stop('physics_get_tend')
#endif

!
Expand Down Expand Up @@ -594,29 +594,6 @@ subroutine atm_srk3(domain, dt, itimestep)
end do
call mpas_timer_stop('atm_compute_dyn_tend')

#ifdef DO_PHYSICS
! call mpas_timer_start('physics_addtend')
! block => domain % blocklist
! do while (associated(block))
! call mpas_pool_get_subpool(block % structs, 'mesh', mesh)
! call mpas_pool_get_subpool(block % structs, 'state', state)
! call mpas_pool_get_subpool(block % structs, 'diag', diag)
! call mpas_pool_get_subpool(block % structs, 'tend', tend)
! call mpas_pool_get_subpool(block % structs, 'tend_physics', tend_physics)
! call physics_addtend( block, &
! mesh, &
! state, &
! diag, &
! tend, &
! tend_physics, &
! block % configs, &
! rk_step, &
! dynamics_substep )
! block => block % next
! end do
! call mpas_timer_stop('physics_addtend')
#endif


!***********************************
! need tendencies at all edges of owned cells -
Expand Down Expand Up @@ -5508,6 +5485,7 @@ subroutine atm_init_coupled_diagnostics(state, time_lev, diag, mesh, configs, &
real (kind=RKIND), dimension(:,:), pointer :: u
real (kind=RKIND), dimension(:,:), pointer :: w
real (kind=RKIND), dimension(:,:), pointer :: pressure_p
real (kind=RKIND), dimension(:,:), pointer :: pressure_base
real (kind=RKIND), dimension(:,:), pointer :: exner
real (kind=RKIND), dimension(:,:), pointer :: exner_base
real (kind=RKIND), dimension(:), pointer :: fzm, fzp
Expand Down Expand Up @@ -5540,6 +5518,7 @@ subroutine atm_init_coupled_diagnostics(state, time_lev, diag, mesh, configs, &
call mpas_pool_get_array(state, 'u', u, time_lev)
call mpas_pool_get_array(state, 'w', w, time_lev)
call mpas_pool_get_array(diag, 'pressure_p', pressure_p)
call mpas_pool_get_array(diag, 'pressure_base', pressure_base)
call mpas_pool_get_array(diag, 'exner', exner)
call mpas_pool_get_array(diag, 'exner_base', exner_base)
call mpas_pool_get_array(mesh, 'fzm', fzm)
Expand Down Expand Up @@ -5620,6 +5599,7 @@ subroutine atm_init_coupled_diagnostics(state, time_lev, diag, mesh, configs, &
do iCell=cellStart,cellEnd
do k=1,nVertLevels
exner(k,iCell) = (zz(k,iCell) * (rgas/p0) * (rtheta_p(k,iCell) + rtheta_base(k,iCell)))**rcv
exner_base(k,iCell) = (zz(k,iCell) * (rgas/p0) * (rtheta_base(k,iCell)))**rcv ! WCS addition 20180403
end do
end do

Expand All @@ -5629,6 +5609,7 @@ subroutine atm_init_coupled_diagnostics(state, time_lev, diag, mesh, configs, &
* ( exner(k,iCell) * rtheta_p(k,iCell) &
+ rtheta_base(k,iCell) * (exner(k,iCell) - exner_base(k,iCell)) &
)
pressure_base(k,iCell) = zz(k,iCell) * rgas * exner_base(k,iCell) * rtheta_base(k,iCell) ! WCS addition 20180403
end do
end do

Expand Down
8 changes: 8 additions & 0 deletions src/core_atmosphere/mpas_atm_core.F
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ function atm_core_init(domain, startTimeStamp) result(ierr)
type (mpas_pool_type), pointer :: diag
type (field2DReal), pointer :: u_field, pv_edge_field, ru_field, rw_field
character (len=StrKIND), pointer :: xtime
character (len=StrKIND), pointer :: initial_time1, initial_time2
type (MPAS_Time_Type) :: startTime

integer, pointer :: nVertLevels, maxEdges, maxEdges2, num_scalars
Expand Down Expand Up @@ -153,6 +154,13 @@ function atm_core_init(domain, startTimeStamp) result(ierr)
call mpas_pool_get_array(state, 'xtime', xtime, 1)
xtime = startTimeStamp

! Initialize initial_time in second time level. We need to do this because initial state
! is read into time level 1, and if we write output from the set of state arrays that
! represent the original time level 2, the initial_time field will be invalid.
call mpas_pool_get_array(state, 'initial_time', initial_time1, 1)
call mpas_pool_get_array(state, 'initial_time', initial_time2, 2)
initial_time2 = initial_time1

block => block % next
end do

Expand Down
Loading