Hello, I have a pretty naïve question about the time-marching scheme used within fipy.
In general, we step through time using a while loop, with some dt. However, I am quite interested in knowing about the specific time-stepping scheme itself. I know that mesh.examples.diffusion.mesh1D explained a bit about implicit vs explicit schemes and how to obtain a Crank-Nicholson scheme by adding EqI & EqX. However, my questions are more general, to be executed when updateOld() is called. · What's the default implicit scheme in fipy? · How does one go about implementing a specific 2nd order time-stepping scheme such as (Adams-Bashforth, BDF etc.) · Is there any way to use the FVM only for the spatial discretisation, i.e. use a method of lines approach for the time-stepping ? I apologise if the questions sound too basic here. I am just curious about understanding fipy's default scheme and implementing an own time-stepper. Best Regards Krishna
_______________________________________________ fipy mailing list fipy@nist.gov http://www.ctcms.nist.gov/fipy [ NIST internal ONLY: https://email.nist.gov/mailman/listinfo/fipy ]