Personal tools
You are here: Home Project Info LANDIS-II v6.0 Iteration 6

Iteration 6

We are now in the Construction phase! The goal of this iteration is to finish relocating cohorts out of the Core Framework and finish work on Main, PlugIn, Species, Ecoregions.

  • Phase: Construction
  • Dates: June 22 - July 13, 2010

Tasks

  • Core Framework
    • Srinivas: Complete testing of new core without cohorts. Use age-only succession and base fire for testing purposes. A baseline scenario (with results) has already been generated for comparison purposes.
    • Sridevi: Finish tasks for Main, PlugIn, Species, Ecogions (Sridevi)
    • Srinivas: Time permitting: Activate the two testing libraries located in the libs/test-util/ directory in the repository. One library is associated with the core, the other is associated with age-only cohorts.. Create IDE project/solution files, compile, and run.
    • Jimm: Review and revise the tasks to be completed on the Core utility module. Many of these tasks will be supplanted by the Troschuetz Random number library.
    • Jimm: Review and revise the tasks to be completed on the Core Raster module. What is still necessary?

Assessment

  • Tasks Completed:
    • Cohorts completely removed from Core; HasAge, HasBiomsas, HasLeafBiomass functions added to the BaseCohort library and tested.
    • Main: All tasks are completed.
    • PlugIns: Remaining core services moved; need to delete the old files. Modified PlugInType class to improve performance.
    • Species: All completed except seed bank logic - scientists need to do their work first.
    • Ecoregions: Low priority tasks not completed.
    • Cohorts module: All completed except adding indexer to ISpeciesCohort.
    • Testing Libraries: Activated.
    • Namespace of AgeOnly cohorts changed to BaseCohorts to avoid future confusion.
    • Jimm revised the Raster class to-do list; Jimm revised the utility module to-do list.
  • Lessons Learned:
    • AgeOnly cohorts should remain the base library for all cohorts.
    • TomCat is a potentially useful web server tool for developing user interface for User Widgets.
    • The learning curve for the code is steep.
  • Hits/Misses
    • Miss: Two students working on the core created difficulties managing the code and versions. This is because so much of the core code is dependent.
    • Hit: Implemented system testing with Age-only Succession and Base Fire with expected results. This allowed us to verify consistent model behavior after code revisions.
    • Hit: We merged the Core from the two separate student efforts.
Document Actions