The following is a list of differences between code from the WACCM 3.1.9 Tag12 model
in Stacy's '/fis/other/home/stacy/cam3_1_9_brnchT_waccm_12/models/atm/cam/src'
directory and the WACCM 3.5.07 Tag 04 from the SVN waccm04_cam3_5_07 branch tag
for modules with TI changes.  After each module name the location of the module on
the disk is given, a summary of where TI changes will go in the 3.5.07 Tag04 code, and a
general description of the apparent changes between 3.1.9 Tag12 and 3.5.07 Tag04

Red indicates modules which need to be examined further before TI changes are included
Blue indicates modules for which the TI changes are straightforward

chemistry.F90

/ptmp/joemci/waccm04_cam3_5_07/models/atm/cam/src/chemistry/waccm_mozart/chemistry.F90
/ptmp/joemci/waccm_stacy_cam3_1_9_brnchT_waccm_12/models/atm/cam/src/chemistry/waccm_mozart/chemistry.F90
Changes in same locations - some variables added to this module

diffusion_solver.F90

/ptmp/joemci/waccm04_cam3_5_07/models/atm/cam/src/physics/cam/diffusion_solver.F90
/ptmp/joemci/waccm_stacy_cam3_1_9_brnchT_waccm_12/models/atm/cam/src/physics/cam1/diffusion_solver.F90
Changes appear to be in same or nearly same locations - double precision added to variables/calculations

dp_coupling.F90

/ptmp/joemci/waccm04_cam3_5_07/models/atm/cam/src/dynamics/fv/dp_coupling.F90
/ptmp/joemci/waccm_stacy_cam3_1_9_brnchT_waccm_12/models/atm/cam/src/dynamics/fv/dp_coupling.F90
Changes in same locations but loop variables changed, added variables, more structures

geopotential.F90

/ptmp/joemci/waccm04_cam3_5_07/models/atm/cam/src/physics/cam/geopotential.F90
/ptmp/joemci/waccm_stacy_cam3_1_9_brnchT_waccm_12/models/atm/cam/src/physics/cam1/geopotential.F90
Changes in same locations - double precision added to variables/calculations

gw_drag.F90

/ptmp/joemci/waccm04_cam3_5_07/models/atm/cam/src/physics/waccm/gw_drag.F90
/ptmp/joemci/waccm_stacy_cam3_1_9_brnchT_waccm_12/models/atm/cam/src/physics/waccm/gw_drag.F90
Changes in same locations except maybe ktop_gw - double precision and some variables added to this module

inti.F90' missing

Moved to physpkg.F90 as subroutine physics_init

iondrag.F90

/ptmp/joemci/waccm04_cam3_5_07/models/atm/cam/src/chemistry/waccm_mozart/iondrag.F90
/ptmp/joemci/waccm_stacy_cam3_1_9_brnchT_waccm_12/models/atm/cam/src/chemistry/waccm_mozart/iondrag.F90
Changes in same locations - double precision added to variables/calculations and some variables gone

mo_mean_mass.F90

/ptmp/joemci/waccm04_cam3_5_07/models/atm/cam/src/chemistry/waccm_mozart/mo_mean_mass.F90
/ptmp/joemci/waccm_stacy_cam3_1_9_brnchT_waccm_12/models/atm/cam/src/chemistry/waccm_mozart/mo_mean_mass.F90
Changes in same locations - no differences

mo_tgcm_ubc.F90

/ptmp/joemci/waccm04_cam3_5_07/models/atm/cam/src/chemistry/waccm_mozart/mo_tgcm_ubc.F90
/ptmp/joemci/waccm_stacy_cam3_1_9_brnchT_waccm_12/models/atm/cam/src/chemistry/waccm_mozart/mo_tgcm_ubc.F90
Changes in same locations - double precision added to variables/calculations and loop variable change

mo_waccm_hrates.F90

/ptmp/joemci/waccm04_cam3_5_07/models/atm/cam/src/chemistry/waccm_mozart/mo_waccm_hrates.F90
/ptmp/joemci/waccm_stacy_cam3_1_9_brnchT_waccm_12/models/atm/cam/src/chemistry/waccm_mozart/mo_waccm_hrates.F90
Changes in same locations - double precision added to variables/calculations and loop variable change

