Iteration

In kinetic methods, time marching is commonly coupled with collision process. The time marching scheme as well as the realization of collision process is abstracted as

The best supported time marching type is

In this type, time derivative is dicretized with backward Euler method, exhibiting first order accuracy. Collision process is carried out with conserved correction, which is crucial for AMR in velocity space.


Here are the related functions:


Developer may hope to define their own collision process. As an example, the method for CAIDVM_Marching is defined as

KitAMR.iterate!Method
iterate!(_::Type{CAIDVM_Marching}, ka::KA)

Iteration for Conserved Adaptive Implicit DVM (CAIDVM).

source