Skip to content
This repository was archived by the owner on Oct 23, 2020. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
749 commits
Select commit Hold shift + click to select a range
95bf342
Constrain min/max level count per column
xylar Dec 8, 2015
c1c0e95
Change the way zInterface matches -bottomDepth
xylar Dec 10, 2015
72e836f
Update sub_ice_shelf_2D because of SSH/SSP changes
xylar Dec 1, 2015
a1ab861
Add Haney number configs of sub_ice_shelf_2D
xylar Dec 22, 2015
191b139
Modify deltaSSH diagnostic
xylar Dec 27, 2015
9153b18
Fix mesh file for sub_ice_shelf_2D iterative_init
xylar Jan 6, 2016
69e6039
Rename namelist var. config_iterative_init_variable
xylar Jan 7, 2016
60e02ee
Merge branch 'xylar/ocean/init_ssh_ssp' into ocean/develop
mark-petersen Jan 7, 2016
f365e02
Merge branch 'xylar/ocean/initHaneyNumber' into ocean/develop
mark-petersen Jan 7, 2016
7937f88
Adding ISOMIP init module
xylar Jun 2, 2015
847b466
Add test case infrastructure for ISOMIP test case
xylar Dec 26, 2015
e0bc800
Fix issue with analysis member computes and no output stream
douglasjacobsen Jan 8, 2016
956f716
Merge branch 'ocean/fix_am_compute' into ocean/develop
mark-petersen Jan 11, 2016
ddb8e09
Merge branch 'xylar/ocean/initISOMIP' into ocean/develop
mark-petersen Jan 11, 2016
70d850f
Add a timer to netcdf output of global stats AM
mark-petersen Jan 12, 2016
99dd5f1
Add variable daysSinceStartOfSim to time loop in forward mode.
mark-petersen Jan 13, 2016
b939058
Simplifies LIGHT output stream
Dec 2, 2015
17a1af6
Remove trailing whitespace issues
douglasjacobsen Jan 13, 2016
3111e14
Add missing _RKIND specifiers
douglasjacobsen Jan 14, 2016
a1527ee
Correct global volume, max CFL in global stats.
mark-petersen Jan 14, 2016
92ff382
Merge branch 'pwolfram/ocean/LIGHT_output_stream_simplify' into ocean…
mark-petersen Jan 14, 2016
9af3426
Shorten lines that are too long
douglasjacobsen Jan 14, 2016
f029c2d
Merge branch 'ocean/fix_fortran_lint_issues' into ocean/develop
mark-petersen Jan 15, 2016
4203799
Merge branch 'pwolfram/ocean/timeFilter_improved_output' into ocean/d…
mark-petersen Jan 15, 2016
d008403
Merge branch 'ocean/add_time_globalStats' into ocean/develop
xylar Jan 19, 2016
f37838e
Read and interpolate land ice thickness and draft
xylar Jan 9, 2016
858f781
Add optional ocean mask, read in from topo file
xylar Nov 12, 2015
b290417
Fix Haney number global reduction
xylar Jan 10, 2016
d3193dd
Change tracer interp. to use only valid layers
xylar Jan 10, 2016
fac3892
Add ssh/ssp init to global_ocean test case
xylar Jan 10, 2016
c4367c3
Add test case global_ocean/QU_240_km/with_land_ice
xylar Jan 10, 2016
cd81367
Add iterative init of ssh/ssp to global_ocean testing infrastructure
xylar Jan 18, 2016
209e9ac
Add static cavity support to QU_120km
xylar Jan 18, 2016
d7a60e3
Merge branch 'ocean/correct_global_stats_volume_CFL' into ocean/develop
xylar Jan 20, 2016
7b2ac0b
Support new daysinceStartOfSim variable in test cases
xylar Jan 19, 2016
6aa6c2c
Add stream and validation for land-ice fluxes
xylar Jan 20, 2016
4412e64
Add the 0.5km lock exchange to test suite.
mark-petersen Jan 20, 2016
09bece1
Delint: remove trailing white spaces and tabs.
mark-petersen Jan 21, 2016
d9f3f56
Delint: break long lines.
mark-petersen Jan 21, 2016
63f1fa6
Change global topo default from nearest neighbor to bilinear
mark-petersen Jan 21, 2016
879d668
Merge branch 'xylar/ocean/init_global_ocean_with_land_ice_max_Haney' …
mark-petersen Jan 21, 2016
0791164
Add 16km lock exchange test
mark-petersen Jan 21, 2016
2035772
Change abort calls to global_abort
douglasjacobsen Jan 21, 2016
574499d
Merge branch 'ocean/lock_exchange_test' into ocean/develop
douglasjacobsen Jan 22, 2016
c3b2b09
Add minimum allowed thickness to Haney-number constraint
xylar Jan 26, 2016
1617d74
Fix partial cells when using Haney-number constraint
xylar Jan 26, 2016
9555114
Reduce region of Haney-number constraint for QU120 and QU240
xylar Jan 26, 2016
aaf696e
Merge branch 'xylar/ocean/initHaneyNumberMinThickness' into ocean/dev…
mark-petersen Jan 26, 2016
c3b8004
Merge branch 'develop' into ocean/develop
douglasjacobsen Jan 28, 2016
d41888a
Add pointwise_stats AM
mark-petersen Jan 29, 2016
b6a75d4
Read in points.nc
mark-petersen Jan 29, 2016
9c4d70b
Add missing kind specification in the sea mount test case
douglasjacobsen Feb 1, 2016
fae012a
Merge branch 'ocean/fix_sea_mount_types' into ocean/develop
mark-petersen Feb 1, 2016
f057bde
Merge branch 'xylar/ocean/addLandIceFluxValidation' into ocean/develop
mark-petersen Feb 2, 2016
983d2e7
Add changes to compute haney number that were removed in a merge
douglasjacobsen Feb 3, 2016
a0112c1
More changes to compute haney number that were removed in a merge
mark-petersen Feb 3, 2016
e5597c9
Merge branch 'ocean/fix_haney_number_removal' into ocean/develop
mark-petersen Feb 3, 2016
ddfb9a6
Add stream support to the pointwise stats AM
douglasjacobsen Feb 3, 2016
6d872b4
Add typical example variables to pointwiseStatsOutput
mark-petersen Feb 4, 2016
e0d619b
Merge branch 'ocean/pointwise_stats' into ocean/develop
douglasjacobsen Feb 4, 2016
7142dd7
Fix negative layer thicknesses during Haney-number init
xylar Feb 5, 2016
178f500
Fix init of analysis members
douglasjacobsen Feb 6, 2016
5d46d3c
Merge branch 'ocean/fix_am_init' into ocean/develop
mark-petersen Feb 8, 2016
efe4c85
Merge branch 'xylar/ocean/fix_Haney_number_thin_columns' into ocean/d…
mark-petersen Feb 8, 2016
23e178b
Remove duplicate timer start from LPT module
douglasjacobsen Feb 9, 2016
caaed93
Remove workshares in mpas_ocn_diagnostics.F
douglasjacobsen Feb 8, 2016
9c2caec
Remove workshares in mpas_ocn_diagnostics_routines.F
douglasjacobsen Feb 8, 2016
67950f1
Remove workshares from mpas_ocn_gm.F
douglasjacobsen Feb 8, 2016
7d3d8be
Remove workshares from mpas_ocn_surface_bulk_forcing.F
douglasjacobsen Feb 8, 2016
52a85b1
Remove workshares from mpas_ocn_tendency.F
douglasjacobsen Feb 8, 2016
ece1365
Remove workshares from mpas_ocn_time_average_coupled.F
douglasjacobsen Feb 8, 2016
a3e9134
Remove workshares from mpas_ocn_tracer_TTD.F
douglasjacobsen Feb 8, 2016
c8105f9
Remove workshares from mpas_ocn_tracer_advection modules
douglasjacobsen Feb 8, 2016
b4efb0e
Remove workshares from mpas_ocn_tracer_hmix_del4.F
douglasjacobsen Feb 8, 2016
a334206
Remove workshares from mpas_ocn_tracer_hmix_redi.F
douglasjacobsen Feb 8, 2016
df41e8b
Remove workshares from mpas_ocn_vel_hmix_del4.F
douglasjacobsen Feb 8, 2016
e32e5c3
Remove workshares from mpas_ocn_vmix.F
douglasjacobsen Feb 8, 2016
74cd456
Remove workshares from mpas_ocn_vmix_coefs_const.F
douglasjacobsen Feb 8, 2016
2dabd10
Remove workshares from mpas_ocn_vmix_coefs_redi.F
douglasjacobsen Feb 8, 2016
61c3b03
Remove workshares from mpas_ocn_vmix_coefs_rich.F
douglasjacobsen Feb 8, 2016
03ee7b4
Remove workshares from mpas_ocn_vmix_coefs_tanh.F
douglasjacobsen Feb 8, 2016
5047378
Remove workshares from mpas_ocn_vmix_cvmix.F
douglasjacobsen Feb 8, 2016
f6a4f95
Remove workshares from mpas_ocn_time_integration_rk4.F
douglasjacobsen Feb 8, 2016
c9d9c4e
Remove workshares from mpas_ocn_time_integration_split.F
douglasjacobsen Feb 8, 2016
e52009a
Merge branch 'ocean/change_workshares' into ocean/develop
mark-petersen Feb 10, 2016
ebbd8df
Merge branch 'ocean/change_abort_types' into ocean/develop
mark-petersen Feb 10, 2016
dfc471d
Fix uninitialized dimension in redi vmix module
douglasjacobsen Feb 11, 2016
0c4f38d
Merge branch 'ocean/fix_redi_ncells' into ocean/develop
mark-petersen Feb 11, 2016
bf19c58
Remove additional array syntax from the forward model
douglasjacobsen Feb 11, 2016
802eee7
Merge branch 'doug/ocean/lpt_timer_fix' into ocean/develop
pwolfram Feb 11, 2016
c3b7875
Merge branch 'ocean/fix_array_performance_issues' into ocean/develop
mark-petersen Feb 11, 2016
ebfa484
Fix an incorrect loop index in coupled time averaging
douglasjacobsen Feb 16, 2016
863f256
Updates to CVMix interface
vanroekel Feb 12, 2016
ca12727
Merge branch 'ocean/fix_cpl_time_avg' into ocean/develop
mark-petersen Feb 16, 2016
f8bbe8e
Fixes a small bug in CVMix update
vanroekel Feb 16, 2016
6af5623
Prevent SSP from becoming negative during iter init
xylar Feb 17, 2016
3a69121
Generalize vertical interpolation of tracers
xylar Feb 17, 2016
d107343
Fix horizontal smoothing to go over full column
xylar Feb 18, 2016
6259291
Store maxLevelCell in scratch for tracer smoothing/interp
xylar Feb 18, 2016
12ef0a3
Merge branch 'xylar/ocean/init_global_ocean_vert_interp_tracers' into…
mark-petersen Feb 18, 2016
bd5eba2
Move ocn_freezing_temperature function to ocn_constatns
douglasjacobsen Feb 11, 2016
05ba647
Ensures that halo regions have correct velocities
Feb 19, 2016
66de36d
Adds capability to output high-pass velocity field
Feb 18, 2016
32bb732
Merge branch 'ocean/LIGHT_time_filter_halo_fix' into ocean/develop
douglasjacobsen Feb 22, 2016
e2eb11e
Merge branch 'ocean/time_filter_high_pass_output' into ocean/develop
douglasjacobsen Feb 22, 2016
7dced88
bug fixes for BGC and some preparation for sea ice coupling
maltrud Feb 23, 2016
9f29e31
fixed typo in the units of iceFraction (should be fraction, not percent)
toddringler Feb 29, 2016
00f5933
implement the option to impose minimum boundary layer depth under sea…
toddringler Feb 29, 2016
9d4bd6a
passing forcingPool through calling treeing to access iceFraction
toddringler Feb 29, 2016
8420525
setting threshold for boundary layer limiting to iceFraction>0.15 bas…
toddringler Feb 29, 2016
e212347
Fixes a Registry.xml issue
vanroekel Mar 1, 2016
cbe4e33
Add EC_60to30 default and spin_up cases.
mark-petersen Mar 1, 2016
8fa0bc5
Add flags to match ACME namelist (GM, KPP, pgrad)
mark-petersen Mar 1, 2016
c1e02d2
Merge branch 'develop' into ocean/develop
douglasjacobsen Mar 2, 2016
7669d40
Add freezing temperature to sea ice water fluxes
douglasjacobsen Feb 11, 2016
1b1396b
Add adjustment for SSH gradient
douglasjacobsen Feb 2, 2016
269d3c2
Set minimum boundary layer to 10m
douglasjacobsen Mar 2, 2016
8df9a3d
Allow surface pressure from frazil to be disabled
douglasjacobsen Mar 2, 2016
86655d6
Merge branch 'develop' into ocean/develop
douglasjacobsen Mar 2, 2016
655b3e3
Merge branch 'ocean/coupled_run_fixes' into ocean/develop
mark-petersen Mar 3, 2016
31f85e0
Added MPAS-Ocean identifier to critical error messages
akturner Mar 3, 2016
235163a
Made sure line lengths for mpas_dmpar_global abort are less than 132 …
akturner Mar 3, 2016
1790d7f
Merge branch 'ocean/error_messages' into ocean/develop
douglasjacobsen Mar 3, 2016
cf1d46f
Change snowFlux to have a temperature of zero
douglasjacobsen Mar 3, 2016
cdbce94
Merge branch 'ocean/zero_snow_temperature' into ocean/develop
mark-petersen Mar 3, 2016
8fb2e68
Ensure Okubo Weiss timers exist on all procs
douglasjacobsen Mar 3, 2016
a128f93
Merge branch 'ocean/okubo_weiss_timers' into ocean/develop
mark-petersen Mar 3, 2016
52b360c
add vertical distribution and temperature flux for river runoff
maltrud Mar 4, 2016
4fe4b6c
Adds a surface buoyancy computation fix
vanroekel Mar 7, 2016
c2c26c4
conformity with indentation, line length, etc, rules
maltrud Mar 7, 2016
265ed33
Add a routine to test the ocean state
toddringler Mar 3, 2016
a3cf1ed
conformity with indentation, line length, etc, rules.
maltrud Mar 7, 2016
be82689
Merge branch 'ocean/test_state' into ocean/develop
douglasjacobsen Mar 7, 2016
5719ce6
Merge branch 'ocean/runoff_vertical_distribution_and_temperature' int…
douglasjacobsen Mar 7, 2016
63c5af4
Merge branch 'ocean/BEC_interface' into ocean/develop
douglasjacobsen Mar 7, 2016
8f7b4f3
delint
mark-petersen Mar 8, 2016
103d5b7
Remove unneeded variable uses in JM EOS
douglasjacobsen Mar 8, 2016
921d77d
Merge branch 'ocean/cleanup_jm_eos' into ocean/develop
mark-petersen Mar 8, 2016
79efde3
Merge branch 'vanroekel/ocean/mldepthAMfix' into ocean/develop
mark-petersen Mar 8, 2016
2a2c543
Merge branch 'ocean/add_EC_60to30km' into ocean/develop
douglasjacobsen Mar 8, 2016
1edc494
Merge branch 'vanroekel/ocean/CVMix_updates' into ocean/develop
mark-petersen Mar 9, 2016
6153322
get surfaceFluxRunoff for all tracer groups, not just active.
maltrud Mar 9, 2016
e538afb
Merge branch 'ocean/fix_vertical_runoff_distribution' into ocean/develop
douglasjacobsen Mar 10, 2016
f340b30
Bug fixes to test_ocean_state
akturner Mar 10, 2016
189225b
Changed dmpar abort message
akturner Mar 10, 2016
700c524
Added global cell IDs to test_ocean_state
akturner Mar 10, 2016
0c333c3
update current global QU cases
mark-petersen Mar 10, 2016
24b43b1
set QU_240km/with_land_ice to use output.xml
mark-petersen Mar 11, 2016
7fa5799
update config_rx1_horiz_smooth_open_ocean_cells for QU 120, 240
mark-petersen Mar 14, 2016
a47a646
make QU_240km/with_land_ice testable for b-f-b comparison.
mark-petersen Mar 14, 2016
d5783c7
Change computation of Bulk Richardson Number
vanroekel Mar 14, 2016
215c11a
Add land ice flux to validation tests.
mark-petersen Mar 14, 2016
eabb885
Fixes a bug in the addition of background diffusivity/viscosity
vanroekel Mar 15, 2016
b71b3a7
Clean up of cvmix interface
vanroekel Mar 15, 2016
e06c6de
Merge branch 'ocean/CVMix_background_visc_bug' into ocean/develop
douglasjacobsen Mar 15, 2016
de1e924
Merge branch 'ocean/CVMix_BRN_update' into ocean/develop
douglasjacobsen Mar 15, 2016
6bfd5e0
Add debug diagnostics AM, with Haney number
mark-petersen Mar 15, 2016
1fbdd94
delint
mark-petersen Mar 15, 2016
ce3bbb4
Merge branch 'ocean/ocean_state_bug' into ocean/develop
douglasjacobsen Mar 16, 2016
e65ee2d
Add debug diagnostics template
mark-petersen Mar 16, 2016
196ff99
Fix write of restart_timestamp file
douglasjacobsen Mar 16, 2016
adf79c8
Merge branch 'ocean/add_haney_diagnostic' into ocean/develop
douglasjacobsen Mar 16, 2016
d156ef1
Merge branch 'ocean/one_proc_write_restart_timestamp' into ocean/develop
mark-petersen Mar 16, 2016
c4446d7
Add pressureAdjustedSSH as a diagnostic field
douglasjacobsen Mar 16, 2016
54eeb59
Add barotropic kinetic energy.
mark-petersen Mar 16, 2016
68014bd
Fix a floating point exception in ALE SSH routine
douglasjacobsen Mar 16, 2016
bcd2571
Merge branch 'ocean/fix_ale_fpe' into ocean/develop
mark-petersen Mar 16, 2016
1e1ab8b
Merge branch 'ocean/adjusted_ssh_diag' into ocean/develop
mark-petersen Mar 16, 2016
4903486
Add kineticEnergyFromTransport
mark-petersen Mar 17, 2016
7dfb1c5
Remove a previous temporary fix on boundary layer depth
douglasjacobsen Mar 17, 2016
b3583b9
Merge branch 'ocean/update_global_QU_test_cases' into ocean/develop
xylar Mar 18, 2016
6b3b4e1
Merge branch 'ocean/remove_forced_bld' into ocean/develop
mark-petersen Mar 18, 2016
d144224
Fix private clauses in OpenMP directives
douglasjacobsen Feb 16, 2016
dc32147
Merge branch 'ocean/fix_omp_private_clauses' into ocean/develop
mark-petersen Mar 18, 2016
12a70db
Add QU_240km restart_test
douglasjacobsen Mar 18, 2016
97639f9
initialize rSurfaceLayer
mark-petersen Mar 18, 2016
6adf6bd
Merge branch 'ocean/QU240_restart_test' into ocean/develop
mark-petersen Mar 18, 2016
4da6074
Merge branch 'ocean/initialize_rSurfaceLayer' into ocean/develop
douglasjacobsen Mar 18, 2016
3c448a3
Change kinetic energy to speed in diagnostic.
mark-petersen Mar 18, 2016
f3f26f9
Change name from barotropicTransportSpeed to columnIntegratedSpeed
mark-petersen Mar 21, 2016
5551c18
Remove nVertLevels from ssh gradient fields
douglasjacobsen Mar 21, 2016
f2d3f87
delint
mark-petersen Mar 21, 2016
a95aae6
Merge branch 'ocean/barotropic_kinetic_energy' into ocean/develop
xylar Mar 21, 2016
6e5c0ce
Merge branch 'ocean/grad_ssh_memory' into ocean/develop
mark-petersen Mar 22, 2016
c311090
Fix cullCell mask when not culling inland seas
douglasjacobsen Mar 23, 2016
11ef325
Merge branch 'ocean/fix_inland_sea_culling' into ocean/develop
mark-petersen Mar 23, 2016
b261764
Add RRS 30to10km to test suite.
mark-petersen Mar 23, 2016
913ee1e
Fixes KPP surface buoyancy input
vanroekel Mar 25, 2016
bfdfd86
Code fixes for previous commit
vanroekel Mar 25, 2016
1462e6f
fixes connections to distribution of river runoff
vanroekel Mar 25, 2016
7c14727
Reverts a change to the surface tracer flux
vanroekel Mar 25, 2016
23155b1
Merge branch 'ocean/riverRunoffFix' into ocean/develop
douglasjacobsen Mar 28, 2016
20944c1
Fix issues with normalVelocity in RK4
douglasjacobsen Mar 30, 2016
04e6cd4
Fix unbalanced fold marker
douglasjacobsen Mar 30, 2016
f6fc770
Fix shifting time levels for multiple blocks
douglasjacobsen Mar 30, 2016
5bdcd25
Fixes issue in nonlocal transport of CVMix
vanroekel Apr 4, 2016
74752d2
Change QU_120km/default from 60 to 100 layers.
mark-petersen Apr 4, 2016
7fb83d4
Minor changes from the mpas_linter
vanroekel Apr 4, 2016
de53499
Merge branch 'ocean/change_QU_120km_to_100layers' into ocean/develop
douglasjacobsen Apr 5, 2016
dd45a0a
Add multiple blocks tests for RK4 and Split explicit
douglasjacobsen Apr 5, 2016
4244076
Merge branch 'ocean/add_RRS_30to10km' into ocean/develop
douglasjacobsen Apr 11, 2016
d97fc72
Merge branch 'douglasjacobsen/ocean/multi_blocks' into pr_multi_blocks
mark-petersen Apr 12, 2016
9dc9312
Extends shear mixing into boundary layer
vanroekel Apr 13, 2016
14bcd2f
Fix uninitialized and unused arrays in cvmix
jonbob Apr 13, 2016
0bd0685
Merge branch 'ocean/fix_cvmix_fpe' into ocean/develop
douglasjacobsen Apr 13, 2016
17dd85c
Merge branch 'develop' into ocean/develop
douglasjacobsen Apr 13, 2016
0cd5994
Move ocean state checker to the debug diagnostics AM
douglasjacobsen Apr 14, 2016
2205e51
Fixes riverrunoff forcing input to KPP
vanroekel Apr 18, 2016
7215229
Merge remote branch 'ocean/move_state_checker' into ocean/develop
mark-petersen Apr 19, 2016
cc3a842
Merge branch 'develop' into ocean/develop
douglasjacobsen Apr 20, 2016
f65997b
Regional statistics analysis member.
Apr 22, 2016
0125aef
Merge branch 'ocean/regional-stats-am' into ocean/develop
mark-petersen Apr 22, 2016
841cdfa
Merged the 2 files edited
Apr 22, 2016
69d9ded
Refactor JM EOS to increase performance
douglasjacobsen Apr 21, 2016
7fceb6b
Fixes small issue in surface buoyancy calculation
vanroekel Apr 26, 2016
894eeec
Refactor coriolis application to improve performance
douglasjacobsen Apr 25, 2016
395c539
Merge branch 'vanroekel/ocean/CVMixNonLocal' into ocean/develop
mark-petersen Apr 26, 2016
d4d85b2
added region support
Apr 27, 2016
06f0356
regional moc is now computed and stored separately for every region i…
Apr 27, 2016
c45a478
changed dimension of two outputvariables in moc-streamfunc-stream to …
Apr 28, 2016
b562e2f
Fix bit reproducibility due to CVMix change
vanroekel Apr 28, 2016
5166362
Merge branch 'vanroekel/ocean/CVMix_BitRestartibility' into ocean/dev…
mark-petersen Apr 28, 2016
71c0c09
Fix an out of bounds error with rSurfaceLayer
douglasjacobsen Apr 29, 2016
666330a
Merge branch 'ocean/cap_rSurfaceLayer' into ocean/develop
mark-petersen Apr 29, 2016
ea645d1
min and max latitude for each region in the additional region group a…
Apr 29, 2016
e1dd492
added python script for post-processing of mocStreamfunction output f…
Apr 29, 2016
c519608
added support for the calculation of transports along transects to mo…
Apr 29, 2016
647b3e5
Fixes a floating point exception when ClearSkyRad is zero
vanroekel May 2, 2016
a35e6d7
Merge branch 'ocean/jm_eos_mods' into ocean/develop
mark-petersen May 2, 2016
bc53052
Merge remote branch 'ocean/coriolis_perf_mods' into ocean/develop
mark-petersen May 3, 2016
37a35bb
code now uses the only transect to calculate the transport for the on…
May 3, 2016
c263d02
refrained from dividing the transport by a million too early
May 3, 2016
496183f
changed the initialization code so that no warnings are generated at …
May 4, 2016
6cf5c54
Fix floating point exceptions in the ocean
douglasjacobsen May 4, 2016
28d2013
Merge branch 'ocean/fpe_fix' into ocean/develop
mark-petersen May 5, 2016
22bedef
Refactor GM OpenMP Loop
douglasjacobsen Apr 13, 2016
335c73e
Fix OpenMP loop directives
douglasjacobsen Apr 14, 2016
cc25690
Fixes a bug in variable shortwave scheme
vanroekel May 5, 2016
475a565
Changes warning message to error and model abort
vanroekel May 5, 2016
d70a28e
Merge branch 'ocean/openmp_fixes' into ocean/develop
mark-petersen May 5, 2016
16823c6
Fix ocean makefile dependencies
douglasjacobsen May 5, 2016
25abf6a
Merge branch 'ocean/shortWaveBugFix' into ocean/develop
douglasjacobsen May 5, 2016
64a00f6
Merge branch 'develop' into ocean/develop
douglasjacobsen May 5, 2016
41bcc65
Merge branch 'ocean/makefile_dependencies' into ocean/develop
mark-petersen May 5, 2016
9100936
i have no idea
May 9, 2016
5024557
Merge branch 'ocean/develop' into ocean/moc_streamfunction_AM
May 9, 2016
cee64d9
Added python script for the analysis of the moc stream function output.
May 10, 2016
79df983
added new version of python post-processing script
May 19, 2016
76b84ec
made normal velocity configurable
May 19, 2016
bcc7a8e
removed jupyter file from repository
May 19, 2016
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
  •  
  •  
  •  
