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

Nudging #56

Merged
merged 4 commits into from
Jan 12, 2019
Merged

Nudging #56

merged 4 commits into from
Jan 12, 2019

Conversation

nbren12
Copy link
Owner

@nbren12 nbren12 commented Jan 12, 2019

No description provided.

* Remove some defunct code
* isolate environmental variable access to single function
This commit should allow using both NN and Nudging.
* had to add the nudging to dudt, dvdt in the correct place in SAM
* output the python state to CASE_caseid_timestep.pt whenver the 3D
  fields are saved.
* modify run_sam_ic_nn.py to work with nudging
@nbren12 nbren12 merged commit 351059f into master Jan 12, 2019
@nbren12 nbren12 deleted the nudging branch January 12, 2019 02:46
nbren12 added a commit that referenced this pull request Apr 14, 2019
5c97fb1 Fix pre-processing pipeline (#67)
bece914 Implement WhiteNoise stochastic parameterization
0bcb3e3 Configure SAM to save python state to disk
ce8ba17 Implement Nudging (#56)
735d179 Use CF-style names for the SAM interface (#55)
5eb0761 Automate report generation for new cases
eb714a5 Add hyperdiffusion of humidity
00817a7 Add temperature hyper-diffusion
bd7ef38 Use held suarez velocity damping in SAM
c1c9566 Make the meridional boundary size a namelist option
963c740 Refactor the hyperdiffusion code
751589a Pass LHF and SHF to python with debiasing
30ed4cb Enhance SAM diagnostics and enable CMT (#35)
d932615 Revert changes to surface scheme
b3fe192 Run SAM with the new scheme
221b163 Post-process SAM on olympus
91c68ad Add dosgsthermo option
c5a324e Fix sam-NN interface for refactored models
cf9d7cc Fix incosistent types equinox zenith angle code
3b05ccd Mask neural network near N/S boundaries
478f757 Retrieve U and V from python state
51f91f0 Fix bug with netCDF output for FQTNN and FSLNN
c9e7bb5 Fix SAM + NN execution in docker
e1e0aaf Compile SAM with double precision
686f565 Fix bug with default_parameters
303a4b1 Output and analyze FQTNN and FSLINN
47b7a77 Use RUNDATA from inside docker image
db199aa Changing damping and SGS schemes
3ea7605 Fix the SAM python scripts
ff2245d Make hyper-diffusivity a namelist option
1292d57 Reduce hyperdiffusion coefficient
0d779f7 Add horizontal hyper diffusion to SAM
a4ecf1e Do not recompile SAM when MICRO_RAD changes
69f2e05 Save neural network Prec,LHF, and SHF to OUT_2D

git-subtree-dir: ext/sam
git-subtree-split: 5c97fb113e4a98f270d4ad7f8f0f8465cb3e9c6a
nbren12 added a commit that referenced this pull request Nov 13, 2020
By nudging the SAM+NN simulation towards NG-Aqua, we can generate tendencies to predict. Unlike Q1 and Q2, these tendencies have demonstrated their ability to push coarse-res SAM towards the training data.

* modify run_sam_ic_nn.py to work with nudging

The nudging time scale is set by an environmental variable.

* Modify sam_interface.py to allow using both NN and Nudging.

this sizeable change specifies a more flexible way to load multiple models. 

* Add the nudging to dudt, dvdt before SAM's pressure solve

* output the python state to CASE_caseid_timestep.pt whenever the 3D
  fields are saved.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant