tpm_dim.F90 Source File


Files dependent on this one

sourcefile~~tpm_dim.f90~~AfferentGraph sourcefile~tpm_dim.f90 tpm_dim.F90 sourcefile~asre1b_mod.f90 asre1b_mod.F90 sourcefile~asre1b_mod.f90->sourcefile~tpm_dim.f90 sourcefile~asre1bad_mod.f90 asre1bad_mod.F90 sourcefile~asre1bad_mod.f90->sourcefile~tpm_dim.f90 sourcefile~dealloc_resol_mod.f90 dealloc_resol_mod.F90 sourcefile~dealloc_resol_mod.f90->sourcefile~tpm_dim.f90 sourcefile~set_resol_mod.f90 set_resol_mod.F90 sourcefile~dealloc_resol_mod.f90->sourcefile~set_resol_mod.f90 sourcefile~dealloc_resol_mod.f90~2 dealloc_resol_mod.F90 sourcefile~dealloc_resol_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~dealloc_resol_mod.f90~2->sourcefile~set_resol_mod.f90 sourcefile~dist_grid_32.f90 dist_grid_32.F90 sourcefile~dist_grid_32.f90->sourcefile~tpm_dim.f90 sourcefile~dist_grid_32.f90->sourcefile~set_resol_mod.f90 sourcefile~dist_spec.f90 dist_spec.F90 sourcefile~dist_spec.f90->sourcefile~tpm_dim.f90 sourcefile~dist_spec.f90->sourcefile~set_resol_mod.f90 sourcefile~dist_spec.f90~2 dist_spec.F90 sourcefile~dist_spec.f90~2->sourcefile~tpm_dim.f90 sourcefile~dist_spec.f90~2->sourcefile~set_resol_mod.f90 sourcefile~fsc_mod.f90 fsc_mod.F90 sourcefile~fsc_mod.f90->sourcefile~tpm_dim.f90 sourcefile~fspgl_int_mod.f90 fspgl_int_mod.F90 sourcefile~fspgl_int_mod.f90->sourcefile~tpm_dim.f90 sourcefile~ftdir_mod.f90~2 ftdir_mod.F90 sourcefile~ftdir_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~ftdirad_mod.f90 ftdirad_mod.F90 sourcefile~ftdirad_mod.f90->sourcefile~tpm_dim.f90 sourcefile~ftinv_mod.f90~2 ftinv_mod.F90 sourcefile~ftinv_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~ftinvad_mod.f90 ftinvad_mod.F90 sourcefile~ftinvad_mod.f90->sourcefile~tpm_dim.f90 sourcefile~gath_grid_32.f90 gath_grid_32.F90 sourcefile~gath_grid_32.f90->sourcefile~tpm_dim.f90 sourcefile~gath_grid_32_ctl_mod.f90 gath_grid_32_ctl_mod.F90 sourcefile~gath_grid_32.f90->sourcefile~gath_grid_32_ctl_mod.f90 sourcefile~gath_grid_32.f90->sourcefile~set_resol_mod.f90 sourcefile~gath_grid_32_ctl_mod.f90->sourcefile~tpm_dim.f90 sourcefile~gath_spec.f90 gath_spec.F90 sourcefile~gath_spec.f90->sourcefile~tpm_dim.f90 sourcefile~gath_spec.f90->sourcefile~set_resol_mod.f90 sourcefile~gath_spec.f90~2 gath_spec.F90 sourcefile~gath_spec.f90~2->sourcefile~tpm_dim.f90 sourcefile~gath_spec.f90~2->sourcefile~set_resol_mod.f90 sourcefile~gpnorm_trans.f90 gpnorm_trans.F90 sourcefile~gpnorm_trans.f90->sourcefile~tpm_dim.f90 sourcefile~gpnorm_trans.f90->sourcefile~set_resol_mod.f90 sourcefile~gpnorm_trans.f90~2 gpnorm_trans.F90 sourcefile~gpnorm_trans.f90~2->sourcefile~tpm_dim.f90 sourcefile~gpnorm_trans_ctl_mod.f90 gpnorm_trans_ctl_mod.F90 sourcefile~gpnorm_trans.f90~2->sourcefile~gpnorm_trans_ctl_mod.f90 sourcefile~gpnorm_trans.f90~2->sourcefile~set_resol_mod.f90 sourcefile~gpnorm_trans_ctl_mod.f90->sourcefile~tpm_dim.f90 sourcefile~gpnorm_trans_ctl_mod.f90->sourcefile~set_resol_mod.f90 sourcefile~gpnorm_trans_gpu.f90 gpnorm_trans_gpu.F90 sourcefile~gpnorm_trans_gpu.f90->sourcefile~tpm_dim.f90 sourcefile~gpnorm_trans_gpu.f90->sourcefile~set_resol_mod.f90 sourcefile~ldfou2_mod.f90 ldfou2_mod.F90 sourcefile~ldfou2_mod.f90->sourcefile~tpm_dim.f90 sourcefile~ldfou2ad_mod.f90 ldfou2ad_mod.F90 sourcefile~ldfou2ad_mod.f90->sourcefile~tpm_dim.f90 sourcefile~ledir_mod.f90 ledir_mod.F90 sourcefile~ledir_mod.f90->sourcefile~tpm_dim.f90 sourcefile~ledir_mod.f90~2 ledir_mod.F90 sourcefile~ledir_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~ledirad_mod.f90 ledirad_mod.F90 sourcefile~ledirad_mod.f90->sourcefile~tpm_dim.f90 sourcefile~leinv_mod.f90 leinv_mod.F90 sourcefile~leinv_mod.f90->sourcefile~tpm_dim.f90 sourcefile~leinv_mod.f90~2 leinv_mod.F90 sourcefile~leinv_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~leinvad_mod.f90 leinvad_mod.F90 sourcefile~leinvad_mod.f90->sourcefile~tpm_dim.f90 sourcefile~ltdir_mod.f90 ltdir_mod.F90 sourcefile~ltdir_mod.f90->sourcefile~tpm_dim.f90 sourcefile~ltdir_mod.f90->sourcefile~ledir_mod.f90 sourcefile~prepsnm_mod.f90 prepsnm_mod.F90 sourcefile~ltdir_mod.f90->sourcefile~prepsnm_mod.f90 sourcefile~updspb_mod.f90 updspb_mod.F90 sourcefile~ltdir_mod.f90->sourcefile~updspb_mod.f90 sourcefile~uvtvd_mod.f90 uvtvd_mod.F90 sourcefile~ltdir_mod.f90->sourcefile~uvtvd_mod.f90 sourcefile~updsp_mod.f90 updsp_mod.F90 sourcefile~ltdir_mod.f90->sourcefile~updsp_mod.f90 sourcefile~ltdir_mod.f90~2 ltdir_mod.F90 sourcefile~ltdir_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~ltdir_mod.f90~2->sourcefile~ldfou2_mod.f90 sourcefile~ltdir_mod.f90~2->sourcefile~ledir_mod.f90 sourcefile~ltdir_mod.f90~2->sourcefile~prepsnm_mod.f90 sourcefile~ltdir_mod.f90~2->sourcefile~uvtvd_mod.f90 sourcefile~prfi2_mod.f90 prfi2_mod.F90 sourcefile~ltdir_mod.f90~2->sourcefile~prfi2_mod.f90 sourcefile~ltdir_mod.f90~2->sourcefile~updsp_mod.f90 sourcefile~ltdirad_mod.f90 ltdirad_mod.F90 sourcefile~ltdirad_mod.f90->sourcefile~tpm_dim.f90 sourcefile~ltdirad_mod.f90->sourcefile~ldfou2ad_mod.f90 sourcefile~ltdirad_mod.f90->sourcefile~ledirad_mod.f90 sourcefile~ltdirad_mod.f90->sourcefile~prepsnm_mod.f90 sourcefile~updspad_mod.f90 updspad_mod.F90 sourcefile~ltdirad_mod.f90->sourcefile~updspad_mod.f90 sourcefile~uvtvdad_mod.f90 uvtvdad_mod.F90 sourcefile~ltdirad_mod.f90->sourcefile~uvtvdad_mod.f90 sourcefile~prfi2ad_mod.f90 prfi2ad_mod.F90 sourcefile~ltdirad_mod.f90->sourcefile~prfi2ad_mod.f90 sourcefile~ltinv_mod.f90 ltinv_mod.F90 sourcefile~ltinv_mod.f90->sourcefile~tpm_dim.f90 sourcefile~ltinv_mod.f90->sourcefile~leinv_mod.f90 sourcefile~prfi1b_mod.f90 prfi1b_mod.F90 sourcefile~ltinv_mod.f90->sourcefile~prfi1b_mod.f90 sourcefile~spnsde_mod.f90 spnsde_mod.F90 sourcefile~ltinv_mod.f90->sourcefile~spnsde_mod.f90 sourcefile~vdtuv_mod.f90 vdtuv_mod.F90 sourcefile~ltinv_mod.f90->sourcefile~vdtuv_mod.f90 sourcefile~ltinv_mod.f90~2 ltinv_mod.F90 sourcefile~ltinv_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~ltinv_mod.f90~2->sourcefile~asre1b_mod.f90 sourcefile~ltinv_mod.f90~2->sourcefile~fspgl_int_mod.f90 sourcefile~ltinv_mod.f90~2->sourcefile~leinv_mod.f90 sourcefile~ltinv_mod.f90~2->sourcefile~prepsnm_mod.f90 sourcefile~ltinv_mod.f90~2->sourcefile~prfi1b_mod.f90 sourcefile~ltinv_mod.f90~2->sourcefile~spnsde_mod.f90 sourcefile~ltinv_mod.f90~2->sourcefile~vdtuv_mod.f90 sourcefile~ltinvad_mod.f90 ltinvad_mod.F90 sourcefile~ltinvad_mod.f90->sourcefile~tpm_dim.f90 sourcefile~ltinvad_mod.f90->sourcefile~asre1bad_mod.f90 sourcefile~ltinvad_mod.f90->sourcefile~leinvad_mod.f90 sourcefile~ltinvad_mod.f90->sourcefile~prepsnm_mod.f90 sourcefile~prfi1bad_mod.f90 prfi1bad_mod.F90 sourcefile~ltinvad_mod.f90->sourcefile~prfi1bad_mod.f90 sourcefile~spnsdead_mod.f90 spnsdead_mod.F90 sourcefile~ltinvad_mod.f90->sourcefile~spnsdead_mod.f90 sourcefile~vdtuvad_mod.f90 vdtuvad_mod.F90 sourcefile~ltinvad_mod.f90->sourcefile~vdtuvad_mod.f90 sourcefile~pre_suleg_mod.f90 pre_suleg_mod.F90 sourcefile~pre_suleg_mod.f90->sourcefile~tpm_dim.f90 sourcefile~pre_suleg_mod.f90~2 pre_suleg_mod.F90 sourcefile~pre_suleg_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~prepsnm_mod.f90->sourcefile~tpm_dim.f90 sourcefile~prepsnm_mod.f90~2 prepsnm_mod.F90 sourcefile~prepsnm_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~prfi1b_mod.f90->sourcefile~tpm_dim.f90 sourcefile~prfi1b_mod.f90~2 prfi1b_mod.F90 sourcefile~prfi1b_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~prfi1bad_mod.f90->sourcefile~tpm_dim.f90 sourcefile~prfi2b_mod.f90 prfi2b_mod.F90 sourcefile~prfi2b_mod.f90->sourcefile~tpm_dim.f90 sourcefile~prfi2bad_mod.f90 prfi2bad_mod.F90 sourcefile~prfi2bad_mod.f90->sourcefile~tpm_dim.f90 sourcefile~read_legpol_mod.f90 read_legpol_mod.F90 sourcefile~read_legpol_mod.f90->sourcefile~tpm_dim.f90 sourcefile~read_legpol_mod.f90~2 read_legpol_mod.F90 sourcefile~read_legpol_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~set_resol_mod.f90->sourcefile~tpm_dim.f90 sourcefile~set_resol_mod.f90~2 set_resol_mod.F90 sourcefile~set_resol_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~setup_dims_mod.f90 setup_dims_mod.F90 sourcefile~setup_dims_mod.f90->sourcefile~tpm_dim.f90 sourcefile~setup_dims_mod.f90~2 setup_dims_mod.F90 sourcefile~setup_dims_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~setup_geom_mod.f90 setup_geom_mod.F90 sourcefile~setup_geom_mod.f90->sourcefile~tpm_dim.f90 sourcefile~setup_geom_mod.f90~2 setup_geom_mod.F90 sourcefile~setup_geom_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~setup_trans.f90 setup_trans.F90 sourcefile~setup_trans.f90->sourcefile~tpm_dim.f90 sourcefile~setup_trans.f90->sourcefile~pre_suleg_mod.f90 sourcefile~setup_trans.f90->sourcefile~prepsnm_mod.f90 sourcefile~setup_trans.f90->sourcefile~set_resol_mod.f90 sourcefile~setup_trans.f90->sourcefile~setup_dims_mod.f90 sourcefile~sufft_mod.f90 sufft_mod.F90 sourcefile~setup_trans.f90->sourcefile~sufft_mod.f90 sourcefile~suleg_mod.f90 suleg_mod.F90 sourcefile~setup_trans.f90->sourcefile~suleg_mod.f90 sourcefile~sump_trans_mod.f90 sump_trans_mod.F90 sourcefile~setup_trans.f90->sourcefile~sump_trans_mod.f90 sourcefile~sump_trans_preleg_mod.f90 sump_trans_preleg_mod.F90 sourcefile~setup_trans.f90->sourcefile~sump_trans_preleg_mod.f90 sourcefile~setup_trans.f90~2 setup_trans.F90 sourcefile~setup_trans.f90~2->sourcefile~tpm_dim.f90 sourcefile~setup_trans.f90~2->sourcefile~pre_suleg_mod.f90 sourcefile~setup_trans.f90~2->sourcefile~set_resol_mod.f90 sourcefile~setup_trans.f90~2->sourcefile~setup_dims_mod.f90 sourcefile~setup_trans.f90~2->sourcefile~suleg_mod.f90 sourcefile~setup_trans.f90~2->sourcefile~sump_trans_mod.f90 sourcefile~setup_trans.f90~2->sourcefile~sump_trans_preleg_mod.f90 sourcefile~spnorm_ctl_mod.f90 spnorm_ctl_mod.F90 sourcefile~spnorm_ctl_mod.f90->sourcefile~tpm_dim.f90 sourcefile~spnormd_mod.f90 spnormd_mod.F90 sourcefile~spnorm_ctl_mod.f90->sourcefile~spnormd_mod.f90 sourcefile~spnorm_ctl_mod.f90~2 spnorm_ctl_mod.F90 sourcefile~spnorm_ctl_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~spnorm_ctl_mod.f90~2->sourcefile~spnormd_mod.f90 sourcefile~spnormd_mod.f90->sourcefile~tpm_dim.f90 sourcefile~spnormd_mod.f90~2 spnormd_mod.F90 sourcefile~spnormd_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~spnsde_mod.f90->sourcefile~tpm_dim.f90 sourcefile~spnsde_mod.f90~2 spnsde_mod.F90 sourcefile~spnsde_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~spnsdead_mod.f90->sourcefile~tpm_dim.f90 sourcefile~sufft_mod.f90->sourcefile~tpm_dim.f90 sourcefile~suleg_mod.f90->sourcefile~tpm_dim.f90 sourcefile~suleg_mod.f90->sourcefile~pre_suleg_mod.f90 sourcefile~suleg_mod.f90->sourcefile~prepsnm_mod.f90 sourcefile~suleg_mod.f90->sourcefile~read_legpol_mod.f90 sourcefile~suleg_mod.f90->sourcefile~setup_geom_mod.f90 sourcefile~sutrle_mod.f90 sutrle_mod.F90 sourcefile~suleg_mod.f90->sourcefile~sutrle_mod.f90 sourcefile~write_legpol_mod.f90 write_legpol_mod.F90 sourcefile~suleg_mod.f90->sourcefile~write_legpol_mod.f90 sourcefile~suleg_mod.f90~2 suleg_mod.F90 sourcefile~suleg_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~suleg_mod.f90~2->sourcefile~pre_suleg_mod.f90 sourcefile~suleg_mod.f90~2->sourcefile~prepsnm_mod.f90 sourcefile~suleg_mod.f90~2->sourcefile~read_legpol_mod.f90 sourcefile~suleg_mod.f90~2->sourcefile~setup_geom_mod.f90 sourcefile~suleg_mod.f90~2->sourcefile~sutrle_mod.f90 sourcefile~suleg_mod.f90~2->sourcefile~write_legpol_mod.f90 sourcefile~sump_trans_mod.f90->sourcefile~tpm_dim.f90 sourcefile~sustaonl_mod.f90 sustaonl_mod.F90 sourcefile~sump_trans_mod.f90->sourcefile~sustaonl_mod.f90 sourcefile~sump_trans_mod.f90~2 sump_trans_mod.F90 sourcefile~sump_trans_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~sump_trans_mod.f90~2->sourcefile~sustaonl_mod.f90 sourcefile~sump_trans_preleg_mod.f90->sourcefile~tpm_dim.f90 sourcefile~sump_trans_preleg_mod.f90~2 sump_trans_preleg_mod.F90 sourcefile~sump_trans_preleg_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~sustaonl_mod.f90->sourcefile~tpm_dim.f90 sourcefile~sustaonl_mod.f90~2 sustaonl_mod.F90 sourcefile~sustaonl_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~sutrle_mod.f90->sourcefile~tpm_dim.f90 sourcefile~sutrle_mod.f90~2 sutrle_mod.F90 sourcefile~sutrle_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~trans_end.f90 trans_end.F90 sourcefile~trans_end.f90->sourcefile~tpm_dim.f90 sourcefile~trans_end.f90->sourcefile~dealloc_resol_mod.f90 sourcefile~trans_end.f90->sourcefile~set_resol_mod.f90 sourcefile~trans_end.f90~2 trans_end.F90 sourcefile~trans_end.f90~2->sourcefile~tpm_dim.f90 sourcefile~trans_end.f90~2->sourcefile~dealloc_resol_mod.f90 sourcefile~trans_end.f90~2->sourcefile~set_resol_mod.f90 sourcefile~trans_inq.f90 trans_inq.F90 sourcefile~trans_inq.f90->sourcefile~tpm_dim.f90 sourcefile~trans_inq.f90->sourcefile~set_resol_mod.f90 sourcefile~trans_inq.f90~2 trans_inq.F90 sourcefile~trans_inq.f90~2->sourcefile~tpm_dim.f90 sourcefile~trans_inq.f90~2->sourcefile~set_resol_mod.f90 sourcefile~trans_pnm.f90 trans_pnm.F90 sourcefile~trans_pnm.f90->sourcefile~tpm_dim.f90 sourcefile~trans_pnm.f90->sourcefile~set_resol_mod.f90 sourcefile~trans_pnm.f90~2 trans_pnm.F90 sourcefile~trans_pnm.f90~2->sourcefile~tpm_dim.f90 sourcefile~trans_pnm.f90~2->sourcefile~set_resol_mod.f90 sourcefile~trltom_pack_unpack.f90 trltom_pack_unpack.F90 sourcefile~trltom_pack_unpack.f90->sourcefile~tpm_dim.f90 sourcefile~trltom_pack_unpack.f90->sourcefile~ledir_mod.f90 sourcefile~trmtol_pack_unpack.f90 trmtol_pack_unpack.F90 sourcefile~trmtol_pack_unpack.f90->sourcefile~tpm_dim.f90 sourcefile~trmtol_pack_unpack.f90->sourcefile~leinv_mod.f90 sourcefile~updspad_mod.f90->sourcefile~tpm_dim.f90 sourcefile~updspbad_mod.f90 updspbad_mod.F90 sourcefile~updspad_mod.f90->sourcefile~updspbad_mod.f90 sourcefile~updspb_mod.f90->sourcefile~tpm_dim.f90 sourcefile~updspb_mod.f90~2 updspb_mod.F90 sourcefile~updspb_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~updspbad_mod.f90->sourcefile~tpm_dim.f90 sourcefile~uvtvd_mod.f90->sourcefile~tpm_dim.f90 sourcefile~uvtvd_mod.f90~2 uvtvd_mod.F90 sourcefile~uvtvd_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~uvtvdad_mod.f90->sourcefile~tpm_dim.f90 sourcefile~vd2uv_mod.f90 vd2uv_mod.F90 sourcefile~vd2uv_mod.f90->sourcefile~tpm_dim.f90 sourcefile~vd2uv_mod.f90->sourcefile~prepsnm_mod.f90 sourcefile~vd2uv_mod.f90->sourcefile~prfi1b_mod.f90 sourcefile~vd2uv_mod.f90->sourcefile~vdtuv_mod.f90 sourcefile~vd2uv_mod.f90~2 vd2uv_mod.F90 sourcefile~vd2uv_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~vd2uv_mod.f90~2->sourcefile~prepsnm_mod.f90 sourcefile~vd2uv_mod.f90~2->sourcefile~prfi1b_mod.f90 sourcefile~vd2uv_mod.f90~2->sourcefile~vdtuv_mod.f90 sourcefile~vdtuv_mod.f90->sourcefile~tpm_dim.f90 sourcefile~vdtuv_mod.f90~2 vdtuv_mod.F90 sourcefile~vdtuv_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~vdtuvad_mod.f90->sourcefile~tpm_dim.f90 sourcefile~write_legpol_mod.f90->sourcefile~tpm_dim.f90 sourcefile~write_legpol_mod.f90~2 write_legpol_mod.F90 sourcefile~write_legpol_mod.f90~2->sourcefile~tpm_dim.f90 sourcefile~asre1_mod.f90 asre1_mod.F90 sourcefile~asre1_mod.f90->sourcefile~asre1b_mod.f90 sourcefile~asre1ad_mod.f90 asre1ad_mod.F90 sourcefile~asre1ad_mod.f90->sourcefile~asre1bad_mod.f90 sourcefile~dir_trans.f90 dir_trans.F90 sourcefile~dir_trans.f90->sourcefile~set_resol_mod.f90 sourcefile~dir_trans_ctl_mod.f90 dir_trans_ctl_mod.F90 sourcefile~dir_trans.f90->sourcefile~dir_trans_ctl_mod.f90 sourcefile~dir_trans.f90~2 dir_trans.F90 sourcefile~dir_trans.f90~2->sourcefile~set_resol_mod.f90 sourcefile~dir_trans.f90~2->sourcefile~dir_trans_ctl_mod.f90 sourcefile~dir_trans_ctl_mod.f90->sourcefile~ltdir_mod.f90 sourcefile~dir_trans_ctl_mod.f90->sourcefile~trltom_pack_unpack.f90 sourcefile~dir_transad.f90~2 dir_transad.F90 sourcefile~dir_transad.f90~2->sourcefile~set_resol_mod.f90 sourcefile~dir_trans_ctlad_mod.f90 dir_trans_ctlad_mod.F90 sourcefile~dir_transad.f90~2->sourcefile~dir_trans_ctlad_mod.f90 sourcefile~dist_grid.f90 dist_grid.F90 sourcefile~dist_grid.f90->sourcefile~set_resol_mod.f90 sourcefile~dist_grid.f90~2 dist_grid.F90 sourcefile~dist_grid.f90~2->sourcefile~set_resol_mod.f90 sourcefile~dist_grid_32.f90~2 dist_grid_32.F90 sourcefile~dist_grid_32.f90~2->sourcefile~set_resol_mod.f90 sourcefile~ftdir_ctlad_mod.f90 ftdir_ctlad_mod.F90 sourcefile~ftdir_ctlad_mod.f90->sourcefile~ftdirad_mod.f90 sourcefile~ftinv_ctl_mod.f90 ftinv_ctl_mod.F90 sourcefile~ftinv_ctl_mod.f90->sourcefile~fsc_mod.f90 sourcefile~ftinv_ctlad_mod.f90 ftinv_ctlad_mod.F90 sourcefile~ftinv_ctlad_mod.f90->sourcefile~ftinvad_mod.f90 sourcefile~gath_grid.f90 gath_grid.F90 sourcefile~gath_grid.f90->sourcefile~set_resol_mod.f90 sourcefile~gath_grid.f90~2 gath_grid.F90 sourcefile~gath_grid.f90~2->sourcefile~set_resol_mod.f90 sourcefile~gath_grid_32.f90~2 gath_grid_32.F90 sourcefile~gath_grid_32.f90~2->sourcefile~gath_grid_32_ctl_mod.f90 sourcefile~gath_grid_32.f90~2->sourcefile~set_resol_mod.f90 sourcefile~inv_trans.f90 inv_trans.F90 sourcefile~inv_trans.f90->sourcefile~set_resol_mod.f90 sourcefile~inv_trans_ctl_mod.f90 inv_trans_ctl_mod.F90 sourcefile~inv_trans.f90->sourcefile~inv_trans_ctl_mod.f90 sourcefile~inv_trans.f90~2 inv_trans.F90 sourcefile~inv_trans.f90~2->sourcefile~set_resol_mod.f90 sourcefile~inv_trans.f90~2->sourcefile~inv_trans_ctl_mod.f90 sourcefile~inv_trans_ctl_mod.f90->sourcefile~fsc_mod.f90 sourcefile~inv_trans_ctl_mod.f90->sourcefile~ltinv_mod.f90 sourcefile~inv_trans_ctl_mod.f90->sourcefile~trmtol_pack_unpack.f90 sourcefile~inv_transad.f90~2 inv_transad.F90 sourcefile~inv_transad.f90~2->sourcefile~set_resol_mod.f90 sourcefile~inv_trans_ctlad_mod.f90 inv_trans_ctlad_mod.F90 sourcefile~inv_transad.f90~2->sourcefile~inv_trans_ctlad_mod.f90 sourcefile~ltdir_ctl_mod.f90 ltdir_ctl_mod.F90 sourcefile~ltdir_ctl_mod.f90->sourcefile~ltdir_mod.f90 sourcefile~ltdir_ctlad_mod.f90 ltdir_ctlad_mod.F90 sourcefile~ltdir_ctlad_mod.f90->sourcefile~ltdirad_mod.f90 sourcefile~ltinv_ctl_mod.f90 ltinv_ctl_mod.F90 sourcefile~ltinv_ctl_mod.f90->sourcefile~ltinv_mod.f90 sourcefile~ltinv_ctlad_mod.f90 ltinv_ctlad_mod.F90 sourcefile~ltinv_ctlad_mod.f90->sourcefile~ltinvad_mod.f90 sourcefile~prfi1_mod.f90 prfi1_mod.F90 sourcefile~prfi1_mod.f90->sourcefile~prfi1b_mod.f90 sourcefile~prfi1_mod.f90~2 prfi1_mod.F90 sourcefile~prfi1_mod.f90~2->sourcefile~prfi1b_mod.f90 sourcefile~prfi1ad_mod.f90 prfi1ad_mod.F90 sourcefile~prfi1ad_mod.f90->sourcefile~prfi1bad_mod.f90 sourcefile~prfi2_mod.f90->sourcefile~prfi2b_mod.f90 sourcefile~prfi2ad_mod.f90->sourcefile~prfi2bad_mod.f90 sourcefile~specnorm.f90 specnorm.F90 sourcefile~specnorm.f90->sourcefile~set_resol_mod.f90 sourcefile~specnorm.f90->sourcefile~spnorm_ctl_mod.f90 sourcefile~specnorm.f90~2 specnorm.F90 sourcefile~specnorm.f90~2->sourcefile~set_resol_mod.f90 sourcefile~specnorm.f90~2->sourcefile~spnorm_ctl_mod.f90 sourcefile~trans_release.f90 trans_release.F90 sourcefile~trans_release.f90->sourcefile~dealloc_resol_mod.f90 sourcefile~trans_release.f90~2 trans_release.F90 sourcefile~trans_release.f90~2->sourcefile~dealloc_resol_mod.f90 sourcefile~updsp_mod.f90->sourcefile~updspb_mod.f90 sourcefile~updsp_mod.f90~2 updsp_mod.F90 sourcefile~updsp_mod.f90~2->sourcefile~updspb_mod.f90 sourcefile~vd2uv_ctl_mod.f90 vd2uv_ctl_mod.F90 sourcefile~vd2uv_ctl_mod.f90->sourcefile~vd2uv_mod.f90 sourcefile~vd2uv_ctl_mod.f90~2 vd2uv_ctl_mod.F90 sourcefile~vd2uv_ctl_mod.f90~2->sourcefile~vd2uv_mod.f90 sourcefile~vordiv_to_uv.f90 vordiv_to_uv.F90 sourcefile~vordiv_to_uv.f90->sourcefile~set_resol_mod.f90 sourcefile~vordiv_to_uv.f90->sourcefile~vd2uv_ctl_mod.f90 sourcefile~vordiv_to_uv.f90~2 vordiv_to_uv.F90 sourcefile~vordiv_to_uv.f90~2->sourcefile~set_resol_mod.f90 sourcefile~vordiv_to_uv.f90~2->sourcefile~vd2uv_ctl_mod.f90 sourcefile~dir_trans_ctl_mod.f90~2 dir_trans_ctl_mod.F90 sourcefile~dir_trans_ctl_mod.f90~2->sourcefile~ltdir_ctl_mod.f90 sourcefile~dir_trans_ctlad_mod.f90->sourcefile~ftdir_ctlad_mod.f90 sourcefile~dir_trans_ctlad_mod.f90->sourcefile~ltdir_ctlad_mod.f90 sourcefile~inv_trans_ctl_mod.f90~2 inv_trans_ctl_mod.F90 sourcefile~inv_trans_ctl_mod.f90~2->sourcefile~ftinv_ctl_mod.f90 sourcefile~inv_trans_ctl_mod.f90~2->sourcefile~ltinv_ctl_mod.f90 sourcefile~inv_trans_ctlad_mod.f90->sourcefile~ftinv_ctlad_mod.f90 sourcefile~inv_trans_ctlad_mod.f90->sourcefile~ltinv_ctlad_mod.f90