5 changes: 2 additions & 3 deletions src/Makefile.in.ACME
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,6 @@ RM = rm -f
CPP = cpp -P -traditional
FC=$(MPIFC)
CC=$(MPICC)
CXX=$(MPICXX)
NETCDF=$(NETCDF_PATH)
PNETCDF=$(PNETCDF_PATH)
PIO=$(EXEROOT)/pio
Expand Down Expand Up @@ -71,7 +70,7 @@ all:
@echo $(CPPINCLUDES)
@echo $(FCINCLUDES)
( $(MAKE) mpas RM="$(RM)" CPP="$(CPP)" NETCDF="$(NETCDF)" PNETCDF="$(PNETCDF)" \
PIO="$(PIO)" FC="$(FC)" CC="$(CC)" CXX="$(CXX)" SFC="$(SFC)" SCC="$(SCC)" \
PIO="$(PIO)" FC="$(FC)" CC="$(CC)" SFC="$(SFC)" SCC="$(SCC)" \
CPPFLAGS="$(CPPFLAGS)" CPPINCLUDES="$(CPPINCLUDES)" FCINCLUDES="$(FCINCLUDES)" \
FFLAGS="$(FFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" )

Expand All @@ -83,7 +82,7 @@ mpas: externals frame ops dycore drver
ar ru lib$(COMPONENT).a $(DRIVER)/*.o

externals:
( cd external; $(MAKE) FC="$(FC)" SFC="$(SFC)" CC="$(CC)" CXX="$(CXX)" SCC="$(SCC)" FFLAGS="$(FFLAGS)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" NETCDF="$(NETCDF)" CORE="$(CORE)" ezxml-lib )
( cd external; $(MAKE) FC="$(FC)" SFC="$(SFC)" CC="$(CC)" SCC="$(SCC)" FFLAGS="$(FFLAGS)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" NETCDF="$(NETCDF)" CORE="$(CORE)" ezxml-lib )

drver: externals frame ops dycore
( cd $(DRIVER); $(MAKE) CPPFLAGS="$(CPPFLAGS)" CPPINCLUDES="$(CPPINCLUDES)" FREEFLAGS="$(FREEFLAGS)" all )
Expand Down
5 changes: 2 additions & 3 deletions src/Makefile.in.CESM
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,6 @@ RM = rm -f
CPP = cpp -P -traditional
FC=$(MPIFC)
CC=$(MPICC)
CXX=$(MPICXX)
NETCDF=$(NETCDF_PATH)
PNETCDF=$(PNETCDF_PATH)
PIO=$(EXEROOT)/pio
Expand Down Expand Up @@ -71,7 +70,7 @@ all:
@echo $(CPPINCLUDES)
@echo $(FCINCLUDES)
( $(MAKE) mpas RM="$(RM)" CPP="$(CPP)" NETCDF="$(NETCDF)" PNETCDF="$(PNETCDF)" \
PIO="$(PIO)" FC="$(FC)" CC="$(CC)" CXX="$(CXX)" SFC="$(SFC)" SCC="$(SCC)" \
PIO="$(PIO)" FC="$(FC)" CC="$(CC)" SFC="$(SFC)" SCC="$(SCC)" \
CPPFLAGS="$(CPPFLAGS)" CPPINCLUDES="$(CPPINCLUDES)" FCINCLUDES="$(FCINCLUDES)" \
FFLAGS="$(FFLAGS)" CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" )

Expand All @@ -83,7 +82,7 @@ mpas: externals frame ops dycore drver
ar ru lib$(COMPONENT).a $(DRIVER)/*.o

externals:
( cd external; $(MAKE) FC="$(FC)" SFC="$(SFC)" CC="$(CC)" CXX="$(CXX)" SCC="$(SCC)" FFLAGS="$(FFLAGS)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" NETCDF="$(NETCDF)" CORE="$(CORE)" ezxml-lib )
( cd external; $(MAKE) FC="$(FC)" SFC="$(SFC)" CC="$(CC)" SCC="$(SCC)" FFLAGS="$(FFLAGS)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" NETCDF="$(NETCDF)" CORE="$(CORE)" ezxml-lib )

drver: externals frame ops dycore
( cd $(DRIVER); $(MAKE) CPPFLAGS="$(CPPFLAGS)" CPPINCLUDES="$(CPPINCLUDES)" FREEFLAGS="$(FREEFLAGS)" all )
Expand Down
2 changes: 2 additions & 0 deletions src/core_ocean/.gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Ignore all cvmix code.
cvmix
.cvmix_all
BGC
.BGC_all
.*.zip

# Ignore processed registry files.
Expand Down
38 changes: 33 additions & 5 deletions src/core_ocean/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@


OCEAN_SHARED_INCLUDES = -I$(PWD)/../framework -I$(PWD)/../external/esmf_time_f90 -I$(PWD)/../operators
OCEAN_SHARED_INCLUDES += -I$(PWD)/shared -I$(PWD)/analysis_members -I$(PWD)/cvmix -I$(PWD)/mode_forward -I$(PWD)/mode_analysis
OCEAN_SHARED_INCLUDES += -I$(PWD)/BGC -I$(PWD)/shared -I$(PWD)/analysis_members -I$(PWD)/cvmix -I$(PWD)/mode_forward -I$(PWD)/mode_analysis -I$(PWD)/mode_init

all: shared libcvmix analysis_members
all: shared libcvmix analysis_members libBGC
(cd mode_forward; $(MAKE) FCINCLUDES="$(FCINCLUDES) $(OCEAN_SHARED_INCLUDES)" all )
(cd mode_analysis; $(MAKE) FCINCLUDES="$(FCINCLUDES) $(OCEAN_SHARED_INCLUDES)" all )
(cd mode_init; $(MAKE) FCINCLUDES="$(FCINCLUDES) $(OCEAN_SHARED_INCLUDES)" all )
(cd driver; $(MAKE) FCINCLUDES="$(FCINCLUDES) $(OCEAN_SHARED_INCLUDES)" all )
if [ -e libdycore.a ]; then \
($(RM) libdycore.a) \
Expand All @@ -21,9 +22,11 @@ core_input_gen:
(cd default_inputs; $(NL_GEN) ../Registry_processed.xml namelist.ocean )
(cd default_inputs; $(NL_GEN) ../Registry_processed.xml namelist.ocean.forward mode=forward )
(cd default_inputs; $(NL_GEN) ../Registry_processed.xml namelist.ocean.analysis mode=analysis )
(cd default_inputs; $(NL_GEN) ../Registry_processed.xml namelist.ocean.init mode=init )
(cd default_inputs; $(ST_GEN) ../Registry_processed.xml streams.ocean stream_list.ocean. mutable )
(cd default_inputs; $(ST_GEN) ../Registry_processed.xml streams.ocean.forward stream_list.ocean.forward. mutable mode=forward )
(cd default_inputs; $(ST_GEN) ../Registry_processed.xml streams.ocean.analysis stream_list.ocean.analysis. mutable mode=analysis )
(cd default_inputs; $(ST_GEN) ../Registry_processed.xml streams.ocean.init stream_list.ocean.init. mutable mode=init )

gen_includes:
$(CPP) $(CPPFLAGS) $(CPPINCLUDES) Registry.xml > Registry_processed.xml
Expand All @@ -33,11 +36,22 @@ gen_includes:
post_build:
if [ ! -e $(ROOT_DIR)/default_inputs ]; then mkdir $(ROOT_DIR)/default_inputs; fi
cp default_inputs/* $(ROOT_DIR)/default_inputs/.
( cd $(ROOT_DIR)/default_inputs; for FILE in `ls -1`; do if [ ! -e ../$$FILE ]; then cp $$FILE ../.; fi; done )
( cp $(ROOT_DIR)/default_inputs/namelist.ocean $(ROOT_DIR)/namelist.ocean )
( cp $(ROOT_DIR)/default_inputs/namelist.ocean.forward $(ROOT_DIR)/namelist.ocean.forward )
( cp $(ROOT_DIR)/default_inputs/namelist.ocean.analysis $(ROOT_DIR)/namelist.ocean.analysis )
( cp $(ROOT_DIR)/default_inputs/namelist.ocean.init $(ROOT_DIR)/namelist.ocean.init )
( cp $(ROOT_DIR)/default_inputs/streams.ocean $(ROOT_DIR)/streams.ocean )
( cp $(ROOT_DIR)/default_inputs/streams.ocean.forward $(ROOT_DIR)/streams.ocean.forward )
( cp $(ROOT_DIR)/default_inputs/streams.ocean.analysis $(ROOT_DIR)/streams.ocean.analysis )
( cp $(ROOT_DIR)/default_inputs/streams.ocean.init $(ROOT_DIR)/streams.ocean.init )

cvmix_source: get_cvmix.sh
(chmod a+x get_cvmix.sh; ./get_cvmix.sh)
(cd cvmix; make clean)
(cd cvmix)

BGC_source: get_BGC.sh
(chmod a+x get_BGC.sh; ./get_BGC.sh)
(cd BGC)

libcvmix: cvmix_source
if [ -d cvmix ]; then \
Expand All @@ -46,7 +60,14 @@ libcvmix: cvmix_source
(exit 1) \
fi

shared: libcvmix
libBGC: BGC_source
if [ -d BGC ]; then \
(cd BGC; make all FC="$(FC)" FCFLAGS="$(FFLAGS)" FINCLUDES="$(FINCLUDES)") \
else \
(exit 1) \
fi

shared: libcvmix libBGC
(cd shared; $(MAKE) FCINCLUDES="$(FCINCLUDES) $(OCEAN_SHARED_INCLUDES)")

analysis_members: libcvmix shared
Expand All @@ -56,8 +77,15 @@ clean:
if [ -d cvmix ]; then \
(cd cvmix; make clean) \
fi
if [ -d inc ]; then \
($(RM) -r inc) \
fi
if [ -d BGC ]; then \
(cd BGC; make clean) \
fi
(cd mode_forward; $(MAKE) clean)
(cd mode_analysis; $(MAKE) clean)
(cd mode_init; $(MAKE) clean)
(cd driver; $(MAKE) clean)
(cd analysis_members; $(MAKE) clean)
(cd shared; $(MAKE) clean)
Expand Down
Loading