1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
//======================================================================
void USERD_set_time_set_and_step
(
int timeset_number,
int time_step
)
{
#ifdef ENSIGHTDEBUG
Info<< "Entering: USERD_set_time_set_and_step" << endl << flush;
#endif
// update the global pointers and variables
// to the current time-step
// at exit time_step < 0
if (time_step >= 0)
{
Time& runTime = *runTimePtr;
Current_time_step = time_step;
// add 1, since the first timestep is 'constant'
if (time_step == 0)
{
runTime.setTime
(
timeDirs[Current_time_step],
Current_time_step
);
}
else
{
runTime.setTime
(
timeDirs[Current_time_step + 1],
Current_time_step + 1
);
}
meshPtr->readUpdate();
if (time_step == 0)
{
runTime.setTime
(
timeDirs[Current_time_step + 1],
Current_time_step + 1
);
}
if (Numparts_available > nPatches+1)
{
delete sprayPtr;
sprayPtr = new Cloud<passiveParticle>(*meshPtr);
}
}
}
|