Parent Directory | Revision Log | Revision Graph
Links to HEAD: | (view) (download) (annotate) |
Sticky Tag: |
- add new 2-d forcing field for time-dependent geopotential anomaly (e.g., tidal forcing), in m^2/s^2 ;
pass myIter (instead of just 0) to various specific forcing S/R
change units of frictionHeating field (from W to W/m^2)
- change hard-coded loop-range in S/R APPLY_FORCING_T/S to set T & S forcing over 0:sNx+1, 0:sNy=1 (instead of just 1:sNx,1:sNy): Model dynamics requires valid tracer forcing only over tile interior but, for some diagnostics, may need to extend it over 1 point in tile halo region.
Add geothermal flux forcing
USE_OLD_EXTERNAL_FORCING parts: comment out the call to S/R FOOL_THE_COMPILER_RL (back to previous version) since APPLY_FORCING_U,V,T,S is no longer called with argument gU,V,T,S
one step further in changing USE_OLD_EXTERNAL_FORCING parts: add a call to FOOL_THE_COMPILER_R8 to really prevent the compiler to re-arrange the order of instructions (needed with path-scale or open64 compilers what uses -O3).
USE_OLD_EXTERNAL_FORCING parts: Use 2-d local array tmpVar and split loop in 2 parts to avoid compiler to mess-up this part by re-arranging the order of instructions (wrong when gU and gU_arr are the same array, i.e., called with argument gU).
- new file "apply_forcing.F" containing all the code previously in external_forcing.F, but with new argument list: pass, as new argument, the current level tendency array to update (instead of a direct update of the common bloc array). Change the corresponding calls.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.22 |