DESTROY_PLANS_FFTW Subroutine

public subroutine DESTROY_PLANS_FFTW()

@brief Destroy all cached FFTW plans and release the resolution-local plan tables.

Note

Plans are destroyed one by one through DESTROY_PLAN_FFTW, so teardown repeatedly enters the FFTW_DESTROY critical region and is serialized across threads.

Arguments

None

Calls

proc~~destroy_plans_fftw~~CallsGraph proc~destroy_plans_fftw DESTROY_PLANS_FFTW dfftw_destroy_plan dfftw_destroy_plan proc~destroy_plans_fftw->dfftw_destroy_plan sfftw_destroy_plan sfftw_destroy_plan proc~destroy_plans_fftw->sfftw_destroy_plan

Called by

proc~~destroy_plans_fftw~~CalledByGraph proc~destroy_plans_fftw DESTROY_PLANS_FFTW proc~dealloc_resol DEALLOC_RESOL proc~dealloc_resol->proc~destroy_plans_fftw proc~edealloc_resol EDEALLOC_RESOL proc~edealloc_resol->proc~destroy_plans_fftw proc~etrans_end ETRANS_END proc~etrans_end->proc~edealloc_resol proc~etrans_end~2 ETRANS_END proc~etrans_end~2->proc~edealloc_resol proc~etrans_release ETRANS_RELEASE proc~etrans_release->proc~edealloc_resol proc~etrans_release~2 ETRANS_RELEASE proc~etrans_release~2->proc~edealloc_resol