⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 paramesh_interfaces.f90

📁 做网格的好程序
💻 F90
📖 第 1 页 / 共 3 页
字号:
      interface      subroutine amr_refine_blocks (nprocs,mype)      integer, intent(in)    :: nprocs,mype      end subroutine amr_refine_blocks      end interface      interface      subroutine amr_refine_derefine      end subroutine amr_refine_derefine      end interface      interface      subroutine amr_restrict(mype,iopt,iempty,filling_guardcells)      integer, intent(in)    :: mype,iopt,iempty      logical, optional, intent(in) :: filling_guardcells      end subroutine amr_restrict      end interface      interface      subroutine amr_restrict_bnd_data(mype,flux_dir)      integer, intent(in)    :: flux_dir      integer, intent(in)    :: mype      end subroutine amr_restrict_bnd_data      end interface      interface      subroutine amr_restrict_bnd_data_vdt(mype)      integer, intent(in)    :: mype      end subroutine amr_restrict_bnd_data_vdt      end interface      interface      subroutine amr_restrict_edge(icoord)      integer, intent(in)    :: icoord      end subroutine amr_restrict_edge      end interface      interface      subroutine amr_restrict_edge_data(mype)      integer, intent(in)    :: mype      end subroutine amr_restrict_edge_data      end interface      interface      subroutine amr_restrict_edge_data_vdt(mype)      integer, intent(in)    :: mype      end subroutine amr_restrict_edge_data_vdt      end interface      interface      subroutine amr_restrict_ec_fun(recv,temp,icoord)      integer, intent(in)    :: icoord      real,    intent(in)    :: recv(:,:,:,:)      real,    intent(inout) :: temp(:,:,:,:)      end subroutine amr_restrict_ec_fun      end interface      interface      subroutine amr_restrict_ec_genorder(recv,temp,icoord,order,ivar)      integer, intent(in)    :: icoord, order, ivar      real,    intent(in)    :: recv(:,:,:,:)      real,    intent(inout) :: temp(:,:,:,:)      end subroutine amr_restrict_ec_genorder      end interface      interface      subroutine amr_restrict_ec_user()      end subroutine amr_restrict_ec_user      end interface      interface      subroutine amr_restrict_fc_fun(recv,temp,icoord)      integer, intent(in)    :: icoord      real,    intent(in)    :: recv(:,:,:,:)      real,    intent(inout) :: temp(:,:,:,:)      end subroutine amr_restrict_fc_fun      end interface      interface      subroutine amr_restrict_fc_genorder(recv,temp,icoord,order,ivar)      integer, intent(in)    :: icoord, order, ivar      real,    intent(in)    :: recv(:,:,:,:)      real,    intent(inout) :: temp(:,:,:,:)      end subroutine amr_restrict_fc_genorder      end interface      interface      subroutine amr_restrict_fc_user()      end subroutine amr_restrict_fc_user      end interface      interface      subroutine amr_restrict_red(icoord)      integer, intent(in)    :: icoord      end subroutine amr_restrict_red      end interface      interface      subroutine amr_restrict_unk_fun(datain,dataout,lb)      real, intent(in)    :: datain(:,:,:,:)      real, intent(inout) :: dataout(:,:,:,:)      integer, intent(in) :: lb      end subroutine amr_restrict_unk_fun      end interface      interface      subroutine amr_restrict_unk_genorder(datain,dataout,order,ivar)      real, intent(in)    :: datain(:,:,:,:)      real, intent(inout) :: dataout(:,:,:,:)      integer, intent(in) :: order, ivar      end subroutine amr_restrict_unk_genorder      end interface      interface      subroutine amr_restrict_unk_user()      end subroutine amr_restrict_unk_user      end interface      interface      subroutine amr_restrict_nc_fun(datain,dataout)      real, intent(in)    :: datain(:,:,:,:)      real, intent(inout) :: dataout(:,:,:,:)      end subroutine amr_restrict_nc_fun      end interface      interface      subroutine amr_restrict_nc_genorder(datain,dataout,ivar)      real, intent(in)    :: datain(:,:,:,:)      real, intent(inout) :: dataout(:,:,:,:)      integer, intent(in) :: ivar      end subroutine amr_restrict_nc_genorder      end interface      interface      subroutine amr_restrict_nc_user()      end subroutine amr_restrict_nc_user      end interface      interface      subroutine amr_restrict_work_fun(datain,dataout,iopt)      real, intent(in)    :: datain(:,:,:)      real, intent(inout) :: dataout(:,:,:)      integer, intent(in) :: iopt      end subroutine amr_restrict_work_fun      end interface      interface      subroutine amr_restrict_work_genorder(datain,dataout,iopt,order)      real, intent(in)    :: datain(:,:,:)      real, intent(inout) :: dataout(:,:,:)      integer, intent(in) :: iopt, order      end subroutine amr_restrict_work_genorder      end interface      interface      subroutine amr_restrict_work_user()      end subroutine amr_restrict_work_user      end interface      interface      subroutine amr_restrict_work_fun_recip(datain,dataout)      real, intent(in)    :: datain(:,:,:)      real, intent(inout) :: dataout(:,:,:)      end subroutine amr_restrict_work_fun_recip      end interface      interface      subroutine amr_ser_distribute (nprocs,mype,lnblocks_old)      integer, intent(in)  ::  nprocs,mype,lnblocks_old      end subroutine amr_ser_distribute      end interface      interface      subroutine amr_sort_by_work (new_loc,nprocs,mype)      integer, intent(in)    :: mype      integer, intent(inout) ::  new_loc(:,:)      integer, intent(in)    ::  nprocs      end subroutine amr_sort_by_work      end interface      interface      subroutine morton_sort(mort_no,ix,iend)      integer, intent(in) :: iend      integer, intent(inout) :: mort_no(6,iend), ix(iend)      end subroutine morton_sort      end interface      interface      subroutine amr_sort_morton (mort_no,new_loc,nprocs)      integer, intent(inout) ::  mort_no(:,:)      integer, intent(inout) ::  new_loc(:,:)      integer, intent(in)    ::  nprocs      end subroutine amr_sort_morton      end interface      interface      subroutine amr_surrounding_blks(mype,pe,lb,surrblks,ldiag)      integer, intent(in)    ::  mype,pe,lb      integer, intent(inout) ::  surrblks(2,3,3,3)      logical, intent(in)    ::  ldiag      end subroutine amr_surrounding_blks      end interface      interface      subroutine amr_test_refinement(mype,lrefine_min,lrefine_max)      integer, intent(in)    ::  mype,lrefine_min,lrefine_max      end subroutine amr_test_refinement      end interface      interface      subroutine comm_finish      end subroutine comm_finish      end interface      interface      subroutine comm_start(MaxProcs,nprocs,mype)      integer, intent(out) :: nprocs,mype      integer, intent(in)  :: MaxProcs      end subroutine comm_start      end interface      interface      subroutine comm_int_sum_to_all(target,source)      integer, intent(in) :: source      integer, intent(out)  :: target      end subroutine comm_int_sum_to_all      end interface      interface      subroutine comm_int_min_to_all(target,source)      integer, intent(in) :: source      integer, intent(out)  :: target      end subroutine comm_int_min_to_all      end interface      interface      subroutine comm_int_max_to_all(target,source)      integer, intent(in) :: source      integer, intent(out)  :: target      end subroutine comm_int_max_to_all      end interface      interface      subroutine comm_real_sum_to_all(target,source)      real, intent(in) :: source      real, intent(out)  :: target      end subroutine comm_real_sum_to_all      end interface      interface      subroutine comm_real_min_to_all(target,source)      real, intent(in) :: source      real, intent(out)  :: target      end subroutine comm_real_min_to_all      end interface      interface      subroutine comm_real_max_to_all(target,source)      real, intent(in) :: source      real, intent(out)  :: target      end subroutine comm_real_max_to_all      end interface      interface      subroutine test_neigh_data(mype,istep)      integer, intent(in)    ::  mype,istep      end subroutine test_neigh_data      end interface      interface      subroutine fill_old_loc(new_loc,old_loc,nprocs,mype)      integer, intent(in)    :: mype,nprocs      integer, intent(inout) :: new_loc(:,:)      integer, intent(out)   :: old_loc(:,:)      end subroutine fill_old_loc      end interface      interface      subroutine gtest_neigh_data(mype,istep,test_a)      integer, intent(in)    ::  mype,istep      real,    intent(in)    ::  test_a      end subroutine gtest_neigh_data      end interface      interface      subroutine mesh_test(mype)      integer, intent(in)    ::  mype      end subroutine mesh_test      end interface      interface      subroutine guardcell_test(mype)      integer, intent(in)    ::  mype      end subroutine guardcell_test      end interface      interface       subroutine init_sparse_solver      end subroutine init_sparse_solver      end interface      interface      subroutine amr_1blk_fc_clean_divb(                                 &      &        nfacevar_in,                                               &      &        ia,ib,ja,jb,ka,kb,                                         &      &        ionea,ioneb,                                               &      &        jonea,joneb,                                               &      &        konea,koneb,                                               &      &        idest,ioff,joff,koff,                                      &      &        mype,lb,parent_pe,parent_blk )      integer, intent(in) :: nfacevar_in      integer, intent(in) :: ia,ib,ja,jb,ka,kb      integer, intent(in) :: ionea,ioneb      integer, intent(in) :: jonea,joneb      integer, intent(in) :: konea,koneb      integer, intent(in) :: idest, ioff, joff, koff      integer, intent(in) :: mype, lb, parent_pe, parent_blk      end subroutine amr_1blk_fc_clean_divb       end interface      interface      subroutine prol_fc_clean_divb_test(flag)      logical, intent(in) :: flag      end subroutine prol_fc_clean_divb_test       end interface      interface      subroutine prol_fc_clean_divb_test_report(nerrors)      integer, intent(inout) :: nerrors      end subroutine prol_fc_clean_divb_test_report      end interface      interface       subroutine amr_q_sort (ix,n,ia,ib)      integer, intent(in) :: n      integer, dimension(n),  intent(inout) :: ix      integer, optional, dimension(n), intent(inout) :: ia, ib      end subroutine amr_q_sort      end interface      end module paramesh_interfaces

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -