AGRIF: Adaptive grid refinement in Fortran

被引:157
作者
Debreu, Laurent [1 ]
Vouland, Christophe [1 ]
Blayo, Eric [1 ]
机构
[1] Lab Modelisat & Calcul, Project IDOPT, F-38400 St Martin Dheres, France
关键词
adaptive mesh refinement; structured grids; Fortran90; pointers;
D O I
10.1016/j.cageo.2007.01.009
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Adaptive grid refinement in Fortran (AGRIF) is a Fortran90 package for the integration of adaptive mesh refinement (AMR) features within existing finite difference codes. The package first provides model-independent Fortran90 procedures containing the different operations in an AMR process: time integration of grid hierarchy, clustering, interpolations, updates, etc. The package then creates the Fortran90 model-dependent part of the code based on an entry file written by the user. The basic idea of AGRIF is to make use of Fortran90 pointers to successively address the variables of the different grids of an AMR process. As pointers can be used exactly like other (static) variables in Fortran, most of the original code will remain unchanged. (c) 2007 Elsevier Ltd. All rights reserved.
引用
收藏
页码:8 / 13
页数:6
相关论文
共 6 条
[1]  
BERGER M, 1992, MAN CYBERNETICS, V21, P1278
[2]   LOCAL ADAPTIVE MESH REFINEMENT FOR SHOCK HYDRODYNAMICS [J].
BERGER, MJ ;
COLELLA, P .
JOURNAL OF COMPUTATIONAL PHYSICS, 1989, 82 (01) :64-84
[3]   ADAPTIVE MESH REFINEMENT FOR HYPERBOLIC PARTIAL-DIFFERENTIAL EQUATIONS [J].
BERGER, MJ ;
OLIGER, J .
JOURNAL OF COMPUTATIONAL PHYSICS, 1984, 53 (03) :484-512
[4]  
Blayo E, 1999, J PHYS OCEANOGR, V29, P1239, DOI 10.1175/1520-0485(1999)029<1239:AMRFFD>2.0.CO
[5]  
2
[6]  
Debreu L, 2005, LECT NOTES COMP SCI, V41, P303