Dear All,
I'm trying to understand how the CAM Eulerian dycore implements spectral truncation. I already know what parameters control the truncation (ptrm, ptrn and ptrk) but it appears that the truncation is quite harsh.
The trunc() subroutine in components/cam/src/dynamics/dyn_grid.F90 does consistency checks on the spectral parameters etc. I'm interested in where the truncation is being done and how it is being done.
I would prefer to damp out the wavenumbers beyond 'ptrm'.
Any guidance in this regard would be greatly appreciated.
Thanks and regards,
Abu Bakar
I'm trying to understand how the CAM Eulerian dycore implements spectral truncation. I already know what parameters control the truncation (ptrm, ptrn and ptrk) but it appears that the truncation is quite harsh.
The trunc() subroutine in components/cam/src/dynamics/dyn_grid.F90 does consistency checks on the spectral parameters etc. I'm interested in where the truncation is being done and how it is being done.
I would prefer to damp out the wavenumbers beyond 'ptrm'.
Any guidance in this regard would be greatly appreciated.
Thanks and regards,
Abu Bakar