6 #include "../toolkits/toolkits.h"
7 #include "../classes/classes.h"
8 #include "../shared/shared.h"
9 #include "../modules/modules.h"
10 #include "../solutionsequences/solutionsequences.h"
23 char** requested_outputs = NULL;
43 std::vector<int> substepinput;
44 std::vector<int> transientinput;
45 std::vector<int> averagedinput;
50 substepinput.assign(substeplist,substeplist+2);
51 transientinput.assign(transientlist,transientlist+2);
52 averagedinput.assign(averagelist,averagelist+2);
57 int substep,smb_averaging;
66 subtime=global_time-dt;
73 while(substep<dtslices){
77 if(
VerboseSolution())
_printf0_(
"sub iteration " << substep <<
"/" << dtslices <<
" time [yr]: " << setprecision(4) << subtime/yts <<
" (time step: " << subdt/yts <<
")\n");
97 for(
int i=0;i<numaveragedinput;i++){
112 if(numoutputs){
for(
int i=0;i<numoutputs;i++){xDelete<char>(requested_outputs[i]);} xDelete<char*>(requested_outputs);}