Source Code

! (C) Copyright 2000- ECMWF.
! (C) Copyright 2000- Meteo-France.
! (C) Copyright 2022- NVIDIA.
! 
! This software is licensed under the terms of the Apache Licence Version 2.0
! which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
! In applying this licence, ECMWF does not waive the privileges and immunities
! granted to it by virtue of its status as an intergovernmental organisation
! nor does it submit to any jurisdiction.
!

MODULE TPM_DIM

! Module for dimensions.

USE PARKIND1  ,ONLY : JPIM

IMPLICIT NONE

SAVE

TYPE DIM_TYPE
! SPECTRAL SPACE DIMENSIONS

  INTEGER(KIND=JPIM) :: NSMAX      ! Truncation order
  INTEGER(KIND=JPIM) :: NTMAX      ! Truncation order for tendencies
  INTEGER(KIND=JPIM) :: NSPOLEG    ! Number of Legandre polynomials
  INTEGER(KIND=JPIM) :: NSPEC_G    ! Number of complex spectral coefficients (global)
  INTEGER(KIND=JPIM) :: NSPEC2_G   ! 2*NSPEC_G

! COLLOCATION GRID DIMENSIONS
  
  INTEGER(KIND=JPIM) :: NDGL       ! Number of rows of latitudes
  INTEGER(KIND=JPIM) :: NDLON      ! Maximum number of longitude points (near equator)
  INTEGER(KIND=JPIM) :: NDGNH      ! Number of rows in northern hemisphere

