Yas,
The issue you are facing is very common in hybrid models. How to reconcile the relatively fast diffusion rates of molecules with the relatively slow proliferation and movement of cells? When the timesteps of the dynamics differ this much, what we typically do is resolve the PDEs to steady state between each cell behavior step. Oddly enough, I don't have a hal Example or a spot in the Manual to point you to. I will give a pseudo-code description here instead. Assume MAX_PDE_STEPS and THRESHOLD are constants that you set based on the level of accuracy you want your PDE to maintain.
for(int i=0;i<MAX_PDE_STEPS;i++){
//do PDE stuff here
if(PDE.MaxDelta()<THRESHOLD){
PDE.Update();
break;
}
PDE.Update();
}
note that you have to call MaxDelta() before calling PDE.Update(), this is because MaxDelta() takes the maximum of the changes that you are going to add when Update() is called. these are erased when Update() runs so MaxDelta() must be called first.