1# Copyright 1998-2019 Lawrence Livermore National Security, LLC and other 2# HYPRE Project Developers. See the top-level COPYRIGHT file for details. 3# 4# SPDX-License-Identifier: (Apache-2.0 OR MIT) 5 6 7########################################################### 8# In this example, the x/y coordinates are as follows 9# 10# x > 11# --------------------------------- 12# ^ | | | | (4,2) | 13# y --------------------------------- <- part 1 14# | (1,1) | | | | 15# ================================= 16# ^ | | | | (4,2) | 17# y --------------------------------- <- part 0 18# | (1,1) | | | | 19# --------------------------------- 20# x > 21# 22########################################################### 23 24# GridCreate: ndim nparts 25GridCreate: 2 2 26 27# GridSetExtents: part ilower(ndim) iupper(ndim) 28GridSetExtents: 0 (1- 1-) (4+ 2+) 29GridSetExtents: 1 (1- 1-) (4+ 2+) 30 31# GridSetVariables: part nvars vartypes[nvars] 32# NODE = 1 33# XFACE = 2 34# YFACE = 3 35GridSetVariables: 0 3 [1 2 3] 36GridSetVariables: 1 3 [1 2 3] 37 38# GridSetSharedPart: part ilower(ndim) iupper(ndim) offset[ndim] \ 39# spart silower(ndim) siupper(ndim) soffset[ndim] \ 40# index_map[ndim] index_dir[ndim] 41GridSetSharedPart: 0 (1- 2+) (4+ 2+) [0 1] 1 (1- 1-) (4+ 1-) [0 -1] [0 1] [1 1] 42GridSetSharedPart: 1 (1- 1-) (4+ 1-) [0 -1] 0 (1- 2+) (4+ 2+) [0 1] [0 1] [1 1] 43 44########################################################### 45 46# FEMStencilCreate: size 47FEMStencilCreate: 8 48 49# FEMStencilSetRow: row offset[ndim] var values[size] 50FEMStencilSetRow: 0 [-1 -1] 0 [ 1.0 -0.2 -0.2 0.0 0.0 0.0 0.0 0.0 ] 51FEMStencilSetRow: 1 [ 0 -1] 0 [ -0.2 1.0 0.0 -0.2 0.0 0.0 0.0 0.0 ] 52FEMStencilSetRow: 2 [-1 0] 0 [ -0.2 0.0 1.0 -0.2 0.0 0.0 0.0 0.0 ] 53FEMStencilSetRow: 3 [ 0 0] 0 [ 0.0 -0.2 -0.2 1.0 0.0 0.0 0.0 0.0 ] 54FEMStencilSetRow: 4 [-1 0] 1 [ 0.0 0.0 0.0 0.0 10.0 -4.0 0.0 0.0 ] 55FEMStencilSetRow: 5 [ 0 0] 1 [ 0.0 0.0 0.0 0.0 -4.0 10.0 0.0 0.0 ] 56FEMStencilSetRow: 6 [ 0 -1] 2 [ 0.0 0.0 0.0 0.0 0.0 0.0 10.0 -4.0 ] 57FEMStencilSetRow: 7 [ 0 0] 2 [ 0.0 0.0 0.0 0.0 0.0 0.0 -4.0 10.0 ] 58 59########################################################### 60 61# ProcessPoolCreate: num_pools 62ProcessPoolCreate: 2 63 64# ProcessPoolSetPart: pool part 65ProcessPoolSetPart: 0 0 66ProcessPoolSetPart: 1 1 67 68########################################################### 69 70