The Conley-Morse Graphs Software
Variables
custom::harvesting Namespace Reference

Parameters for a population model with harvesting. More...

Variables

const int spaceDim = 2
 The dimension of the phase space. More...
 
const bool spaceWrapping [spaceDim] = {false, false}
 Is space wrapping (a.k.a. More...
 
const int initialDepth = 6
 The initial depth of subdivisions in the phase space. More...
 
const int finalDepth = 10
 The final depth of subdivisions in the phase space. More...
 
const int paramDim = 2
 The dimension of the parameter space to iterate. More...
 
const short int paramSubdiv [paramDim] = {5 * 100, 5 * 100}
 The numbers of subintervals in each direction of the parameter space. More...
 
const int paramSelect [paramDim] = {0, 2}
 The numbers of parameters to subdivide. More...
 
const int paramCount = 7
 The number of all the parameters, both varying and fixed. More...
 
const double paramLeft [paramCount]
 The left bounds on the parameters. More...
 
const double paramRight [paramCount]
 The right bounds on the parameters. More...
 
const double spaceOffset [spaceDim] = {0.0, 0.0}
 An array which keeps the offset of the rectangular area in the phase space that contains the invariant sets of interest. More...
 
const double spaceWidth [spaceDim] = {1.35, 1.35}
 An array which keeps the width of the rectangular area in the phase space that contains the invariant sets of interest. More...
 
const int refineDepth = 20
 The number of refinements that should be done if a Morse set with the trivial index is encountered or if the image of a Morse set sticks out of the rectangular region to which the computations are restricted. More...
 
const int maxRefineSize0 = 10000
 The maximal allowed size of a set of cubes in the phase space which can be refined at the initial subdivision level. More...
 
const int maxRefineSize1 = 5000
 The maximal allowed size of a set of cubes in the phase space which can be refined at the subsequent subdivision levels. More...
 
const int maxImageDiameter = 10000
 The maximal allowed diameter of the cubical image of a signle box. More...
 
const int maxImageVolume = 100000
 The maximal allowed volume of the cubical image of a single box. More...
 
const int maxIndexPairSize = 10000000
 The maximal allowed size of the index pair. More...
 
const int maxJoinSize = 0
 The maximal number of cubes in a trivial Morse set for which an attempt is made to join this set with another near-by Morse set. More...
 
const int maxJoinConnection = 1000
 The maximal size of a connecting orbit between two Morse sets which can be considered for joining. More...
 
const int maxJoinDistance = 100
 The maximal allowed distance between two Morse sets which can be considered for joining. More...
 
const bool compareMorseOrdering = true
 Should the ordering between the Morse sets be taken into consideration while determining whether two Morse decompositions computed for adjacent parameter boxes are in the same class? More...
 
const bool ignoreIsolationForContinuation = true
 Ignoring the isolation problem while matching Morse decompositions. More...
 
const bool ignoreIsolationForConleyIndex = false
 Ignoring the isolation problem while computing the Conley index. More...
 

Detailed Description

Parameters for a population model with harvesting.

Variable Documentation

◆ compareMorseOrdering

const bool custom::harvesting::compareMorseOrdering = true

Should the ordering between the Morse sets be taken into consideration while determining whether two Morse decompositions computed for adjacent parameter boxes are in the same class?

Definition at line 189 of file p_harvest.h.

◆ finalDepth

const int custom::harvesting::finalDepth = 10

The final depth of subdivisions in the phase space.

Definition at line 58 of file p_harvest.h.

◆ ignoreIsolationForConleyIndex

const bool custom::harvesting::ignoreIsolationForConleyIndex = false

Ignoring the isolation problem while computing the Conley index.

If the constant is set to "true" then the index pair constructed on the basis of a combinatorial Morse set with respect to the dynamics restricted to the rectangular area of interest is also restricted to that area by means of projecting all the boxes that stick out of the region onto a single layer of boxes around the boundary.

Definition at line 204 of file p_harvest.h.

◆ ignoreIsolationForContinuation

const bool custom::harvesting::ignoreIsolationForContinuation = true

Ignoring the isolation problem while matching Morse decompositions.

If this constant is set to "true" then Morse sets are matched with each other indepent of whether the Conley index could be computed for them or not. Otherwise, 'correct' and 'wrong' Morse sets are matched with their counterparts in the same category only.

Definition at line 196 of file p_harvest.h.

◆ initialDepth

const int custom::harvesting::initialDepth = 6

The initial depth of subdivisions in the phase space.

Definition at line 55 of file p_harvest.h.

◆ maxImageDiameter

const int custom::harvesting::maxImageDiameter = 10000

The maximal allowed diameter of the cubical image of a signle box.

This limit is set up in order to prevent a blow-up of the program in the memory because of accumulating huge images of boxes.

Definition at line 147 of file p_harvest.h.

◆ maxImageVolume

const int custom::harvesting::maxImageVolume = 100000

The maximal allowed volume of the cubical image of a single box.

This limit is set up in order to prevent a blow-up of the program in the memory because of accumulating huge images of boxes.

Definition at line 152 of file p_harvest.h.

◆ maxIndexPairSize

const int custom::harvesting::maxIndexPairSize = 10000000

The maximal allowed size of the index pair.

This size is measured as the total number of cubes in the index pair and its forward image.

Definition at line 161 of file p_harvest.h.

◆ maxJoinConnection

const int custom::harvesting::maxJoinConnection = 1000

The maximal size of a connecting orbit between two Morse sets which can be considered for joining.

Definition at line 175 of file p_harvest.h.

◆ maxJoinDistance

const int custom::harvesting::maxJoinDistance = 100

The maximal allowed distance between two Morse sets which can be considered for joining.

Note: It doesn't work with space wrapping.

Definition at line 179 of file p_harvest.h.

◆ maxJoinSize

const int custom::harvesting::maxJoinSize = 0

The maximal number of cubes in a trivial Morse set for which an attempt is made to join this set with another near-by Morse set.

Set to zero to suppress joining.

Definition at line 171 of file p_harvest.h.

◆ maxRefineSize0

const int custom::harvesting::maxRefineSize0 = 10000

The maximal allowed size of a set of cubes in the phase space which can be refined at the initial subdivision level.

Set to zero to suppress any refinements.

Definition at line 132 of file p_harvest.h.

◆ maxRefineSize1

const int custom::harvesting::maxRefineSize1 = 5000

The maximal allowed size of a set of cubes in the phase space which can be refined at the subsequent subdivision levels.

Set to zero to suppress any refinements.

Definition at line 137 of file p_harvest.h.

◆ paramCount

const int custom::harvesting::paramCount = 7

The number of all the parameters, both varying and fixed.

0 - harvesting rate for adults: h_a in [0,1] 1 - harvesting rate for juveniles: h_j in [0,1] 2 - survival rate for adults: s_a in [0,1] 3 - survival rate for juveniles: s_j in [0,1] 4 - alpha = e^r > 1 (e.g. e^{4} = approx 54.598) 5 - beta > 0 (e.g. e^{r-1} = 20.086 - phase space scaling factor) 6 - model restriction bits: 0x001 for "h_j := 0", 0x002 for "h_a := 0", [note: select param 1, not 0!] 0x004 for "h_j := h_a", 0x010 for "s_j := 1 - s_a", 0x020 for "s_j := s_a", 0x100 for "beta := alpha / e".

Definition at line 95 of file p_harvest.h.

◆ paramDim

const int custom::harvesting::paramDim = 2

The dimension of the parameter space to iterate.

Only those parameters which are varying are taken into consideration here.

Definition at line 67 of file p_harvest.h.

◆ paramLeft

const double custom::harvesting::paramLeft[paramCount]
Initial value:
= {0.0, 0.0, 0.0, 0.0,
54.598150033144236, 20.085536923187668, 0x001 | 0x010 | 0x100}

The left bounds on the parameters.

Definition at line 98 of file p_harvest.h.

◆ paramRight

const double custom::harvesting::paramRight[paramCount]
Initial value:
= {1.0, 1.0, 1.0, 1.0,
54.598150033144236, 20.085536923187668, 0x001 | 0x010 | 0x100}

The right bounds on the parameters.

Definition at line 102 of file p_harvest.h.

◆ paramSelect

const int custom::harvesting::paramSelect[paramDim] = {0, 2}

The numbers of parameters to subdivide.

Definition at line 74 of file p_harvest.h.

◆ paramSubdiv

const short int custom::harvesting::paramSubdiv[paramDim] = {5 * 100, 5 * 100}

The numbers of subintervals in each direction of the parameter space.

The type of these numbers must match "parCoord" in "typedefs.h".

Definition at line 71 of file p_harvest.h.

◆ refineDepth

const int custom::harvesting::refineDepth = 20

The number of refinements that should be done if a Morse set with the trivial index is encountered or if the image of a Morse set sticks out of the rectangular region to which the computations are restricted.

Set to zero for no refinements.

Definition at line 127 of file p_harvest.h.

◆ spaceDim

const int custom::harvesting::spaceDim = 2

The dimension of the phase space.

Definition at line 48 of file p_harvest.h.

◆ spaceOffset

const double custom::harvesting::spaceOffset[spaceDim] = {0.0, 0.0}

An array which keeps the offset of the rectangular area in the phase space that contains the invariant sets of interest.

Definition at line 112 of file p_harvest.h.

◆ spaceWidth

const double custom::harvesting::spaceWidth[spaceDim] = {1.35, 1.35}

An array which keeps the width of the rectangular area in the phase space that contains the invariant sets of interest.

Definition at line 116 of file p_harvest.h.

◆ spaceWrapping

const bool custom::harvesting::spaceWrapping[spaceDim] = {false, false}

Is space wrapping (a.k.a.

periodic boundary conditions) in effect in the given directions?

Definition at line 52 of file p_harvest.h.