Zhinan fixed the real(kind=CUSTOM_REAL) vs double precision problems that remained in his CPML code and made the CPML code become unstable in some cases