SORTIE C++ Test Documentation
Functions
TestFuncResponseSeedPredation.h File Reference

Functions

const char * WriteFunResponseSeedPredationXMLFile1 ()
 Tests seed predation. More...
 
const char * WriteFunResponseSeedPredationXMLFile2 ()
 Writes an XML file that will create the sim manager so we can create a grid through the proper channels. More...
 
const char * WriteFunResponseSeedPredationXMLFile3 ()
 Writes an XML file that will create the sim manager so we can create a grid through the proper channels. More...
 
const char * WriteFunResponseSeedPredationXMLFile4 ()
 Writes an XML file that will create the sim manager so we can create a grid through the proper channels. More...
 
const char * WriteFunResponseSeedPredationXMLFile6 ()
 Writes a file with two timesteps where predator densities are to be preserved. More...
 
const char * WriteFunResponseSeedPredationXMLFile7 ()
 Writes a file with two timesteps where predator densities are not to be preserved. More...
 
const char * WriteFunResponseSeedPredationXMLFile8 ()
 Writes a file with multiple species, including one that is not applied to seed predation. More...
 
const char * WriteFunResponseSeedPredationXMLOfftakeTestFile2 ()
 Writes a file with multiple species, using both regular and linked seed predation. More...
 
const char * WriteFunResponseSeedPredationXMLOfftakeTestFile3 ()
 Writes a file with multiple species, using linked seed predation. More...
 
const char * WriteFunResponseSeedPredationXMLOfftakeTestFile4 ()
 Writes a file with multiple species, using species- and season-specific parameters. More...
 
const char * WriteFunResponseSeedPredationXMLErrorFile1 ()
 Creates file that has a predator initial density of 0. More...
 
const char * WriteFunResponseSeedPredationXMLErrorFile2 ()
 Creates file that has no disperse behaviors. More...
 
const char * WriteFunResponseSeedPredationXMLErrorFile3 ()
 Creates file that has maps for seed grid and seed predators, and X resolutions don't match. More...
 
const char * WriteFunResponseSeedPredationXMLErrorFile4 ()
 Creates file that has weeks of seedfall = 0. More...
 
const char * WriteFunResponseSeedPredationXMLErrorFile5 ()
 Creates file that has weeks of model = 0. More...
 
const char * WriteFunResponseSeedPredationXMLErrorFile6 ()
 Creates file that has maps for seed grid and seed predators, and Y resolutions don't match. More...
 
const char * WriteFunResponseSeedPredationXMLErrorFile7 ()
 Creates file that has a map for seed predators, but is missing the data member "num preds". More...
 
const char * WriteFunResponseSeedPredationXMLErrorFile8 ()
 Creates file where week germination starts is < 0. More...
 
const char * WriteFunResponseSeedPredationXMLErrorFile9 ()
 Creates file where week germination starts is > 52. More...
 
const char * WriteFunResponseSeedPredationXMLErrorFile10 ()
 Creates file where proportion germinating is < 0. More...
 
const char * WriteFunResponseSeedPredationXMLErrorFile11 ()
 Creates file where proportion germinating is > 1. More...
 

Function Documentation

◆ WriteFunResponseSeedPredationXMLErrorFile1()

const char* WriteFunResponseSeedPredationXMLErrorFile1 ( )

Creates file that has a predator initial density of 0.

◆ WriteFunResponseSeedPredationXMLErrorFile10()

const char* WriteFunResponseSeedPredationXMLErrorFile10 ( )

Creates file where proportion germinating is < 0.

◆ WriteFunResponseSeedPredationXMLErrorFile11()

const char* WriteFunResponseSeedPredationXMLErrorFile11 ( )

Creates file where proportion germinating is > 1.

◆ WriteFunResponseSeedPredationXMLErrorFile2()

const char* WriteFunResponseSeedPredationXMLErrorFile2 ( )

Creates file that has no disperse behaviors.

◆ WriteFunResponseSeedPredationXMLErrorFile3()

const char* WriteFunResponseSeedPredationXMLErrorFile3 ( )

Creates file that has maps for seed grid and seed predators, and X resolutions don't match.

◆ WriteFunResponseSeedPredationXMLErrorFile4()

const char* WriteFunResponseSeedPredationXMLErrorFile4 ( )

Creates file that has weeks of seedfall = 0.

◆ WriteFunResponseSeedPredationXMLErrorFile5()

const char* WriteFunResponseSeedPredationXMLErrorFile5 ( )

Creates file that has weeks of model = 0.

◆ WriteFunResponseSeedPredationXMLErrorFile6()

const char* WriteFunResponseSeedPredationXMLErrorFile6 ( )

Creates file that has maps for seed grid and seed predators, and Y resolutions don't match.

◆ WriteFunResponseSeedPredationXMLErrorFile7()

const char* WriteFunResponseSeedPredationXMLErrorFile7 ( )

Creates file that has a map for seed predators, but is missing the data member "num preds".

◆ WriteFunResponseSeedPredationXMLErrorFile8()

