Bonjour les Lutins,
Nous avons une petite question pour vous,
Nous avons codé dans la partie « recrutement » un modèle global tel que :
// Valeurs du modèle d'évaluation
double r = 0.18;
double K = 6331;
//double biom = recruitmentInputs.get(0).getBiomass().sumAll(); // zone x group
String name = "MatrixBiomassBeginMonth";
TimeStep dat = new TimeStep (step.getStep() -12);
MatrixND biomMat = context.getResultManager().getMatrix(dat,pop,name).copy();
double biom = biomMat.sumAll();
// attention il faut avoir sélectionné le résultat "beginmonth"
log.info("lavaleurbiomasse" + biom) ;
double res=0;
PopulationGroup g0 = pop.getPopulationGroup().get(0);
res = (biom+(r*biom*(1-(biom/K))))/g0.getMeanWeight(); // return un nombre d individus et pas une biomasse
for(Zone z : pop.getRecruitmentZone() ){
result.setValue(g0,z,res);
}
return 0;
Ici nous avons dû coder "MatrixBiomassBeginMonth" pour avoir accès à la biomasse après le recrutement.
Serait-il possible d’avoir accès via recrutement_input aux biomasses et abondances du begin_month s'il vous plait ? En quelque sorte de pouvoir invoquer un « recrutement_input_begin_month »
Nous vous remercions,
Cordialement,
Pablo