! Legendre transform dimensions
  INTEGER(KIND=JPIM) :: NLEI1      ! R%NSMAX+4+MOD(R%NSMAX+4+1,2)
  INTEGER(KIND=JPIM) :: NLEI3      ! R%NDGNH+MOD(R%NDGNH+2,2)
  INTEGER(KIND=JPIM) :: NLED3      ! R%NTMAX+2+MOD(R%NTMAX+3,2)
  INTEGER(KIND=JPIM) :: NLED4      ! R%NTMAX+3+MOD(R%NTMAX+4,2)

! Width of E'-zone
  INTEGER(KIND=JPIM) :: NNOEXTZL   ! Longitude direction
  INTEGER(KIND=JPIM) :: NNOEXTZG   ! Latitude direction

END TYPE DIM_TYPE

TYPE(DIM_TYPE),ALLOCATABLE,TARGET :: DIM_RESOL(:)
TYPE(DIM_TYPE),POINTER     :: R

! flat copies of above
INTEGER(KIND=JPIM) :: R_NSMAX      ! Truncation order
INTEGER(KIND=JPIM) :: R_NTMAX      ! Truncation order for tendencies
INTEGER(KIND=JPIM) :: R_NDGNH      ! Number of rows in northern hemisphere
INTEGER(KIND=JPIM) :: R_NDGL       ! Number of rows of latitudes

END MODULE TPM_DIM