27 |
* \brief This is the default GrowthCalcBase destructor |
* \brief This is the default GrowthCalcBase destructor |
28 |
*/ |
*/ |
29 |
~GrowthCalcBase() {}; |
~GrowthCalcBase() {}; |
|
//FIXME doc |
|
30 |
/** |
/** |
31 |
* \brief This is the function that calculates the growth |
* \brief This is the function that calculates the growth |
32 |
* \param area is the area that the growth is being calculated on |
* \param area is the area that the growth is being calculated on |
33 |
* \param Lgrowth is the DoubleVector of the mean length increase for each length group of the stock |
* \param Lgrowth is the Matrix of doubles of the mean length increase for each length group of the stock |
34 |
* \param Wgrowth is the DoubleVector of the mean weight increase for each length group of the stock |
* \param Wgrowth is the Matrix of doubles of the mean weight increase for each length group of the stock |
35 |
* \param numGrow is the PopInfoVector of the current population of the stock |
* \param numGrow is the PopInfoVector of the current population of the stock |
36 |
* \param Area is the AreaClass for the current model |
* \param Area is the AreaClass for the current model |
37 |
* \param TimeInfo is the TimeClass for the current model |
* \param TimeInfo is the TimeClass for the current model |
38 |
* \param Fphi is the DoubleVector of the feeding level of the stock |
* \param Fphi is the DoubleVector of the feeding level of the stock |
39 |
* \param MaxCon is the DoubleVector of the maximum consumption of the stock |
* \param MaxCon is the DoubleVector of the maximum consumption of the stock |
40 |
* \param LgrpDiv is the LengthGroupDivision of the stock |
* \param LgrpDiv is the LengthGroupDivision of the stock |
41 |
|
* \param size is the number of columns of the Matrix |
42 |
* \note This will be overridden by the derived classes that actually calculate the growth |
* \note This will be overridden by the derived classes that actually calculate the growth |
43 |
*/ |
*/ |
|
// virtual void calcGrowth(int area, DoubleVector& Lgrowth, DoubleVector& Wgrowth, |
|
|
// const PopInfoVector& numGrow, const AreaClass* const Area, |
|
|
// const TimeClass* const TimeInfo, const DoubleVector& Fphi, |
|
|
// const DoubleVector& MaxCon, const LengthGroupDivision* const LgrpDiv) = 0; |
|
|
|
|
44 |
virtual void calcGrowth(int area, double* Lgrowth, double* Wgrowth, |
virtual void calcGrowth(int area, double* Lgrowth, double* Wgrowth, |
45 |
const PopInfoVector& numGrow, const AreaClass* const Area, |
const PopInfoVector& numGrow, const AreaClass* const Area, |
46 |
const TimeClass* const TimeInfo, const DoubleVector& Fphi, |
const TimeClass* const TimeInfo, const DoubleVector& Fphi, |