Labs WMT Permafrost FrostNumber: Difference between revisions

From CSDMS
(Created page with "==Introduction to Permafrost Processes - Lesson 1 Frost Number Model== <br> This lab has been designed and developed by Irina Overeem, CSDMS, University of Colorado, CO <br...")
 
 
(39 intermediate revisions by one other user not shown)
Line 2: Line 2:


<br>
<br>
This lab has been designed and developed by Irina Overeem, CSDMS, University of Colorado, CO <br>
This lab has been designed and developed by Irina Overeem and Mark Piper, CSDMS, University of Colorado, CO with assistance of Kang Wang, Scott Stewart at CSDMS, University of Colorado, CO, and Elchin Jafarov, at Los Alamos National Labs, NM. These labs are developed with support from NSF Grant 1503559, ‘Towards a Tiered Permafrost Modeling Cyberinfrastructure’ and are part of the Permafrost Modeling Toolbox, https://github.com/permamodel.
with assistance of Kang Wang, CSDMS, University of Colorado, CO, and Elchin Jafarov, Los Alamos National Labs, NM
Last modified by Irina Overeem: January 7th, 2020.
<br><br>
<br><br>


'''Classroom organization'''<br>
'''Classroom organization'''<br>
This lab is the first in a series of introduction to permafrost process modeling, designed for inexperienced users. In this first lesson, we explore the Air Frost Number model and learn to use such models in the CSDMS Web mOdel tool (WMT). We implemented a basic configuration of the Air Frost Number (as formulated by Nelson and Outcalt in 1987) in the framework of the Web Modeling Tool (WMT).  This series of labs is designed for inexperienced modelers to gain some experience with running a numerical model, changing model inputs, and analyzing model output. Specifically, this first lab looks at what controls permafrost occurrence and map the occurrence of permafrost in Alaska. Basic theory on the Air Frost Number is presented in these slides [[File:ROMS_Lite_Introduction.pptx | PPT]].  
This lab is the first in a series of introduction to permafrost process modeling, designed for inexperienced users. In this first lesson, we explore the Air Frost Number model and learn to use such models in the CSDMS Python Model tool (Pymt). We implemented a basic configuration of the Air Frost Number (as formulated by Nelson and Outcalt in 1987).  This lab is designed to gain some experience with running a numerical model, changing model inputs, and analyzing model output. Specifically, this first lab looks at what controls permafrost occurrence and compares the occurrence of permafrost in Russia. <br>
Basic theory on the Air Frost Number is presented in [[File:FrostNumberModel Lecture1.pptx|these slides]].  


<br>This lab will likely take ~ 1,5 hours to complete in the classroom. <br>
<br>This lab will likely take ~ 1,5 hours to complete in the classroom. This time assumes you are unfamiliar with the Pymt and need to learn setting parameters, and looking at output (otherwise it will be much faster). <br>