molec_diff.F90

/ptmp/joemci/waccm04_cam3_5_07/models/atm/cam/src/physics/cam/molec_diff.F90
/ptmp/joemci/waccm_stacy_cam3_1_9_brnchT_waccm_12/models/atm/cam/src/physics/cam1/molec_diff.F90
Changes in same locations - double precision added to variables/calculations

nlte_lw.F90

/ptmp/joemci/waccm04_cam3_5_07/models/atm/cam/src/physics/waccm/nlte_lw.F90
/ptmp/joemci/waccm_stacy_cam3_1_9_brnchT_waccm_12/models/atm/cam/src/physics/waccm/nlte_lw.F90
Changes in same locations - double precision added to variables/calculations

par_xsum.F90

/ptmp/joemci/waccm04_cam3_5_07/models/atm/cam/src/dynamics/fv/par_xsum.F90
/ptmp/joemci/waccm_stacy_cam3_1_9_brnchT_waccm_12/models/atm/cam/src/dynamics/fv/par_xsum.F90
Change in same location - bug fixed

phys_adiabatic.F90 is missing

Moved to physpkg.F90 as subroutine phys_run1_adiabatic_or_ideal

phys_idealized.F90 is missing

Moved to physpkg.F90 as subroutine phys_run1_adiabatic_or_ideal

physics_types.F90

/ptmp/joemci/waccm04_cam3_5_07/models/atm/cam/src/physics/cam/physics_types.F90
/ptmp/joemci/waccm_stacy_cam3_1_9_brnchT_waccm_12/models/atm/cam/src/physics/cam1/physics_types.F90
Changes in same locations but loop variables changed - double precision added to variables/calculations,
routine added, variables added

prognostics.F90 missing

Moved to dyn_comp.F90 in subroutine dyn_create_interface?

radheat.F90

/ptmp/joemci/waccm04_cam3_5_07/models/atm/cam/src/physics/waccm/radheat.F90
/ptmp/joemci/waccm_stacy_cam3_1_9_brnchT_waccm_12/models/atm/cam/src/physics/waccm/radheat.F90
Changes in same locations - double precision added to variables/calculations

stepon.F90

/ptmp/joemci/waccm04_cam3_5_07/models/atm/cam/src/dynamics/fv/stepon.F90
/ptmp/joemci/waccm_stacy_cam3_1_9_brnchT_waccm_12/models/atm/cam/src/dynamics/fv/stepon.F90
Changes are simple but need to be placed in correct location in updated code - many differences

te_map.F90

/ptmp/joemci/waccm04_cam3_5_07/models/atm/cam/src/dynamics/fv/te_map.F90
/ptmp/joemci/waccm_stacy_cam3_1_9_brnchT_waccm_12/models/atm/cam/src/dynamics/fv/te_map.F90
Change is simple but needs to be placed in correct location in updated code - double precision added to
variables/calculations, structure added, more constants declared, code added

tphysac.F90

/ptmp/joemci/waccm04_cam3_5_07/models/atm/cam/src/physics/cam/tphysac.F90
/ptmp/joemci/waccm_stacy_cam3_1_9_brnchT_waccm_12/models/atm/cam/src/physics/cam1/tphysac.F90
Changes in same locations but code has subroutine interface differences - new structure added

upper_bc.F90

/ptmp/joemci/waccm04_cam3_5_07/models/atm/cam/src/chemistry/waccm_mozart/upper_bc.F90
/ptmp/joemci/waccm_stacy_cam3_1_9_brnchT_waccm_12/models/atm/cam/src/chemistry/waccm_mozart/upper_bc.F90
Changes in same locations - code uses a couple addtional constants

vertical_diffusion.F90

/ptmp/joemci/waccm04_cam3_5_07/models/atm/cam/src/physics/cam/vertical_diffusion.F90
/ptmp/joemci/waccm_stacy_cam3_1_9_brnchT_waccm_12/models/atm/cam/src/physics/cam1/vertical_diffusion.F90
Change in same location but changes near location - use of additional constants/routines and significant
code additions

  • No labels