Giter Club home page Giter Club logo

theoreticalecology / forestess Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wengensheng/forestess

0.0 2.0 0.0 1.99 MB

ForestESS simulates plant demographic processes (e.g., growth, reproduction, and mortality), competition for light and soil resources, and soil biogeochemical processes. The codes are from the version of LM3-PPA used to simulate the forest successional dynamics in the paper of Weng, E., Farrior, CE, Dybzinski, R, and Pacala, SW, et al. 2016 Global Change Biology.

Logos 0.10% Fortran 99.90%

forestess's Introduction

Forest Ecological Strategy Simulator (ForestESS)

ForestESS simulates plant demographic processes (e.g., birth, growth, reproduction, and mortality), competition for light and soil resources, and soil biogeochemical processes. The codes are from the version of LM3-PPA that is used to simulate the evolutionarily stable strategy of LMA and forest succession in temperate and boreal zones in the paper of Weng, E, Farrior, CE, Dybzinski, R, and Pacala, SW. 2016 Global Change Biology. Only the subroutines related to plant growth, allometry, reproduction, mortality, crown organization, and soil biogeochemical processes are included.

To run this model, you may just type in “./modelrun.x” if you have a gfortran compiler. Or, you can type in:

fortran src/esdvm.f90 src/main.F90 -o ess

./ess

fortran src/BasalAreaAnalysis.f90 -o ana

./ana

where, “fortran” is the name of your fortran compiler.

This work was financially supported by US Forest Service and Princeton Environment Institute. The technical details of this model are in:

Weng, E. S., Farrior, C. E., Dybzinski, R., Pacala, S. W., 2016. Predicting vegetation type through physiological and environmental interactions with leaf traits: evergreen and deciduous forests in an earth system modeling framework. Global Change Biology, doi: 10.1111/gcb.13542.

Weng, E. S., Malyshev, S., Lichstein, J. W., Farrior, C. E., Dybzinski, R., Zhang, T., Shevliakova, E., Pacala, S. W., 2015. Scaling from individual trees to forests in an Earth system modeling framework using a mathematically tractable model of height-structured competition. Biogeosciences, 12: 2655–2694, doi:10.5194/bg-12-2655-2015.

Please contact Ensheng Weng ([email protected]) for any qeustions. (02/03/2017)

The processes included in this simulator are:

Phenology

Individual-level carbon budget (gain and respiration)

Plant growth: Allometry and allocation

Reproduction

Mortality

Population dynamics Soil C-N dynamics


! Subroutine call structure:

! ! Initilization:

! ! Read in forcing data

! call read_forcingdata(forcingData,datalines,days_data,yr_data,timestep)

! ! Parameter initialization

! call initialize_PFT_data()

! ! Initialize vegetation tile and plant cohorts

! call initialize_vegn_tile(vegn,nCohorts)

! ! Daily time step:

! call vegn_phenology(vegn,j)

! call vegn_C_N_budget(vegn, tsoil, soil_theta)

! call vegn_starvation(vegn)

! call vegn_growth_EW(vegn)

! ! Yearly time step:

! call vegn_reproduction(vegn)

! call vegn_nat_mortality(vegn, real(seconds_per_year))

! call vegn_starvation(vegn)

! ! Re-organize cohorts

! call relayer_cohorts(vegn)

! call vegn_mergecohorts(vegn)

! call kill_lowdensity_cohorts(vegn)

! ! update LAImax for each PFT according to available N

! call vegn_annualLAImax_update(vegn)

! ! set annual variables zero

! call vegn_annual_diagnostics_zero(vegn)

!----- END -----------------------------------------------------------

forestess's People

Contributors

wengensheng avatar

Watchers

 avatar  avatar

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.