Procedure | Location | Procedure Type | Description |
---|---|---|---|
ABORT_TRANS | ABORT_TRANS_MOD | Subroutine | |
ALG511 | INTERPOL_DECOMP_MOD | Subroutine | |
ALG541 | INTERPOL_DECOMP_MOD | Subroutine | |
ASRE1 | ASRE1_MOD | Subroutine | *** ASRE1 - Recombine antisymmetric and symmetric parts |
ASRE1AD | ASRE1AD_MOD | Subroutine | *** ASRE1AD - Recombine antisymmetric and symmetric parts - adjoint |
ASRE1B | ASRE1B_MOD | Subroutine | *** ASRE1B - Recombine antisymmetric and symmetric parts |
ASRE1BAD | ASRE1BAD_MOD | Subroutine | *** ASRE1BAD - Recombine antisymmetric and symmetric parts - adjoint |
ASSIGN_PTR | BUFFERED_ALLOCATOR_MOD | Interface | |
CDMAP | CDMAP_MOD | Subroutine | *** CDMAP - REMAP ROOTS |
CDMAP | CDMAP_MOD | Subroutine | *** CDMAP - REMAP ROOTS |
CLEAN_FFT | TPM_HICFFT | Interface | |
CLEAN_GEMM | HICBLAS_MOD | Interface | |
COMPUTE_ID | INTERPOL_DECOMP_MOD | Subroutine | $IF(KRANK < KN) THEN $ PRINT *,'MAXVAL PNONIM ',KM,KM,KRANK,MAXVAL( PNONIM(1:KRANK,1:KN-KRANK)) $ENDIF |
CONSTRUCT_BUTTERFLY | BUTTERFLY_ALG_MOD | Subroutine | |
CPL_INT | CPL_INT_MOD | Subroutine | |
CPLEDN | CPLEDN_MOD | Subroutine | *** CPLEDN - Routine to perform a single Newton iteration step to find the zero of the ordinary Legendre polynomial of degree N |
CREATE_PLAN_FFTW | TPM_FFTW | Subroutine | |
cubic_octahedral_gaussian_grid | transform_test | Function | |
cubic_octahedral_gaussian_grid | ectrans_benchmark | Function | |
DEALLOC_RESOL | DEALLOC_RESOL_MOD | Subroutine | *** DEALLOC_RESOL - Deallocations of a resolution |
DEALLOC_RESOL | DEALLOC_RESOL_MOD | Subroutine | *** DEALLOC_RESOL - Deallocations of a resolution |
DESTROY_GROWING_ALLOCATOR | GROWING_ALLOCATOR_MOD | Subroutine | |
DESTROY_PLAN_FFTW | TPM_FFTW | Subroutine | |
DESTROY_PLANS_FFTW | TPM_FFTW | Subroutine | |
detect_mpirun | transform_test | Function | |
detect_mpirun | ectrans_lam_benchmark | Function | |
detect_mpirun | ectrans_benchmark | Function | |
DEVICE_SYNC | DEVICE_MOD | Interface | |
DEVICEGETDEVICE | DEVICE_MOD | Interface | |
DEVICEGETDEVICECOUNT | DEVICE_MOD | Interface | |
DEVICEGETMEMINFO | DEVICE_MOD | Interface | |
DEVICESETDEVICE | DEVICE_MOD | Interface | |
DEVICESTREAMDESTROY | DEVICE_MOD | Interface | |
DEVICESTREAMSYNC | DEVICE_MOD | Interface | |
DIR_TRANS | dir_trans.F90 | Subroutine | *** DIR_TRANS - Direct spectral transform (from grid-point to spectral). |
DIR_TRANS | dir_trans.F90 | Subroutine | *** DIR_TRANS - Direct spectral transform (from grid-point to spectral). |
DIR_TRANS_CTL | DIR_TRANS_CTL_MOD | Subroutine | *** DIR_TRANS_CTL - Control routine for direct spectral transform. |
DIR_TRANS_CTL | DIR_TRANS_CTL_MOD | Subroutine | *** DIR_TRANS_CTL - Control routine for direct spectral transform. |
DIR_TRANS_CTLAD | DIR_TRANS_CTLAD_MOD | Subroutine | *** DIR_TRANS_CTLAD - Control routine for direct spectral transform-adj. |
DIR_TRANS_CTLAD | DIR_TRANS_CTLAD_MOD | Subroutine | *** DIR_TRANS_CTLAD - Control routine for adjoint of the direct spectral transform. |
DIR_TRANSAD | dir_transad.F90 | Subroutine | *** DIR_TRANSAD - Direct spectral transform - adjoint. |
DIR_TRANSAD | dir_transad.F90 | Subroutine | *** DIR_TRANSAD - Direct spectral transform - adjoint. |
DIST_GRID | dist_grid.F90 | Subroutine | *** DIST_GRID - Distribute global gridpoint array among processors |
DIST_GRID | dist_grid.F90 | Subroutine | *** DIST_GRID - Distribute global gridpoint array among processors |
DIST_GRID_32 | dist_grid_32.F90 | Subroutine | *** DIST_GRID_32 - Distribute global gridpoint array among processors |
DIST_GRID_32 | dist_grid_32.F90 | Subroutine | *** DIST_GRID_32 - Distribute global gridpoint array among processors |
DIST_GRID_32_CTL | DIST_GRID_32_CTL_MOD | Subroutine | *** DIST_GRID_32_CTL - Distributing global gridpoint array to processors |
DIST_GRID_32_CTL | DIST_GRID_32_CTL_MOD | Subroutine | *** DIST_GRID_32_CTL - Distributing global gridpoint array to processors |
DIST_GRID_CTL | DIST_GRID_CTL_MOD | Subroutine | *** DIST_GRID_CTL - Distributing global gridpoint array to processors |
DIST_GRID_CTL | DIST_GRID_CTL_MOD | Subroutine | *** DIST_GRID_CTL - Distributing global gridpoint array to processors |
DIST_SPEC | dist_spec.F90 | Subroutine | *** DIST_SPEC - Distribute global spectral array among processors |
DIST_SPEC | dist_spec.F90 | Subroutine | *** DIST_SPEC - Distribute global spectral array among processors |
DIST_SPEC_CONTROL | DIST_SPEC_CONTROL_MOD | Subroutine | *** DIST_SPEC_CONTROL - Distribute global spectral array among processors |
DIST_SPEC_CONTROL | DIST_SPEC_CONTROL_MOD | Subroutine | *** DIST_SPEC_CONTROL - Distribute global spectral array among processors |
dump_gridpoint_field | transform_test | Subroutine | |
dump_gridpoint_field | ectrans_lam_benchmark | Subroutine | |
dump_gridpoint_field | ectrans_benchmark | Subroutine | |
dump_spectral_field | ectrans_lam_benchmark | Subroutine | |
EASRE1AD | EASRE1AD_MOD | Subroutine | *** EASRE1AD - Recombine antisymmetric and symmetric parts - adjoint |
EASRE1B | EASRE1B_MOD | Subroutine | *** ASRE1B - Recombine antisymmetric and symmetric parts |
EASRE1BAD | EASRE1BAD_MOD | Subroutine | *** EASRE1BAD - Recombine antisymmetric and symmetric parts - adjoint |
ECTRANS_VERSION | ectrans_version.F90 | Subroutine | |
EDEALLOC_RESOL | EDEALLOC_RESOL_MOD | Subroutine | *** EDEALLOC_RESOL_MOD - Deallocations of a resolution |
EDIR_TRANS | edir_trans.F90 | Subroutine | *** EDIR_TRANS - Direct spectral transform (from grid-point to spectral). |
EDIR_TRANS_CTL | EDIR_TRANS_CTL_MOD | Subroutine | *** EDIR_TRANS_CTL - Control routine for direct spectral transform. |
EDIR_TRANS_CTLAD | EDIR_TRANS_CTLAD_MOD | Subroutine | *** EDIR_TRANS_CTLAD - Control routine for direct spectral transform-adj. |
EDIR_TRANSAD | edir_transad.F90 | Subroutine | *** EDIR_TRANSAD - Direct spectral transform - adjoint. |
EDIST_GRID | edist_grid.F90 | Subroutine | *** EDIST_GRID - Distribute global gridpoint array among processors |
EDIST_SPEC | edist_spec.F90 | Subroutine | *** EDIST_SPEC - Distribute global spectral array among processors |
EFSC | EFSC_MOD | Subroutine | *** FSC - Division by acos(theta), east-west derivatives |
EFSCAD | EFSCAD_MOD | Subroutine | *** EFSCAD - Division by acos(theta), east-west derivatives - adjoint |
EFTDIR_CTL | EFTDIR_CTL_MOD | Subroutine | *** *EFTDIR_CTL - Direct Fourier transform control |
EFTDIR_CTLAD | EFTDIR_CTLAD_MOD | Subroutine | *** *EFTDIR_CTLAD - Direct Fourier transform control - adjoint |
EFTDIRAD | EFTDIRAD_MOD | Subroutine | *** *EFTDIRAD - Direct Fourier transform |
EFTINV_CTL | EFTINV_CTL_MOD | Subroutine | *** *EFTINV_CTL - Inverse Fourier transform control |
EFTINV_CTLAD | EFTINV_CTLAD_MOD | Subroutine | *** *EFTINV_CTLAD - Inverse Fourier transform control - adjoint |
EFTINVAD | EFTINVAD_MOD | Subroutine | *** *EFTINVAD - Inverse Fourier transform - adjoint |
EGATH_GRID | egath_grid.F90 | Subroutine | *** EGATH_GRID - Gather global gridpoint array from processors |
EGATH_SPEC | egath_spec.F90 | Subroutine | *** EGATH_SPEC - Gather global spectral array from processors |
EGATH_SPEC_CONTROL | EGATH_SPEC_CONTROL_MOD | Subroutine | *** GATH_SPEC_CONTROL - Gather global spectral array from processors |
EGPNORM_TRANS | egpnorm_trans.F90 | Subroutine | *** EGPNORM_TRANS - calculate grid-point norms |
EINV_TRANS | einv_trans.F90 | Subroutine | *** EINV_TRANS - Inverse spectral transform. |
EINV_TRANS_CTL | EINV_TRANS_CTL_MOD | Subroutine | *** EINV_TRANS_CTL - Control routine for inverse spectral transform. |
EINV_TRANS_CTLAD | EINV_TRANS_CTLAD_MOD | Subroutine | *** EINV_TRANS_CTLAD - Control routine for inverse spectral transform adj. |
EINV_TRANSAD | einv_transad.F90 | Subroutine | *** EINV_TRANSAD - Inverse spectral transform - adjoint. |
ELEDIR | ELEDIR_MOD | Subroutine | *** ELEDIR - Direct meridional transform. |
ELEDIRAD | ELEDIRAD_MOD | Subroutine | *** ELEDIRAD - Direct Legendre transform. |
ELEINV | ELEINV_MOD | Subroutine | *** LEINV - Inverse Legendre transform. |
ELEINVAD | ELEINVAD_MOD | Subroutine | *** ELEINVAD - Inverse Legendre transform. |
ELLIPS | ellips.F90 | Subroutine | |
ELTDIR | ELTDIR_MOD | Subroutine | *** ELTDIR - Control of Direct Legendre transform step |
ELTDIR_CTL | ELTDIR_CTL_MOD | Subroutine | *** ELTDIR_CTL - Control routine for direct Legendre transform |
ELTDIR_CTLAD | ELTDIR_CTLAD_MOD | Subroutine | *** ELTDIR_CTLAD - Control routine for direct Legendre transform |
ELTDIRAD | ELTDIRAD_MOD | Subroutine | *** ELTDIRAD - Control of Direct Legendre transform step - adjoint |
ELTINV | ELTINV_MOD | Subroutine | *** LTINV - Inverse Legendre transform |
ELTINV_CTL | ELTINV_CTL_MOD | Subroutine | *** ELTINV_CTL - Control routine for inverse Legandre transform. |
ELTINV_CTLAD | ELTINV_CTLAD_MOD | Subroutine | *** ELTINV_CTLAD - Control routine for inverse Legandre transform - adj. |
ELTINVAD | ELTINVAD_MOD | Subroutine | *** ELTINVAD - Control routine for inverse Legandre transform - adj. |
END_POL | TPM_POL | Subroutine | |
EPRFI1 | EPRFI1_MOD | Subroutine | *** PRFI1 - Prepare spectral fields for inverse Legendre transform |
EPRFI1AD | EPRFI1AD_MOD | Subroutine | *** EPRFI1AD - Prepare spectral fields for inverse Legendre transform |
EPRFI1B | EPRFI1B_MOD | Subroutine | *** PRFI1 - Prepare spectral fields for inverse Legendre transform |
EPRFI1BAD | EPRFI1BAD_MOD | Subroutine | *** EPRFI1BAD - Prepare spectral fields for inverse Legendre transform |
EPRFI2 | EPRFI2_MOD | Subroutine | *** EPRFI2 - Prepare input work arrays for direct transform |
EPRFI2AD | EPRFI2AD_MOD | Subroutine | *** EPRFI2AD - Prepare input work arrays for direct transform |
EPRFI2B | EPRFI2B_MOD | Subroutine | *** EPRFI2B - Prepare input work arrays for direct transform |
EPRFI2BAD | EPRFI2BAD_MOD | Subroutine | *** EPRFI2BAD - Prepare input work arrays for direct transform |
eq_regions | eq_regions_mod | Subroutine | |
eq_regions_free | eq_regions_mod | Subroutine | |
eq_regions_load | eq_regions_mod | Subroutine | |
eq_regions_save | eq_regions_mod | Subroutine | |
ESET_RESOL | ESET_RESOL_MOD | Subroutine | |
ESETUP_DIMS | ESETUP_DIMS_MOD | Subroutine | |
ESETUP_GEOM | ESETUP_GEOM_MOD | Subroutine | |
ESETUP_TRANS | esetup_trans.F90 | Subroutine | *** ESETUP_TRANS - Setup transform package for specific resolution |
ESMOOTHE | ESMOOTHE_MOD | Subroutine | CALL ESMOOTHE(...) |
ESPECNORM | especnorm.F90 | Subroutine | *** ESPECNORM - Compute global spectral norms |
ESPLINE | ESPLINE_MOD | Subroutine | |
ESPNORM_CTL | ESPNORM_CTL_MOD | Subroutine | |
ESPNORMD | ESPNORMD_MOD | Subroutine | |
ESPNSDE | ESPNSDE_MOD | Subroutine | *** SPNSDE - Compute North-South derivative in spectral space |
ESPNSDEAD | ESPNSDEAD_MOD | Subroutine | *** ESPNSDEAD - Compute North-South derivative in spectral space |
ETIBIHIE | etibihie.F90 | Subroutine | *** tool ETIBIHIE : Doubly-periodicisation : isotropic spline ------------- method. |
ETRANS_END | etrans_end.F90 | Subroutine | *** ETRANS_END - Terminate transform package |
ETRANS_INQ | etrans_inq.F90 | Subroutine | *** ETRANS_INQ - Extract information from the transform package |
ETRANS_INQ4PY | etrans_inq4py.F90 | Subroutine | |
ETRANS_RELEASE | etrans_release.F90 | Subroutine | *** ETRANS_RELEASE - release a spectral resolution |
EUPDSP | EUPDSP_MOD | Subroutine | *** EUPDSP - Update spectral arrays after direct Legendre transform |
EUPDSPAD | EUPDSPAD_MOD | Subroutine | *** EUPDSPAD - Update spectral arrays after direct Legendre transform |
EUPDSPB | EUPDSPB_MOD | Subroutine | *** EUPDSPB - Update spectral arrays after direct Legendre transform |
EUPDSPBAD | EUPDSPBAD_MOD | Subroutine | *** EUPDSPBAD - Update spectral arrays after direct Legendre transform |
EUVTVD | EUVTVD_MOD | Subroutine | *** EUVTVD - Compute vor/div from u and v in spectral space |
EUVTVD_COMM | EUVTVD_COMM_MOD | Subroutine | *** EUVTVD_COMM - Communicate mean wind |
EUVTVDAD | EUVTVDAD_MOD | Subroutine | *** EUVTVDAD - Compute vor/div from u and v in spectral space |
EVDTUV | EVDTUV_MOD | Subroutine | *** VDTUV - Compute U,V in spectral space |
EVDTUVAD | EVDTUVAD_MOD | Subroutine | *** EVDTUVAD - Compute U,V in spectral space |
EVDTUVAD_COMM | EVDTUVAD_COMM_MOD | Subroutine | *** EVDTUVAD_COMM - Compute U,V in spectral space |
EWINDOWE | EWINDOWE_MOD | Subroutine | |
EXEC_EFFTW | TPM_FFTW | Subroutine | |
EXEC_FFTW | TPM_FFTW | Subroutine | |
EXECUTE_DIR_FFT | TPM_HICFFT | Interface | |
EXECUTE_INV_FFT | TPM_HICFFT | Interface | |
EXTPER | EXTPER_MOD | Subroutine | Security -------- |
FIELD_SPLIT | FIELD_SPLIT_MOD | Subroutine | *** FIELD_SPLIT - Split fields |
FOURIER_IN | FOURIER_IN_MOD | Subroutine | *** FOURIER_IN - Copy fourier data from buffer to local array |
FOURIER_INAD | FOURIER_INAD_MOD | Subroutine | *** FOURIER_INAD - Copy fourier data from buffer to local array - adjoint |
FOURIER_OUT | FOURIER_OUT_MOD | Subroutine | *** FOURIER_OUT - Copy fourier data from local array to buffer |
FOURIER_OUTAD | FOURIER_OUTAD_MOD | Subroutine | *** FOURIER_OUTAD - Copy fourier data from local array to buffer - adjoint |
FPBIPERE | fpbipere.F90 | Subroutine | *** FPBIPERE - Full-POS interface for double periodicisation |
free_seefmm | seefmm_mix | Subroutine | *** FREE_SEEFMM - Release memory |
free_seefmm | seefmm_mix | Subroutine | *** FREE_SEEFMM - Release memory |
FSC | FSC_MOD | Subroutine | *** FSC - Division by acos(theta), east-west derivatives |
FSC | FSC_MOD | Subroutine | *** FSC - Division by acos(theta), east-west derivatives |
FSCAD | FSCAD_MOD | Subroutine | *** FSCAD - Adjoint of division by acos(theta), east-west derivatives computation |
FSCAD | FSCAD_MOD | Subroutine | *** FSCAD - Division by acos(theta), east-west derivatives - adjoint |
FSPGL_INT | FSPGL_INT_MOD | Subroutine | |
FTDIR | FTDIR_MOD | Subroutine | *** *FTDIR - Direct Fourier transform |
FTDIR | FTDIR_MOD | Subroutine | *** *FTDIR - Direct Fourier transform |
FTDIR_CTL | FTDIR_CTL_MOD | Subroutine | *** *FTDIR_CTL - Direct Fourier transform control |
FTDIR_CTLAD | FTDIR_CTLAD_MOD | Subroutine | *** *FTDIR_CTLAD - Direct Fourier transform control - adjoint |
FTDIRAD | FTDIRAD_MOD | Subroutine | *** *FTDIRAD - Direct Fourier transform |
FTINV | FTINV_MOD | Subroutine | *** *FTINV - Inverse Fourier transform |
FTINV | FTINV_MOD | Subroutine | *** *FTINV - Inverse Fourier transform |
FTINV_CTL | FTINV_CTL_MOD | Subroutine | *** *FTINV_CTL - Inverse Fourier transform control |
FTINV_CTLAD | FTINV_CTLAD_MOD | Subroutine | *** *FTINV_CTLAD - Inverse Fourier transform control - adjoint |
FTINVAD | FTINVAD_MOD | Subroutine | *** *FTINVAD - Inverse Fourier transform - adjoint |
GATH_GRID | gath_grid.F90 | Subroutine | *** GATH_GRID - Gather global gridpoint array from processors |
GATH_GRID | gath_grid.F90 | Subroutine | *** GATH_GRID - Gather global gridpoint array from processors |
GATH_GRID_32 | gath_grid_32.F90 | Subroutine | *** GATH_GRID_32 - Gather global gridpoint array from processors |
GATH_GRID_32 | gath_grid_32.F90 | Subroutine | *** GATH_GRID_32 - Gather global gridpoint array from processors |
GATH_GRID_32_CTL | GATH_GRID_32_CTL_MOD | Subroutine | *** GATH_GRID_32_CTL - Gather global gridpoint array from processors |
GATH_GRID_32_CTL | GATH_GRID_32_CTL_MOD | Subroutine | *** GATH_GRID_32_CTL - Gather global gridpoint array from processors |
GATH_GRID_CTL | GATH_GRID_CTL_MOD | Subroutine | *** GATH_GRID_CTL - Gather global gridpoint array from processors |
GATH_GRID_CTL | GATH_GRID_CTL_MOD | Subroutine | *** GATH_GRID_CTL - Gather global gridpoint array from processors |
GATH_SPEC | gath_spec.F90 | Subroutine | *** GATH_SPEC - Gather global spectral array from processors |
GATH_SPEC | gath_spec.F90 | Subroutine | *** GATH_SPEC - Gather global spectral array from processors |
GATH_SPEC_CONTROL | GATH_SPEC_CONTROL_MOD | Subroutine | *** GATH_SPEC_CONTROL - Gather global spectral array from processors |
GATH_SPEC_CONTROL | GATH_SPEC_CONTROL_MOD | Subroutine | *** GATH_SPEC_CONTROL - Gather global spectral array from processors |
GAWL | GAWL_MOD | Subroutine | *** *GAWL * - Routine to perform the Newton loop |
GEMM | ECTRANS_BLAS_MOD | Interface | |
GEMV | ECTRANS_BLAS_MOD | Interface | |
GET_ALLOCATION | BUFFERED_ALLOCATOR_MOD | Function | |
get_command_line_arguments | transform_test | Subroutine | |
get_command_line_arguments | ectrans_lam_benchmark | Subroutine | |
get_command_line_arguments | ectrans_benchmark | Subroutine | |
GET_CURRENT | get_current.F90 | Subroutine | *** GET_CURRENT - Extract current information from the transform package |
get_int_value | transform_test | Function | |
get_int_value | ectrans_lam_benchmark | Function | |
get_int_value | ectrans_benchmark | Function | |
get_median | ectrans_benchmark | Function | |
get_str_value | transform_test | Function | |
get_str_value | ectrans_lam_benchmark | Function | |
get_str_value | ectrans_benchmark | Function | |
GP2SP_GAUSS4PY | gp2sp_gauss4py.F90 | Subroutine | |
GP2SP_LAM4PY | gp2sp_lam4py.F90 | Subroutine | |
GPNORM_TRANS | gpnorm_trans.F90 | Subroutine | *** GPNORM_TRANS - calculate grid-point norms |
GPNORM_TRANS | gpnorm_trans.F90 | Subroutine | *** GPNORM_TRANS - calculate grid-point norms |
GPNORM_TRANS_CTL | GPNORM_TRANS_CTL_MOD | Subroutine | *** GPNORM_TRANS_CTL - calculate grid-point norms |
GPNORM_TRANS_CTLAD | GPNORM_TRANS_CTLAD_MOD | Subroutine | *** GPNORM_TRANS_CTLAD - calculate grid-point norms (Adjoint version) Note: This only does adjoint of the norm average |
GPNORM_TRANS_CTLTL | GPNORM_TRANS_CTLTL_MOD | Subroutine | *** GPNORM_TRANS_CTL - calculate grid-point norms simplified version to be projected to adjoint |
GPNORM_TRANS_GPU | gpnorm_trans_gpu.F90 | Subroutine | *** GPNORM_TRANS_GPU - calculate grid-point norms |
GPNORM_TRANSAD | gpnorm_transad.F90 | Subroutine | *** GPNORM_TRANSAD - calculate grid-point norms (adjoint version) |
GPNORM_TRANSAD | gpnorm_transad.F90 | Subroutine | *** GPNORM_TRANSAD - calculate grid-point norms (adjoint version) |
GPNORM_TRANSTL | gpnorm_transtl.F90 | Subroutine | *** GPNORM_TRANSTL - calculate grid-point norms reduced version for linear model |
GPNORM_TRANSTL | gpnorm_transtl.F90 | Subroutine | *** GPNORM_TRANSTL - calculate grid-point norms reduced version for linear model |
GSTATS_LABEL_NVTX | TPM_STATS | Subroutine | |
gstats_labels | transform_test | Subroutine | |
gstats_labels | ectrans_lam_benchmark | Subroutine | |
gstats_labels | ectrans_benchmark | Subroutine | |
GSTATS_NVTX | TPM_STATS | Subroutine | |
HIP_DGEMM_BATCHED | HICBLAS_MOD | Interface | |
HIP_DGEMM_GROUPED | HICBLAS_MOD | Interface | |
HIP_SGEMM_BATCHED | HICBLAS_MOD | Interface | |
HIP_SGEMM_GROUPED | HICBLAS_MOD | Interface | |
HORIZ_FIELD | horiz_field.F90 | Subroutine | |
INI_POL | TPM_POL | Subroutine | |
INI_SPEC_DIST | ini_spec_dist.F90 | Subroutine | *** INI_SPEC_DIST - Initialize spectral wave distribution |
INIGPTR | INIGPTR_MOD | Subroutine | |
INIGPTR | INIGPTR_MOD | Subroutine | |
INIT_PLANS_FFTW | TPM_FFTW | Subroutine | |
initialize_2d_spectral_field | transform_test | Subroutine | |
initialize_2d_spectral_field | ectrans_lam_benchmark | Subroutine | |
initialize_2d_spectral_field | ectrans_benchmark | Subroutine | |
initialize_spectral_arrays | transform_test | Subroutine | |
initialize_spectral_arrays | ectrans_lam_benchmark | Subroutine | |
initialize_spectral_arrays | ectrans_benchmark | Subroutine | |
INSTANTIATE_ALLOCATOR | BUFFERED_ALLOCATOR_MOD | Subroutine | |
INV_TRANS | inv_trans.F90 | Subroutine | *** INV_TRANS - Inverse spectral transform. |
INV_TRANS | inv_trans.F90 | Subroutine | *** INV_TRANS - Inverse spectral transform. |
INV_TRANS_CTL | INV_TRANS_CTL_MOD | Subroutine | *** INV_TRANS_CTL - Control routine for inverse spectral transform. |
INV_TRANS_CTL | INV_TRANS_CTL_MOD | Subroutine | *** INV_TRANS_CTL - Control routine for inverse spectral transform. |
INV_TRANS_CTLAD | INV_TRANS_CTLAD_MOD | Subroutine | *** INV_TRANS_CTLAD - Control routine for adjoint of the inverse spectral transform. |
INV_TRANS_CTLAD | INV_TRANS_CTLAD_MOD | Subroutine | *** INV_TRANS_CTLAD - Control routine for inverse spectral transform adj. |
INV_TRANSAD | inv_transad.F90 | Subroutine | *** INV_TRANSAD - Inverse spectral transform - adjoint. |
INV_TRANSAD | inv_transad.F90 | Subroutine | *** INV_TRANSAD - Inverse spectral transform - adjoint. |
LDFOU2 | LDFOU2_MOD | Subroutine | *** LDFOU2 - Division by a*cos(theta) of u and v |
LDFOU2AD | LDFOU2AD_MOD | Subroutine | *** LDFOU2AD - Division by a*cos(theta) of u and v |
LEDIR | LEDIR_MOD | Subroutine | *** LEDIR - Direct Legendre transform. |
LEDIR | LEDIR_MOD | Subroutine | *** LEDIR - Direct Legendre transform. |
LEDIR_STRIDES | LEDIR_MOD | Subroutine | |
LEDIRAD | LEDIRAD_MOD | Subroutine | *** LEDIRAD - Direct Legendre transform. |
LEINV | LEINV_MOD | Subroutine | *** LEINV - Inverse Legendre transform. |
LEINV | LEINV_MOD | Subroutine | *** LEINV - Inverse Legendre transform. |
LEINV_STRIDES | LEINV_MOD | Subroutine | |
LEINVAD | LEINVAD_MOD | Subroutine | *** LEINVAD - Inverse Legendre transform. |
LTDIR | LTDIR_MOD | Subroutine | *** LTDIR - Control of Direct Legendre transform step |
LTDIR | LTDIR_MOD | Subroutine | *** LTDIR - Control of Direct Legendre transform step |
LTDIR_CTL | LTDIR_CTL_MOD | Subroutine | *** LTDIR_CTL - Control routine for direct Legendre transform |
LTDIR_CTLAD | LTDIR_CTLAD_MOD | Subroutine | *** LTDIR_CTLAD - Control routine for direct Legendre transform |
LTDIRAD | LTDIRAD_MOD | Subroutine | *** LTDIRAD - Control of Direct Legendre transform step - adjoint |
LTDIRAD | LTDIRAD_MOD | Subroutine | *** LTDIR - Control of Direct Legendre transform step |
LTINV | LTINV_MOD | Subroutine | *** LTINV - Inverse Legendre transform |
LTINV | LTINV_MOD | Subroutine | *** LTINV - Inverse Legendre transform |
LTINV_CTL | LTINV_CTL_MOD | Subroutine | *** LTINV_CTL - Control routine for inverse Legandre transform. |
LTINV_CTLAD | LTINV_CTLAD_MOD | Subroutine | *** LTINV_CTLAD - Control routine for inverse Legandre transform - adj. |
LTINVAD | LTINVAD_MOD | Subroutine | *** LTINVAD - Inverse Legendre transform |
LTINVAD | LTINVAD_MOD | Subroutine | *** LTINVAD - adjoint of inverse Legendre transform |
MAKE_BUFFERED_ALLOCATOR | BUFFERED_ALLOCATOR_MOD | Function | |
MULT_BUTM | BUTTERFLY_ALG_MOD | Subroutine | |
MULT_BUTV | BUTTERFLY_ALG_MOD | Subroutine | |
MYRECVSET | MYRECVSET_MOD | Function | *** MYRECVSET RETURNS SET NUMBER TO SEND TO |
MYSENDSET | MYSENDSET_MOD | Function | *** MYSENDSET RETURNS SET NUMBER TO SEND TO |
PACK_BUTTERFLY_STRUCT | BUTTERFLY_ALG_MOD | Subroutine | |
parse_grid | transform_test | Subroutine | |
parse_grid | ectrans_benchmark | Subroutine | |
parsing_failed | transform_test | Subroutine | |
parsing_failed | ectrans_lam_benchmark | Subroutine | |
parsing_failed | ectrans_benchmark | Subroutine | |
PE2SET | PE2SET_MOD | Subroutine | *** PE2SET - Convert from PE number to set numbers |
PRE_SULEG | PRE_SULEG_MOD | Subroutine | |
PREPARE_FSC | FSC_MOD | Function | |
PREPARE_FSCAD | FSCAD_MOD | Function | |
PREPARE_FTDIR | FTDIR_MOD | Function | |
PREPARE_FTINV | FTINV_MOD | Function | |
PREPARE_LTDIR | LTDIR_MOD | Function | |
PREPARE_LTDIRAD | LTDIRAD_MOD | Function | |
PREPARE_LTINV | LTINV_MOD | Function | |
PREPARE_LTINVAD | LTINVAD_MOD | Function | |
PREPARE_TRGTOL | TRGTOL_MOD | Function | |
PREPARE_TRLTOG | TRLTOG_MOD | Function | |
PREPARE_TRLTOM | TRLTOM_MOD | Function | |
PREPARE_TRLTOM_PACK | TRLTOM_PACK_UNPACK | Function | |
PREPARE_TRLTOM_UNPACK | TRLTOM_PACK_UNPACK | Function | |
PREPARE_TRLTOMAD | TRLTOMAD_MOD | Function | |
PREPARE_TRLTOMAD_PACK | TRLTOMAD_PACK_UNPACK | Function | |
PREPARE_TRLTOMAD_UNPACK | TRLTOMAD_PACK_UNPACK | Function | |
PREPARE_TRMTOL | TRMTOL_MOD | Function | |
PREPARE_TRMTOL_PACK | TRMTOL_PACK_UNPACK | Function | |
PREPARE_TRMTOL_UNPACK | TRMTOL_PACK_UNPACK | Function | |
PREPARE_TRMTOLAD | TRMTOLAD_MOD | Function | |
PREPARE_TRMTOLAD_PACK | TRMTOLAD_PACK_UNPACK | Function | |
PREPARE_TRMTOLAD_UNPACK | TRMTOLAD_PACK_UNPACK | Function | |
PREPSNM | PREPSNM_MOD | Subroutine | *** PREPSNM - Prepare REPSNM for wavenumber KM |
PREPSNM | PREPSNM_MOD | Subroutine | *** PREPSNM - Prepare REPSNM for wavenumber KM |
PRFI1 | PRFI1_MOD | Subroutine | *** PRFI1 - Prepare spectral fields for inverse Legendre transform |
PRFI1 | PRFI1_MOD | Subroutine | *** PRFI1 - Prepare spectral fields for inverse Legendre transform |
PRFI1AD | PRFI1AD_MOD | Subroutine | *** PRFI1AD - Prepare spectral fields for inverse Legendre transform |
PRFI1B | PRFI1B_MOD | Subroutine | *** PRFI1 - Prepare spectral fields for inverse Legendre transform |
PRFI1B | PRFI1B_MOD | Subroutine | *** PRFI1 - Prepare spectral fields for inverse Legendre transform |
PRFI1BAD | PRFI1BAD_MOD | Subroutine | *** PRFI1 - Prepare spectral fields for inverse Legendre transform |
PRFI1BAD | PRFI1BAD_MOD | Subroutine | *** PRFI1 - Prepare spectral fields for inverse Legendre transform |
PRFI2 | PRFI2_MOD | Subroutine | *** PRFI2 - Prepare input work arrays for direct transform |
PRFI2AD | PRFI2AD_MOD | Subroutine | *** PRFI2AD - Prepare input work arrays for direct transform |
PRFI2B | PRFI2B_MOD | Subroutine | *** PRFI2B - Prepare input work arrays for direct transform |
PRFI2BAD | PRFI2BAD_MOD | Subroutine | *** PRFI2BAD - Prepare input work arrays for direct transform |
print_help | transform_test | Subroutine | |
print_help | ectrans_lam_benchmark | Subroutine | |
print_help | ectrans_benchmark | Subroutine | |
READ_LEGPOL | READ_LEGPOL_MOD | Subroutine | *** *READ_LEGPOL * - read in Leg.Pol. and assocciated arrays from file or memory segment |
READ_LEGPOL | READ_LEGPOL_MOD | Subroutine | *** *READ_LEGPOL * - read in Leg.Pol. and assocciated arrays from file or memory segment |
REALLOCATE_GROWING_ALLOCATION | GROWING_ALLOCATOR_MOD | Subroutine | |
REGISTER_FREE_FUNCTION | GROWING_ALLOCATOR_MOD | Subroutine | |
RESERVE | BUFFERED_ALLOCATOR_MOD | Function | |
seefmm_mulm | seefmm_mix | Subroutine | |
seefmm_mulm | seefmm_mix | Subroutine | |
SET2PE | SET2PE_MOD | Subroutine | *** SET2PE - Convert from set numbers to PE number |
set_ectrans_gpu_nflev | transform_test | Subroutine | |
set_ectrans_gpu_nflev | ectrans_benchmark | Subroutine | |
SET_RESOL | SET_RESOL_MOD | Subroutine | |
SET_RESOL | SET_RESOL_MOD | Subroutine | |
SETUP_DIMS | SETUP_DIMS_MOD | Subroutine | |
SETUP_GEOM | SETUP_GEOM_MOD | Subroutine | |
setup_seefmm | seefmm_mix | Subroutine | *** SETUP_SEEFMM - Setup seefmm |
setup_seefmm | seefmm_mix | Subroutine | *** SETUP_SEEFMM - Setup seefmm |
SETUP_TRANS | setup_trans.F90 | Subroutine | *** SETUP_TRANS - Setup transform package for specific resolution |
SETUP_TRANS | setup_trans.F90 | Subroutine | *** SETUP_TRANS - Setup transform package for specific resolution |
SETUP_TRANS0 | setup_trans0.F90 | Subroutine | *** SETUP_TRANS0 - General setup routine for transform package |
SHAREDMEM_ADVANCE | SHAREDMEM_MOD | Subroutine | |
SHAREDMEM_ALLOCATE | SHAREDMEM_MOD | Subroutine | |
SHAREDMEM_ASSOCIATE | SHAREDMEM_MOD | Interface | |
SHAREDMEM_CREATE | SHAREDMEM_MOD | Subroutine | |
SHAREDMEM_DELETE | SHAREDMEM_MOD | Subroutine | |
SHAREDMEM_MALLOC_BYTES | SHAREDMEM_MOD | Interface | |
SHUFFLE | SHUFFLE_MOD | Subroutine | *** SHUFFLE - Re-shuffle fields for load balancing |
sort | transform_test | Subroutine | |
sort | ectrans_lam_benchmark | Subroutine | |
SP2GP_FFT1D4PY | sp2gp_fft1d4py.F90 | Subroutine | |
SP2GP_GAUSS4PY | sp2gp_gauss4py.F90 | Subroutine | |
SP2GP_LAM4PY | sp2gp_lam4py.F90 | Subroutine | |
SPEC_SETUP4PY | spec_setup4py.F90 | Subroutine | |
SPECNORM | specnorm.F90 | Subroutine | *** SPECNORM - Compute global spectral norms |
SPECNORM | specnorm.F90 | Subroutine | *** SPECNORM - Compute global spectral norms |
SPNORM_CTL | SPNORM_CTL_MOD | Subroutine | |
SPNORM_CTL | SPNORM_CTL_MOD | Subroutine | |
SPNORMC | SPNORMC_MOD | Subroutine | |
SPNORMC | SPNORMC_MOD | Subroutine | |
SPNORMD | SPNORMD_MOD | Subroutine | |
SPNORMD | SPNORMD_MOD | Subroutine | |
SPNSDE | SPNSDE_MOD | Subroutine | *** SPNSDE - Compute North-South derivative in spectral space |
SPNSDE | SPNSDE_MOD | Subroutine | *** SPNSDE - Compute North-South derivative in spectral space |
SPNSDEAD | SPNSDEAD_MOD | Subroutine | *** SPNSDEAD - Compute North-South derivative in spectral space |
SPNSDEAD | SPNSDEAD_MOD | Subroutine | *** SPNSDEAD - Adjoint of "Compute North-South derivative in spectral space" |
str2int | transform_test | Subroutine | |
str2int | ectrans_lam_benchmark | Subroutine | |
str2int | ectrans_benchmark | Subroutine | |
SUEFFT | SUEFFT_MOD | Subroutine | |
SUEMP_TRANS | SUEMP_TRANS_MOD | Subroutine | |
SUEMP_TRANS_PRELEG | SUEMP_TRANS_PRELEG_MOD | Subroutine | |
SUEMPLAT | SUEMPLAT_MOD | Subroutine | *** *SUEMPLAT * - Initialize gridpoint distrbution in N-S direction |
SUEMPLATB | SUEMPLATB_MOD | Subroutine | *** *SUMPLATB * - Routine to initialize parallel environment |
SUESTAONL | SUESTAONL_MOD | Subroutine | *** *SUESTAONL * - Routine to initialize parallel environment, TAL |
SUFFT | SUFFT_MOD | Subroutine | |
SUGAW | SUGAW_MOD | Subroutine | *** *SUGAW * - Routine to initialize the Gaussian abcissa and the associated weights |
SUGAWC | sugawc.F90 | Subroutine | *** SUGAWC - Compute Gaussian latitudes and weights |
SULEG | SULEG_MOD | Subroutine | *** *SULEG * - initialize the Legendre polynomials |
SULEG | SULEG_MOD | Subroutine | *** *SULEG * - initialize the Legendre polynomials |
SUMP_TRANS | SUMP_TRANS_MOD | Subroutine | |
SUMP_TRANS | SUMP_TRANS_MOD | Subroutine | |
SUMP_TRANS0 | SUMP_TRANS0_MOD | Subroutine | |
SUMP_TRANS_PRELEG | SUMP_TRANS_PRELEG_MOD | Subroutine | |
SUMPLAT | SUMPLAT_MOD | Subroutine | *** *SUMPLAT * - Initialize gridpoint distrbution in N-S direction |
SUMPLATB | SUMPLATB_MOD | Subroutine | *** *SUMPLATB * - Routine to initialize parallel environment |
SUMPLATBEQ | SUMPLATBEQ_MOD | Subroutine | *** *SUMPLATBEQ * - Routine to initialize parallel environment (latitude partitioning for LEQ_REGIONS=T) |
SUMPLATF | SUMPLATF_MOD | Subroutine | *** *SUMPLATF * - Initialize fourier space distibution in N-S direction |
SUPOL | SUPOL_MOD | Subroutine | *** *SUPOL * - Routine to compute the Legendre polynomials |
SUPOLF | SUPOLF_MOD | Subroutine | *** *SUPOL * - Routine to compute the Legendre polynomials |
SUSTAONL | SUSTAONL_MOD | Subroutine | *** *SUSTAONL * - Routine to initialize parallel environment |
SUTRLE | SUTRLE_MOD | Subroutine | *** *sutrle * - transposition of Legendre polynomials during set-up |
SUTRLE | SUTRLE_MOD | Subroutine | *** *sutrle * - transposition of Legendre polynomials during set-up |
SUWAVEDI | SUWAVEDI_MOD | Subroutine | *** *SUWAVEDI * - Routine to initialize spectral wave distribution |
TRANS_END | trans_end.F90 | Subroutine | *** TRANS_END - Terminate transform package |
TRANS_END | trans_end.F90 | Subroutine | *** TRANS_END - Terminate transform package |
TRANS_INQ | trans_inq.F90 | Subroutine | *** TRANS_INQ - Extract information from the transform package |
TRANS_INQ | trans_inq.F90 | Subroutine | *** TRANS_INQ - Extract information from the transform package |
TRANS_INQ4PY | trans_inq4py.F90 | Subroutine | |
TRANS_PNM | trans_pnm.F90 | Subroutine | *** TRANS_PNM - Compute Legendre polynomials for a given wavenember |
TRANS_PNM | trans_pnm.F90 | Subroutine | *** TRANS_PNM - Compute Legendre polynomials for a given wavenember |
TRANS_RELEASE | trans_release.F90 | Subroutine | *** TRANS_RELEASE - release a spectral resolution |
TRANS_RELEASE | trans_release.F90 | Subroutine | *** TRANS_RELEASE - release a spectral resolution |
TRGTOL | TRGTOL_MOD | Subroutine | *** *TRGTOL * - transposition of grid point data from column structure to latitudinal. Reorganize data between grid point calculations and direct Fourier Transform |
TRGTOL | TRGTOL_MOD | Subroutine | *** *TRGTOL * - head routine for transposition of grid point data from column structure to latitudinal. Reorganize data between grid point calculations and direct Fourier Transform |
TRLTOG | TRLTOG_MOD | Subroutine | *** *TRLTOG * - head routine for transposition of grid point data from latitudinal to column structure (this takes place between inverse FFT and grid point calculations) TRLTOG is the inverse of TRGTOL |
TRLTOG | TRLTOG_MOD | Subroutine | *** *trltog * - transposition of grid point data from latitudinal to column structure. This takes place between inverse FFT and grid point calculations. TRLTOG is the inverse of TRGTOL |
TRLTOM | TRLTOM_MOD | Subroutine | *** *TRLTOM * - transposition in Fourierspace |
TRLTOM | TRLTOM_MOD | Subroutine | *** *TRLTOM * - transposition in Fourierspace |
TRLTOM_PACK | TRLTOM_PACK_UNPACK | Subroutine | *** TRLTOM_PACK - Copy fourier data from local array to buffer |
TRLTOM_UNPACK | TRLTOM_PACK_UNPACK | Subroutine | |
TRLTOMAD | TRLTOMAD_MOD | Subroutine | *** *TRLTOM * - transposition in Fourierspace |
TRLTOMAD_PACK | TRLTOMAD_PACK_UNPACK | Subroutine | *** TRLTOMAD_PACK - Copy fourier data from local array to buffer |
TRLTOMAD_UNPACK | TRLTOMAD_PACK_UNPACK | Subroutine | |
TRMTOL | TRMTOL_MOD | Subroutine | *** *trmtol * - transposition in Fourier space |
TRMTOL | TRMTOL_MOD | Subroutine | *** *trmtol * - transposition in Fourier space |
TRMTOL_PACK | TRMTOL_PACK_UNPACK | Subroutine | *** TRMTOL_PACK - Packing buffer for TRMTOL |
TRMTOL_UNPACK | TRMTOL_PACK_UNPACK | Subroutine | *** TRMTOL_UNPACK - Copy fourier data from buffer to local array |
TRMTOLAD | TRMTOLAD_MOD | Subroutine | *** *trmtol * - transposition in Fourier space |
TRMTOLAD_PACK | TRMTOLAD_PACK_UNPACK | Subroutine | *** TRMTOL_PACK - Packing buffer for TRMTOL |
TRMTOLAD_UNPACK | TRMTOLAD_PACK_UNPACK | Subroutine | *** TRMTOL_UNPACK - Copy fourier data from buffer to local array |
UNPACK_BUTTERFLY_STRUCT | BUTTERFLY_ALG_MOD | Subroutine | |
UPDSP | UPDSP_MOD | Subroutine | *** UPDSP - Update spectral arrays after direct Legendre transform |
UPDSP | UPDSP_MOD | Subroutine | *** UPDSP - Update spectral arrays after direct Legendre transform |
UPDSPAD | UPDSPAD_MOD | Subroutine | *** UPDSPAD - Update spectral arrays after direct Legendre transform |
UPDSPAD | UPDSPAD_MOD | Subroutine | *** UPDSPAD - Update spectral arrays after direct Legendre transform |
UPDSPB | UPDSPB_MOD | Subroutine | *** UPDSPB - Update spectral arrays after direct Legendre transform |
UPDSPB | UPDSPB_MOD | Subroutine | *** UPDSPB - Update spectral arrays after direct Legendre transform |
UPDSPBAD | UPDSPBAD_MOD | Subroutine | *** UPDSPBAD - Update spectral arrays after direct Legendre transform |
UPDSPBAD | UPDSPBAD_MOD | Subroutine | *** UPDSPBAD - Update spectral arrays after direct Legendre transform |
UVTVD | UVTVD_MOD | Subroutine | *** UVTVD - Compute vor/div from u and v in spectral space |
UVTVD | UVTVD_MOD | Subroutine | *** UVTVD - Compute vor/div from u and v in spectral space |
UVTVDAD | UVTVDAD_MOD | Subroutine | *** UVTVDAD - Compute vor/div from u and v in spectral space |
UVTVDAD | UVTVDAD_MOD | Subroutine | *** UVTVDAD - Compute vor/div from u and v in spectral space |
VD2UV | VD2UV_MOD | Subroutine | *** VD2UV - U and V from Vor/div |
VD2UV | VD2UV_MOD | Subroutine | *** VD2UV - U and V from Vor/div |
VD2UV_CTL | VD2UV_CTL_MOD | Subroutine | *** VD2UV_CTL - Control routine for going from vor/div to spectral U and V. |
VD2UV_CTL | VD2UV_CTL_MOD | Subroutine | *** VD2UV_CTL - Control routine for going from vor/div to spectral U and V. |
VDTUV | VDTUV_MOD | Subroutine | *** VDTUV - Compute U,V in spectral space |
VDTUV | VDTUV_MOD | Subroutine | *** VDTUV - Compute U,V in spectral space |
VDTUVAD | VDTUVAD_MOD | Subroutine | *** VDTUVAD - Compute U,V in spectral space |
VDTUVAD | VDTUVAD_MOD | Subroutine | *** VDTUVAD - Adjoint of "Compute U,V in spectral space" |
VORDIV_TO_UV | vordiv_to_uv.F90 | Subroutine | *** VORDIV_TO_UV - Convert spectral vorticity and divergence to spectral U (ucos(theta)) and V (vcos(theta). |
VORDIV_TO_UV | vordiv_to_uv.F90 | Subroutine | *** VORDIV_TO_UV - Convert spectral vorticity and divergence to spectral U (ucos(theta)) and V (vcos(theta). |
WRITE_LEGPOL | WRITE_LEGPOL_MOD | Subroutine | *** *WRITE_LEGPOL * - write out Leg.Pol. and assocciated arrays to file |
WRITE_LEGPOL | WRITE_LEGPOL_MOD | Subroutine | *** *WRITE_LEGPOL * - write out Leg.Pol. and assocciated arrays to file |
WTS500 | WTS500_MOD | Subroutine |