const char* WriteFunResponseSeedPredationXMLErrorFile8 ( )

Creates file where week germination starts is < 0.

◆ WriteFunResponseSeedPredationXMLErrorFile9()

const char* WriteFunResponseSeedPredationXMLErrorFile9 ( )

Creates file where week germination starts is > 52.

◆ WriteFunResponseSeedPredationXMLFile1()

const char* WriteFunResponseSeedPredationXMLFile1 ( )

Tests seed predation.

This can't do a thorough test - this will test error processing and cause an output file to be printed of seed model results so the output can be checked manually. Writes an XML file that will create the sim manager so we can create a grid through the proper channels. Characteristics:

  • Plot size of 160 m by 160 m.
  • One species.
  • Creates the seed grid with 1 grid cell the size of the plot.
  • Predator initial density: 0.00046875
  • Number of seeds: 51200000
  • Max instantaneous decline rate: -0.050622442
  • Demographic efficiency: 0.000154258
  • Density-dependent coefficient: -0.000718667
  • Maximum weekly intake: 7295.4
  • Foraging efficiency: 0.001389
  • Seedfall: 12 weeks.
  • Model run: 52 weeks.
Returns
Filename just written.

◆ WriteFunResponseSeedPredationXMLFile2()

const char* WriteFunResponseSeedPredationXMLFile2 ( )

Writes an XML file that will create the sim manager so we can create a grid through the proper channels.

Characteristics:

  • Plot size of 160 m by 160 m.
  • One species.
  • Disperse behavior is present.
  • Predator initial density: 0.46875
  • Number of seeds: 51200000
  • Max instantaneous decline rate: -0.050622442
  • Demographic efficiency: 0.000154258
  • Density-dependent coefficient: -0.000718667
  • Maximum weekly intake: 7295.4
  • Foraging efficiency: 0.001389
  • Seedfall: 12 weeks.
  • Model run: 52 weeks.
  • Preserve predator density: true.
Returns
Filename just written.

◆ WriteFunResponseSeedPredationXMLFile3()

const char* WriteFunResponseSeedPredationXMLFile3 ( )

Writes an XML file that will create the sim manager so we can create a grid through the proper channels.

Characteristics:

  • Plot size of 160 m by 160 m.
  • One species.
  • Disperse behavior is present.
  • Predator initial density: 0.00046875
  • Number of seeds: 51200000
  • Max instantaneous decline rate: -0.050622442
  • Demographic efficiency: 0.000154258
  • Density-dependent coefficient: -0.000718667
  • Maximum weekly intake: 7295.4
  • Foraging efficiency: 0.001389
  • Seedfall: 12 weeks.
  • Model run: 52 weeks.
  • Preserve predator density: false.
Returns
Filename just written.

◆ WriteFunResponseSeedPredationXMLFile4()

const char* WriteFunResponseSeedPredationXMLFile4 ( )

Writes an XML file that will create the sim manager so we can create a grid through the proper channels.

Characteristics:

  • Plot size of 160 m by 160 m.
  • One species.
  • Disperse behavior is present.
  • Predator initial density: 0.00046875
  • Number of seeds: 51200000
  • Max instantaneous decline rate: -0.050622442
  • Demographic efficiency: 0.000154258
  • Density-dependent coefficient: -0.000718667
  • Maximum weekly intake: 7295.4
  • Foraging efficiency: 0.001389
  • Seedfall: 12 weeks.
  • Model run: 52 weeks.
  • Preserve predator density: true.
  • Seed grid map present, cells are 2 X 4
  • Predator map present, resolution same as seed grid, values in each cell = X + Y
Returns
Filename just written.

◆ WriteFunResponseSeedPredationXMLFile6()

const char* WriteFunResponseSeedPredationXMLFile6 ( )

Writes a file with two timesteps where predator densities are to be preserved.

Returns
Filename just written.

◆ WriteFunResponseSeedPredationXMLFile7()

const char* WriteFunResponseSeedPredationXMLFile7 ( )

Writes a file with two timesteps where predator densities are not to be preserved.

Returns
Filename just written.

◆ WriteFunResponseSeedPredationXMLFile8()

const char* WriteFunResponseSeedPredationXMLFile8 ( )

Writes a file with multiple species, including one that is not applied to seed predation.

Returns
Filename just written.

◆ WriteFunResponseSeedPredationXMLOfftakeTestFile2()

const char* WriteFunResponseSeedPredationXMLOfftakeTestFile2 ( )

Writes a file with multiple species, using both regular and linked seed predation.

Returns
Filename just written.

◆ WriteFunResponseSeedPredationXMLOfftakeTestFile3()

const char* WriteFunResponseSeedPredationXMLOfftakeTestFile3 ( )

Writes a file with multiple species, using linked seed predation.

Returns
Filename just written.

◆ WriteFunResponseSeedPredationXMLOfftakeTestFile4()

const char* WriteFunResponseSeedPredationXMLOfftakeTestFile4 ( )

Writes a file with multiple species, using species- and season-specific parameters.

Returns
Filename just written.