2D plot stable version
add single side propagate source
Using DH, CE to accelerate