147 template<
class Mirror>
150 .data(replicate,
"replicate")
151 .data(procedure,
"procedure")
153 .data(catches_total,
"catches_total")
154 .data(catches_ps,
"catches_ps")
155 .data(catches_pl,
"catches_pl")
156 .data(catches_gn,
"catches_gn")
157 .data(catches_var,
"catches_var")
158 .data(catches_mapc,
"catches_mapc")
159 .data(catches_shut,
"catches_shut")
160 .data(catches_lower,
"catches_lower")
161 .data(control_ups,
"control_ups")
162 .data(control_downs,
"control_downs")
163 .data(status_mean,
"status_mean")
164 .data(status_b10,
"status_b10")
165 .data(status_b20,
"status_b20")
166 .data(f_ratio,
"f_ratio")
167 .data(b_ratio,
"b_ratio")
168 .data(kobe_a,
"kobe_a")
169 .data(kobe_b,
"kobe_b")
170 .data(kobe_c,
"kobe_c")
171 .data(kobe_d,
"kobe_d")
172 .data(kobe_to_a,
"kobe_to_a")
173 .data(
cpue_mean(WE,PS),
"cpue_mean_we_ps")
174 .data(
cpue_mean(MA,PL),
"cpue_mean_ma_pl")
175 .data(
cpue_mean(EA,GN),
"cpue_mean_ea_gn")
184 uint quarter = IOSKJ::quarter(time);
190 catches_total.append(catch_total);
191 auto catches_by_method = model.
catches_taken(sum,by(methods));
192 catches_ps.append(catches_by_method(PS));
193 catches_pl.append(catches_by_method(PL));
194 catches_gn.append(catches_by_method(GN));
197 catches_lower.append(catch_total < 425000/4.0);
200 if(quarter == 0 and catch_total>0){
201 catches_var.append(catch_total);
202 catches_mapc.append(catch_total);
206 catches_shut.append(catch_total<1000);
210 if (std::isfinite(control_last_)) {
211 control_ups.append(control>control_last_);
212 control_downs.append(control<control_last_);
214 control_last_ = control;
219 status_mean.append(status);
220 status_b10.append(status<0.1);
221 status_b20.append(status<0.2);
234 if(f<=1) quadrant =
'a';
237 if(f<=1) quadrant =
'c';
241 kobe_a.append(quadrant==
'a');
242 kobe_b.append(quadrant==
'b');
243 kobe_c.append(quadrant==
'c');
244 kobe_d.append(quadrant==
'd');
250 kobe_to_a.append(kobe_out_a);
263 for(
auto region : regions){
264 for(
auto method : methods){
270 for(
auto region : regions){
271 for(
auto method : methods){
283 double control_last_ = NAN;
Array< double, Region > biomass_spawners
Definition: model.hpp:29
double biomass_status(void) const
Definition: model.hpp:399
Array< double, Region, Method > catches_taken
Definition: model.hpp:339
double fishing_mortality_get(void) const
Definition: model.hpp:484
Array< double, Region, Method > biomass_vulnerable
Definition: model.hpp:301