If you have never used the Web Modeling Tool (WMT), learn how to use it [[WMT_tutorial|here]]. The WMT allows you to set up simulations, but once you are ready to run them, you will need an account on the CSDMS supercomputer to successfully submit and run your job.
If you have never used the Python Modeling Tool (Pymt), learn how to use it [https://pymt.readthedocs.io/en/latest/ here]. The Pymt allows you to set up simulations, and run them and then analyze data using Python.
<br> If you are a faculty at an academic institution, it is possible to work with us to get temporary teaching accounts. Work directly with us by emailing: csdms@colorado.edu


More information on getting an account can be found here [[HPCC_Access| HPCC Access]]. Note that getting permission for access takes a few days after your request. <br>
<br>
'''Learning objectives'''<br>
'''Learning objectives'''<br>


Skills
Skills
* familiarize with a basic configuration of the Air Frost Number Model
* familiarize with a basic configuration of the Air Frost Number Model
* hands-on experience with visualizing NetCDF output with Panoply.
* make small changes to key input parameters
* see how to write a loop for calculations over a time series
* hands-on experience with visualizing output in Python


Topical learning objectives:  Learn about
Topical learning objectives:   
* what is the primary control on the occurrence of permafrost
* what is the primary control on the occurrence of permafrost
* Freezing and thawing day indices and how to calculate these
* freezing and thawing day indices and how to approximate these
* Where in Alaska permafrost occurs
* where in Russia permafrost occurs
* critical evaluation of what the Air Frost number approximates
<br><br>
<br><br>


Line 30: Line 34:
<br>
<br>


>> Open a new browser window and open the Web Modeling Tool [https://csdms.colorado.edu/wmt here] and select the permafrost project<br>
>> Open a new browser window and open the Pymt read the docs page [https://pymt.readthedocs.io/en/latest/examples.html here]  
>> You will see that there are several drivers. i.e. models that can run simulations. In this lab we will select teh Frost number component as the driver.  
 
[[File:ExampleListPymt.png|400px]]
 
>> You will see that there are several example models. In this lab we will select the Frost number component. <br>
>> Click on the 'Launch Binder' box and it will allow you to see this lab as a Jupyter Notebook.<br>
>> You can execute the Jupyter notebook code cells using shift -enter.
<br><br>
<br><br>
[[File:Select_ROMSLite_.png | 400px]]
[[File:ROMS_liteDriver.png  | 300px]]


'''References'''
<br>
<br>
* Nelson, F.E., Outcalt, S.I., 1987. A computational method for prediction and prediction and regionalization of permafrost. Arct. Alp. Res. 19, 279–288. <br>
* Janke, J., Williams, M., Evans, A., 2012. A comparison of permafrost prediction models along a section of Trail Ridge Road, RMNP, CO. Geomorphology 138, 111-120.
'''More on Model code and Running this model'''<br>
Documentation for this model can be found [[Model:Frost_Model|Frost_Model metadata in CSDMS repository]]. <br>
If you'd like to run this code or contribute to it, find it in our repository: [https://github.com/permamodel Permafrost Modeling Toolbox Codes]

Latest revision as of 11:21, 19 March 2020

Introduction to Permafrost Processes - Lesson 1 Frost Number Model


This lab has been designed and developed by Irina Overeem and Mark Piper, CSDMS, University of Colorado, CO with assistance of Kang Wang, Scott Stewart at CSDMS, University of Colorado, CO, and Elchin Jafarov, at Los Alamos National Labs, NM. These labs are developed with support from NSF Grant 1503559, ‘Towards a Tiered Permafrost Modeling Cyberinfrastructure’ and are part of the Permafrost Modeling Toolbox, https://github.com/permamodel. Last modified by Irina Overeem: January 7th, 2020.

Classroom organization
This lab is the first in a series of introduction to permafrost process modeling, designed for inexperienced users. In this first lesson, we explore the Air Frost Number model and learn to use such models in the CSDMS Python Model tool (Pymt). We implemented a basic configuration of the Air Frost Number (as formulated by Nelson and Outcalt in 1987). This lab is designed to gain some experience with running a numerical model, changing model inputs, and analyzing model output. Specifically, this first lab looks at what controls permafrost occurrence and compares the occurrence of permafrost in Russia.
Basic theory on the Air Frost Number is presented in File:FrostNumberModel Lecture1.pptx.


This lab will likely take ~ 1,5 hours to complete in the classroom. This time assumes you are unfamiliar with the Pymt and need to learn setting parameters, and looking at output (otherwise it will be much faster).

If you have never used the Python Modeling Tool (Pymt), learn how to use it here. The Pymt allows you to set up simulations, and run them and then analyze data using Python.


If you are a faculty at an academic institution, it is possible to work with us to get temporary teaching accounts. Work directly with us by emailing: csdms@colorado.edu

Learning objectives

Skills

  • familiarize with a basic configuration of the Air Frost Number Model
  • make small changes to key input parameters
  • see how to write a loop for calculations over a time series
  • hands-on experience with visualizing output in Python

Topical learning objectives:

  • what is the primary control on the occurrence of permafrost
  • freezing and thawing day indices and how to approximate these
  • where in Russia permafrost occurs
  • critical evaluation of what the Air Frost number approximates



Lab Notes

>> Open a new browser window and open the Pymt read the docs page here

ExampleListPymt.png

>> You will see that there are several example models. In this lab we will select the Frost number component.
>> Click on the 'Launch Binder' box and it will allow you to see this lab as a Jupyter Notebook.
>> You can execute the Jupyter notebook code cells using shift -enter.


References

  • Nelson, F.E., Outcalt, S.I., 1987. A computational method for prediction and prediction and regionalization of permafrost. Arct. Alp. Res. 19, 279–288.
  • Janke, J., Williams, M., Evans, A., 2012. A comparison of permafrost prediction models along a section of Trail Ridge Road, RMNP, CO. Geomorphology 138, 111-120.


More on Model code and Running this model

Documentation for this model can be found Frost_Model metadata in CSDMS repository.
If you'd like to run this code or contribute to it, find it in our repository: Permafrost Modeling Toolbox Codes