Parent Directory | Revision Log | Revision Graph
Links to HEAD: | (view) (download) (annotate) |
Links to checkpoint65c: | (view) (download) (annotate) |
Sticky Tag: |
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 |