Giter Site home page Giter Site logo

glemieux / fates Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ngeet/fates

0.0 0.0 0.0 54.26 MB

repository for the Functionally Assembled Terrestrial Ecosystem Simulator (FATES)

License: Other

Fortran 92.44% Python 7.16% Shell 0.23% CMake 0.17%

fates's People

Contributors

adamhb avatar adrifoster avatar aldivi avatar amametjanov avatar bandre-ucar avatar ckoven avatar ekluzek avatar glemieux avatar jenniferholm avatar jessicaneedham avatar jkshuman avatar johnpaulalex avatar junyanding avatar kovenock avatar luzhai avatar mpaiao avatar ngeetghub avatar pnlfang avatar qianyuxuan avatar rgknox avatar rosiealice avatar samsrabin avatar slevis-lmwg avatar sshu3 avatar sshu88 avatar xuchongang avatar xuyi02 avatar yanlanliu avatar yfang-repo avatar zacharyrobbins avatar

Watchers

 avatar  avatar  avatar  avatar

fates's Issues

Tracking issue

This is testing tracking issues within a higher-level issue. This tracking issue is a "unit of work"

Update seed dispersal code to accommodate multiple pfts

The current seed dispersal code only handles one pft for the seed dispersal run. This needs to be updated to account for all possible pfts to account for differences in pft spread.

Related thought for future update: based on references, how would we define a dispersal mode (i.e. wind, bird, etc) for the particular pft type?

  • Update dispersal code to add a second dimension pft to the outgoing/incoming global seed variables
  • Update the dispersal code to pass the access the neighborhood_type bound dispersal fraction
  • Update parameter file to include parameter types for the kernel and code to read in the new data

Develop V0 LUH2 data processing tool and workflow

Adapt @ckoven's prototype python code to develop a FATES tool to process LUH2 data.

Tasks

  • Convert Charlie's code to a module
  • Develop calling script
  • Generate conda environment file

Testing

  • Test passing start/stop times to script
  • Test on perlmutter
  • Test on summit
  • Test on cheyenne

fates tutorial: checkout_externals svn authentication error for ccsm

@rgknox and @ckoven, in section 0-5 of the tutorial I've hit an authentication error in trying to ./manage_externals/checkout_externals in the ~/FatesTutorial_Feb2019/ctsm> directory. It's asking for authentication and my UCAR password doesn't seem to work. Here's the output:

glemieux@cheyenne6:~/FatesTutorial_Feb2019/ctsm> ./manage_externals/checkout_externals 
Processing externals description file : Externals.cfg
Processing externals description file : Externals_CISM.cfg
Processing externals description file : Externals_CLM.cfg
Checking status of externals: cism, source_cism, clm, fates, ptclm, mosart, cime, rtm, 
Checking out externals: cism, clm, mosart, cime, rtm, 
Processing externals description file : Externals_CISM.cfg
Checking out externals: source_cism, Authentication realm: <https://svn-ccsm-models.cgd.ucar.edu:443> ccsm:models
Password for 'glemieux': ****************

Authentication realm: <https://svn-ccsm-models.cgd.ucar.edu:443> ccsm:models
Username: glemieux
Password for 'glemieux': ****************

Authentication realm: <https://svn-ccsm-models.cgd.ucar.edu:443> ccsm:models
Username: 
Password for '': 

ERROR: Failed with output:
    svn: E215004: Unable to connect to a repository at URL 'https://svn-ccsm-models.cgd.ucar.edu/cism/branch_tags/longer_var_list_tags/longer_var_list_n01_cism2_1_develop_n02'
    svn: E215004: No more credentials or we tried too many times.
    Authentication failed

ERROR: In directory
    /gpfs/u/home/glemieux/FatesTutorial_Feb2019/ctsm
Process did not run successfully; returned status 1:
    svn checkout --quiet https://svn-ccsm-models.cgd.ucar.edu/cism/branch_tags/longer_var_list_tags/longer_var_list_n01_cism2_1_develop_n02 /gpfs/u/home/glemieux/FatesTutorial_Feb2019/ctsm/components/cism/glimmer-cism
See above for output from failed command.
Please check the log file manage_externals.log for more details.

On a related note, am I correct in running the command from the ~/FatesTutorial_Feb2019/ctsm> directory? Re-reading the tutorial workflow from 0-4, it could suggest running the command from the ~/FatesTutorial_Feb2019/TestCloneSpace/ctsm> directory. Interestingly, running the checkout from the ctsm root in the TestCloneSpace directory works fine. Was the original intent of the tutorial to run from the TestCloneSpace directory and I misinterpreted it?

