To solve the heat conduction (or diffusion) equation, it is well known that explicit schemes (like FTCS) are rarely used, because very tiny timesteps are required to avoid instability. I know that implicit methods usually have no such problem, but they have to handle huge matrices and cannot be trivially parallelized.
However, there are explicit methods with much better stability properties:
- Runge–Kutta–Chebyshev,
- ADE (Alternating Direction Explicit),
- Hopscotch,
- Dufort-Frankel (etc.?)
Now I can not really understand why they haven't become widespread in the practice. Have they got serious disadvantages? If yes, what are them? Or maybe only because people are unaware of them?