TY - RPRT
T1 - Basis3D - a Platform for Development of Multiblock PDE Solvers
T2 - β - release
AU - Michelsen, Jess A.
PY - 1992
Y1 - 1992
N2 - The Basis3D code is intented as an aid to the developer of three-dimensional PDE solvers for continuum problems, such as transport problems, electrical or electromagnetic field problems, and mesh generation. Supporting finite element, finite volume, and finite difference usage, Basis3D can be employed with vertex centered and cell centered discretizations. Face centered variable arrangements, as employed with staggered grids, are not supported in the present version. Face-centered storage of data, that need no communication is, however, possible. Also not supported is the use of co- and contravariant tensor variables of order higher than zero, as they may change physical significance across block-interfaces. Space discretization is of block-structured type, where each block consists of n3 cells, n conveniently being a multi-grid number. The blocks must be conforming, that is the coordinate lines are continuous across block-interfaces. A set of associated library routines support the use of Domain Decomposition and Multigrid techniques. All communication between multigrid levels and between mesh blocks are taken care off by these routines. The array structure allows the use of direct addressing in most parts of the potential user applications. The Basis3D program is run with an input file defining the grid blocks as a pre-processor before mesh-generation, problem solutions, etc. The output is a file containing a large number of tables and masks to aid the inter-block communication. Data-structures of user-defined boundary conditions and variables are proposed.
AB - The Basis3D code is intented as an aid to the developer of three-dimensional PDE solvers for continuum problems, such as transport problems, electrical or electromagnetic field problems, and mesh generation. Supporting finite element, finite volume, and finite difference usage, Basis3D can be employed with vertex centered and cell centered discretizations. Face centered variable arrangements, as employed with staggered grids, are not supported in the present version. Face-centered storage of data, that need no communication is, however, possible. Also not supported is the use of co- and contravariant tensor variables of order higher than zero, as they may change physical significance across block-interfaces. Space discretization is of block-structured type, where each block consists of n3 cells, n conveniently being a multi-grid number. The blocks must be conforming, that is the coordinate lines are continuous across block-interfaces. A set of associated library routines support the use of Domain Decomposition and Multigrid techniques. All communication between multigrid levels and between mesh blocks are taken care off by these routines. The array structure allows the use of direct addressing in most parts of the potential user applications. The Basis3D program is run with an input file defining the grid blocks as a pre-processor before mesh-generation, problem solutions, etc. The output is a file containing a large number of tables and masks to aid the inter-block communication. Data-structures of user-defined boundary conditions and variables are proposed.
M3 - Report
VL - AFM 92-05
BT - Basis3D - a Platform for Development of Multiblock PDE Solvers
PB - Technical University of Denmark
ER -