Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add TUV-x to CAM #784

Draft
wants to merge 94 commits into
base: cam_development
Choose a base branch
from

Commits on Oct 6, 2022

  1. add tuv-x to externals

    mattldawson committed Oct 6, 2022
    Configuration menu
    Copy the full SHA
    452b0fc View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2022

  1. Configuration menu
    Copy the full SHA
    fdf16a3 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2022

  1. add tuv-x to cam build

    mattldawson committed Oct 12, 2022
    Configuration menu
    Copy the full SHA
    9507439 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2022

  1. Configuration menu
    Copy the full SHA
    6fa3038 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1 from mattldawson/develop-160-tuv-build

    Develop 160 tuv build
    K20shores authored Oct 13, 2022
    Configuration menu
    Copy the full SHA
    2e3b965 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2022

  1. Configuration menu
    Copy the full SHA
    8403076 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2022

  1. Configuration menu
    Copy the full SHA
    dd39794 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9f6b6d2 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2022

  1. add TUV-x run function

    mattldawson committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    5f1378c View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2022

  1. Merge pull request #2 from mattldawson/develop-162-draft-wrapper

    Develop 162 draft wrapper
    mattldawson authored Oct 21, 2022
    Configuration menu
    Copy the full SHA
    46ff4f3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ab18e82 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2022

  1. Configuration menu
    Copy the full SHA
    5da13c7 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2022

  1. Configuration menu
    Copy the full SHA
    7a59241 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2022

  1. Configuration menu
    Copy the full SHA
    ffb0f5e View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2022

  1. Configuration menu
    Copy the full SHA
    9cebe0d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3241b31 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2022

  1. Configuration menu
    Copy the full SHA
    8e100d5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    64f9a3b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    49d323b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0a0b3ff View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2022

  1. Configuration menu
    Copy the full SHA
    0562e9d View commit details
    Browse the repository at this point in the history
  2. send ET flux to tuv-x

    mattldawson committed Nov 8, 2022
    Configuration menu
    Copy the full SHA
    69a5897 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2022

  1. Configuration menu
    Copy the full SHA
    e3cc2ab View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2022

  1. Configuration menu
    Copy the full SHA
    1e05ffe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    80c3479 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5d89cb7 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2022

  1. Configuration menu
    Copy the full SHA
    422aba7 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2022

  1. Configuration menu
    Copy the full SHA
    147e15a View commit details
    Browse the repository at this point in the history
  2. minor clean up

    mattldawson committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    7854fde View commit details
    Browse the repository at this point in the history
  3. update externals file

    mattldawson committed Nov 14, 2022
    Configuration menu
    Copy the full SHA
    f8be1bb View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2022

  1. Tuvx options (#5)

    * implement tuvx namelist options
    
            modified:   Externals_CAM.cfg
            modified:   bld/namelist_files/namelist_definition.xml
            modified:   cime_config/buildlib
            modified:   src/chemistry/mozart/chemistry.F90
            modified:   src/chemistry/mozart/mo_gas_phase_chemdr.F90
            modified:   src/chemistry/mozart/mo_tuvx.F90
    
    * update tuvx config script; adjust tuvx build
    
    Co-authored-by: Matthew Dawson <[email protected]>
    fvitt and mattldawson authored Nov 15, 2022
    Configuration menu
    Copy the full SHA
    13e030f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    996bd91 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1011882 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ea8a654 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2022

  1. Develop 167 tuvx inputs (#4)

    * add height and temperature updaters to tuv-x wrapper
    
    * set up remaining profile updaters
    
    * send wavelength grid to TUV-x
    
    * add radiator updater for aerosols
    
    * send CAM height and temperature data to TUV-x
    
    * fix height variables sent to tuvx
    
    * send surface albedos to TUV-x
    
    * send air density to TUV-x
    
    * send O2 and O3 concentrations to TUV-x
    
    * sent solar zenith angle to TUV-x
    
    * send ET flux to tuv-x
    
    * use native TUV-x grid for photo calcs
    
    * send aerosol optical properties to tuv-x
    
    * output whether using online aerosols; include air scale height for exo values
    
    * send above-column O2 and O3 concentrations to TUV-x
    
    * add diagnostic TUV-x output; set wavelength edges; fix et flux values
    
    * pass earth sun distance to TUV-x
    
    * minor clean up
    
    * update externals file
    
    * update for changes in TUV-x
    mattldawson authored Nov 16, 2022
    Configuration menu
    Copy the full SHA
    439a0ba View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9ded52f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    facccaf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a3b66a0 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2022

  1. Configuration menu
    Copy the full SHA
    ee5f4fc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f4fa3dc View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2022

  1. update TUV-x TS1 config

    mattldawson committed Nov 19, 2022
    Configuration menu
    Copy the full SHA
    583c4b5 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2022

  1. Configuration menu
    Copy the full SHA
    1f433ff View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2022

  1. Configuration menu
    Copy the full SHA
    fd715e1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9c3d234 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2022

  1. Configuration menu
    Copy the full SHA
    a60e90d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fe1f142 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2022

  1. Configuration menu
    Copy the full SHA
    d5c4d84 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2022

  1. Configuration menu
    Copy the full SHA
    26375d9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3d8852c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    364d905 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d29ea42 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3c6def8 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2022

  1. Configuration menu
    Copy the full SHA
    a7e1030 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2022

  1. add jno stub function

    mattldawson committed Dec 22, 2022
    Configuration menu
    Copy the full SHA
    be7e7f1 View commit details
    Browse the repository at this point in the history
  2. finish jno calculation

    mattldawson committed Dec 22, 2022
    Configuration menu
    Copy the full SHA
    37326c4 View commit details
    Browse the repository at this point in the history
  3. update TSMLT config file

    mattldawson committed Dec 22, 2022
    Configuration menu
    Copy the full SHA
    0608ae3 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2022

  1. update tuv-x build flags

    mattldawson committed Dec 24, 2022
    Configuration menu
    Copy the full SHA
    1b4f238 View commit details
    Browse the repository at this point in the history
  2. Update tuvx_MOZART_TS1.json

    Fix O2 rate configs
    mattldawson authored Dec 24, 2022
    Configuration menu
    Copy the full SHA
    790a0e1 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2023

  1. Configuration menu
    Copy the full SHA
    4b8ca93 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a13d6f8 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2023

  1. Configuration menu
    Copy the full SHA
    22811e6 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2023

  1. Configuration menu
    Copy the full SHA
    770f6cc View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2023

  1. Configuration menu
    Copy the full SHA
    620b8d4 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2023

  1. Configuration menu
    Copy the full SHA
    d69a00a View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2023

  1. Configuration menu
    Copy the full SHA
    1e8d9fa View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2023

  1. Configuration menu
    Copy the full SHA
    c47a4c3 View commit details
    Browse the repository at this point in the history
  2. add in ET mid values

    mattldawson committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    60e0f54 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2023

  1. Configuration menu
    Copy the full SHA
    eb69196 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2023

  1. update tuvx config files

    mattldawson committed Feb 23, 2023
    Configuration menu
    Copy the full SHA
    1a2204e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1a85f0a View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2023

  1. Configuration menu
    Copy the full SHA
    f8882cd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    07fae13 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3e1f445 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2023

  1. Add TUV-x config files and use rates to drive chemistry (#7)

    * add height and temperature updaters to tuv-x wrapper
    
    * set up remaining profile updaters
    
    * send wavelength grid to TUV-x
    
    * add radiator updater for aerosols
    
    * send CAM height and temperature data to TUV-x
    
    * fix height variables sent to tuvx
    
    * send surface albedos to TUV-x
    
    * send air density to TUV-x
    
    * send O2 and O3 concentrations to TUV-x
    
    * sent solar zenith angle to TUV-x
    
    * send ET flux to tuv-x
    
    * use native TUV-x grid for photo calcs
    
    * send aerosol optical properties to tuv-x
    
    * output whether using online aerosols; include air scale height for exo values
    
    * send above-column O2 and O3 concentrations to TUV-x
    
    * add diagnostic TUV-x output; set wavelength edges; fix et flux values
    
    * pass earth sun distance to TUV-x
    
    * minor clean up
    
    * update externals file
    
    * update for changes in TUV-x
    
    * draft MOZART TUV-x configuration file
    
    * draft MOZART-TS1 TUV-x config file
    
    * draft MOZART-TSMLT TUV-x config file
    
    * draft mapping for tuv-x photo rates
    
    * mix tuv map message passing
    
    * update TUV-x TS1 config
    
    * add euv rate calc calls to tuv-x
    
    * fix tuvx_active flag use; fix height values near surface
    
    * exclude dark columns from photo calculations
    
    * fix flux and density calcs
    
    * add missing MOZART photo rates
    
    * update for new TUV-x build scripts
    
    * update MOZART TUV-x config
    
    * update TS1 TUV-x config format
    
    * add h2o photo rates to TS1 TUV-x config
    
    * add new datasets to TS1 TUV-x config
    
    * update TUV-x config format
    
    * add remaining TS1 config excluding jno
    
    * add jno stub function
    
    * finish jno calculation
    
    * update TSMLT config file
    
    * update tuv-x build flags
    
    * Update tuvx_MOZART_TS1.json
    
    Fix O2 rate configs
    
    * output photo rate diagnostics on CAM vertical grid
    
    * fix TUV-x config filees for air radiator; add disable aerosol option for TUV-x
    
    * improve et flux edge calcs; use scale height for 02, 03
    
    * fix index offset in photo rate profiles
    
    * minor profile calculation changes
    
    * add thin top layer to TUV-x grid
    
    * adjust top layer density calculations
    
    * add in ET mid values
    
    * update build; adjust O2 profile
    
    * update tuvx config files
    
    * use TUV-x from first time step
    mattldawson authored Mar 14, 2023
    Configuration menu
    Copy the full SHA
    6d528a2 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2023

  1. switching to a build of musica (#8)

    * switching to a build of musica
    
    * disabling tests and explicitly setting a build of TUVX
    
    * updating musica branch
    
    * update path to tuv-x data
    
    ---------
    
    Co-authored-by: Matthew Dawson <[email protected]>
    K20shores and mattldawson authored Apr 4, 2023
    Configuration menu
    Copy the full SHA
    23c8252 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f977c85 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1919ddd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    889e146 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    616fcdc View commit details
    Browse the repository at this point in the history
  6. update comments

    mattldawson committed Apr 4, 2023
    Configuration menu
    Copy the full SHA
    561d226 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e0b3ca6 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2023

  1. Configuration menu
    Copy the full SHA
    c572a68 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2023

  1. Configuration menu
    Copy the full SHA
    0087b93 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ab79052 View commit details
    Browse the repository at this point in the history
  3. update externals

    mattldawson committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    34a48a3 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2024

  1. Configuration menu
    Copy the full SHA
    c90dccb View commit details
    Browse the repository at this point in the history
  2. update TUV-x

    mattldawson committed Feb 1, 2024
    Configuration menu
    Copy the full SHA
    93983f6 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. Develop add heating rates (#9)

    * update to latest TUV-x
    
    * add heating rate terms to config
    
    * add heating rate calcs
    
    * remove default output of photo rates
    
    * remove default TUV-x output
    
    * initialize heating rates to zero
    
    * fix max sza type
    
    * update TUV-x commit
    mattldawson authored Mar 21, 2024
    Configuration menu
    Copy the full SHA
    8a8c1af View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Configuration menu
    Copy the full SHA
    3e4c77b View commit details
    Browse the repository at this point in the history
  2. clean up some comments

    mattldawson committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    a3669a5 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. Address issues with the Intel compiler and aerosol wavelength grid in…

    …dexing (#10)
    
    * link to cpp std lib
    
    * fix CMake flag, update TUV-x, and fix aerosol wavelength grid use
    mattldawson authored Apr 5, 2024
    Configuration menu
    Copy the full SHA
    c12d1e4 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. update tuvx build

    mattldawson committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    15ba87b View commit details
    Browse the repository at this point in the history
  2. update tuv-x commit

    mattldawson committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    ace8449 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. change for DEBUG compiler flags

    fvitt committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    402be6e View commit details
    Browse the repository at this point in the history