clTestLognormalGrowth Class Reference

Tests the clLognormalGrowth class. More...

#include <TestLognormalGrowth.h>

List of all members.

Public Member Functions

void TestLognormalGrowth ()
 Combines the testing into one behavior.

Protected Member Functions

void Test1YearPerTimestep (clSimManager *p_oSimManager)
 Tests the growth when the timestep length is one year.
void Test3YearsPerTimestep (clSimManager *p_oSimManager)
 Tests the growth when the timestep length is three years.
char * WriteXMLFile1 ()
 Writes a parameter file to direct testing.
char * WriteXMLFile2 ()
 Writes a parameter file to direct testing.


Detailed Description

Tests the clLognormalGrowth class.

This tests it in all versions - as a diameter-only incrementer with no height updating, as a diameter incrementer with auto-height updating, and as a height incrementer.


Member Function Documentation

void clTestLognormalGrowth::TestLognormalGrowth (  ) 

Combines the testing into one behavior.

void clTestLognormalGrowth::Test1YearPerTimestep ( clSimManager *  p_oSimManager  )  [protected]

Tests the growth when the timestep length is one year.

WriteXMLFile1() is used to set up the run. 8 trees are created of 2 species, assigned to all three growth types and with high and low GLIs. GLIs are assigned to them, and then growth is run. Their diameters, heights, and lgm values are checked to make sure they are correct.

Parameters:
p_oSimManager Sim manager object for doing the run.

void clTestLognormalGrowth::Test3YearsPerTimestep ( clSimManager *  p_oSimManager  )  [protected]

Tests the growth when the timestep length is three years.

WriteXMLFile1() is used to set up the run. 8 trees are created of 2 species, assigned to all three growth types and with high and low GLIs. GLIs are assigned to them, and then growth is run. Their diameters, heights, and lgm values are checked to make sure they are correct.

Parameters:
p_oSimManager Sim manager object for doing the run.

char* clTestLognormalGrowth::WriteXMLFile1 (  )  [protected]

Writes a parameter file to direct testing.

Timestep length is 1 year. This contains two species. Behaviors:

  • lognormal growth diam only - applied to species 0 seedlings and species 1 seedlings
  • lognormal growth height only - applied to species 0 saplings and species 1 seedlings
  • constant radial growth - applied to species 0 saplings
  • height incrementer - applied to species 0 seedlings
  • lognormal growth - applied to species 1 saplings

Returns:
Filename written.

char* clTestLognormalGrowth::WriteXMLFile2 (  )  [protected]

Writes a parameter file to direct testing.

Timestep length is 3 years. This contains two species. Behaviors:

  • lognormal growth diam only - applied to species 0 seedlings and species 1 seedlings
  • lognormal growth height only - applied to species 0 saplings and species 1 seedlings
  • constant radial growth - applied to species 0 saplings
  • height incrementer - applied to species 0 seedlings
  • lognormal growth - applied to species 1 saplings

Returns:
Filename written.


The documentation for this class was generated from the following file:

Generated on Wed Oct 28 14:03:22 2009 for SORTIE C++ Test Documentation by  doxygen 1.5.6