JOB_QUEUE ctsm script setting

@rgknox in the tutorial the 1x1 script has a setting JOB_QUEUE. How do I determine what to set here? Here's the script context:

# Configuration for CTSM on cheyenne
CIME_MODEL=cesm
MACH=cheyenne
COMP=I2000Clm50FatesGs
PROJECT=P93300041
JOB_QUEUE=R4231271

Looking through the Cheyenne user's guide on job submissions, it seems to suggest that you denote the nominal name for the queue (e.g. "regular"). That said I also saw on this page that using qcmd automatically starts the job on the "regular" queue:

Alternative - qcmd: For running resource-intensive tasks such as CESM and WRF builds or other compiles with three or more threads, CISL provides qcmd. This script starts a non-interactive job on a single batch node in the Cheyenne "regular" queue with a default wall-clock time of 1 hour.

Given this, what is the significance of the JOB_QUEUE setting in the script?

How do I determine which compsets and grid combos have been tested by CESM?

In running a ./create_newcase I received the following. I assumed that since the testsuite for this combo is available that this would be a good one to pick for me simple ./case.build but maybe not?

glemieux@cheyenne3:~/ctsm/cime/scripts> ./create_newcase --case /glade/scratch/glemieux/clmed-tests/mytestcase1 --compset I2000Clm50Fates --res 1x1_brazil --project P93300041 --compiler gnu
Compset longname is 2000_DATM%GSWP3v1_CLM50%FATES_SICE_SOCN_MOSART_CISM2%NOEVOLVE_SWAV
Compset specification file is /gpfs/u/home/glemieux/ctsm/cime_config/config_compsets.xml
Compset forcing is 1972-2004
ATM component is  Data driven ATM  GSWP3v1 data set 
LND component is clm5.0:FATES (Functionally Assembled Terrestrial Ecosystem Simulator) Ecosystem Demography model: (experimental)
ICE component is Stub ice component
OCN component is Stub ocn component
ROF component is MOSART: MOdel for Scale Adaptive River Transport
GLC component is cism2 (default, higher-order, can run in parallel):cism ice evolution turned off (this is the standard configuration unless you're explicitly interested in ice evolution):
WAV component is Stub wave component
ESP component is 
Pes     specification file is /gpfs/u/home/glemieux/ctsm/cime_config/config_pes.xml
Machine is cheyenne
Pes setting: grid match    is l%1x1|l%CLM_USRDAT 
Pes setting: grid          is a%1x1_brazil_l%1x1_brazil_oi%null_r%null_g%gland4_w%null_m%null 
Pes setting: compset       is 2000_DATM%GSWP3v1_CLM50%FATES_SICE_SOCN_MOSART_CISM2%NOEVOLVE_SWAV 
Pes setting: tasks       is {'NTASKS_ATM': 1, 'NTASKS_ICE': 1, 'NTASKS_CPL': 1, 'NTASKS_LND': 1, 'NTASKS_WAV': 1, 'NTASKS_ROF': 1, 'NTASKS_OCN': 1, 'NTASKS_GLC': 1} 
Pes setting: threads     is {'NTHRDS_ICE': 1, 'NTHRDS_ATM': 1, 'NTHRDS_ROF': 1, 'NTHRDS_LND': 1, 'NTHRDS_WAV': 1, 'NTHRDS_OCN': 1, 'NTHRDS_CPL': 1, 'NTHRDS_GLC': 1} 
Pes setting: rootpe      is {'ROOTPE_OCN': 0, 'ROOTPE_LND': 0, 'ROOTPE_ATM': 0, 'ROOTPE_ICE': 0, 'ROOTPE_WAV': 0, 'ROOTPE_CPL': 0, 'ROOTPE_ROF': 0, 'ROOTPE_GLC': 0} 
Pes setting: pstrid      is {} 
Pes other settings: {}
Pes comments: none
 Compset is: 2000_DATM%GSWP3v1_CLM50%FATES_SICE_SOCN_MOSART_CISM2%NOEVOLVE_SWAV 
 Grid is: a%1x1_brazil_l%1x1_brazil_oi%null_r%null_g%gland4_w%null_m%null 
 Components in compset are: ['datm', 'clm', 'sice', 'socn', 'mosart', 'cism', 'swav', 'sesp', 'drv', 'dart'] 
STOP:  
This compset and grid combination is untested in CESM.  Override this warning with the --run-unsupported option to create_newcase.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.