Software design for finite difference schemes based on index notation

被引:5
作者
Åhlander, K [1 ]
Otto, K [1 ]
机构
[1] Uppsala Univ, Dept Informat Technol, S-75105 Uppsala, Sweden
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2006年 / 22卷 / 1-2期
关键词
index notation; finite difference scheme; tensor bandedness; preconditioner; fast transform;
D O I
10.1016/j.future.2003.09.001
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A formulation of finite difference schemes based on the index notation of tensor algebra is advocated. Finite difference operators on regular grids may be described as sparse, banded, "tensors". Especially for higher space dimensions, it is claimed that a band tensor formulation better corresponds to the inherent problem structure than does conventional matrix notation. Tensor algebra is commonly expressed using index notation. The standard index notation is extended with the notion of index offsets, thereby allowing the common traversal of band tensor diagonals. The transition from mathematical index notation to implementation is presented. It is emphasized that efficient band tensor computations must exploit the particular problem structure, which calls for a combination of general index notation software with special-purpose band tensor routines. (c) 2003 Elsevier B.V. All Rights reserved.
引用
收藏
页码:102 / 109
页数:8
相关论文
共 12 条
[1]   Einstein summation for multidimensional arrays [J].
Åhlander, K .
COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2002, 44 (8-9) :1007-1017
[2]   Supporting tensor symmetries in EinSum [J].
Åhlander, K .
COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2003, 45 (4-5) :789-803
[3]  
Åhlander K, 2001, INT FED INFO PROC, V60, P145
[4]  
Cummings JC, 1999, SIAM PROC S, P276
[5]  
Freund RW., 1992, ACTA NUMER, V1, P57
[6]  
LEMKE M, 1993, SIGPLAN NOTICES, V28, P21, DOI 10.1145/156668.159163
[7]  
Mossberg E., 1997, Scientific Programming, V6, P285
[8]   Iterative solution of the Helmholtz equation by a second-order method [J].
Otto, K ;
Larsson, E .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1999, 21 (01) :209-229
[9]  
OTTO K, 1999, B GEOF TEOR APPL S, V40, P104
[10]  
OTTO K, 1996, 187 UPPS U DEP SCI C