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
KitAMR.AbstractTimeMarchingType — Type
abstract type AbstractTimeMarchingTypeThe best supported time marching type is
KitAMR.CAIDVM_Marching — Type
abstract type CAIDVM_Marching <: AbstractTimeMarchingTypeIn 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:
KitAMR.iterate! — Method
iterate!(ka::KA)
Outer function of collision and time marching.
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).