Vlasiator ebf0dd394 on dev (v5.4.0 + 1054 commits)
Loading...
Searching...
No Matches
sort_refined_ids_recursive Namespace Reference

Functions

 findParent (id, gridSize, debug)
 getChildren (children, parentId, dimension=0, up=True, left=True)
 buildPencils (pencils, initialPencil, idsIn, dimension=0, path=list())

Variables

 parser = argparse.ArgumentParser(description='Create pencils on a refined grid.')
 metavar
 type
 int
 nargs
 default
 help
 str
 args = parser.parse_args()
 dimension = args.dimension[0]
 debug = bool(args.debug[0])
 filename = args.filename[0]
 fh = open(filename)
 lines = fh.readlines()
 ids = list()
int xdim = 1
int ydim = 1
int zdim = 1
 n = int(lines[i+1].split()[1])
 xyz = lines[i+j+2].split()
int gridSize = xdim*ydim*zdim
 t1 = time.time()
 parents = dict()
 children = dict()
 refLvls = dict()
 hasChildren = list()
 parentId = parents[id]
 refLvl
 isRefined = dict()
 mapping = dict()
tuple dims = (zdim, ydim, xdim)
 idMapped = id
tuple x_index = (id-1) % xdim
tuple y_index = ((id-1) / xdim) % ydim
tuple z_index = ((id-1) / (xdim * ydim))
 unrefinedPencils = list()
int ibeg = 1 + i * dims[2] * dims[1] + j * dims[2]
int iend = 1 + i * dims[2] * dims[1] + (j + 1) * dims[2]
 myIsRefined = list()
 myIds = list()
 pencils = list()
 t2 = time.time()

Function Documentation

◆ buildPencils()

sort_refined_ids_recursive.buildPencils ( pencils,
initialPencil,
idsIn,
dimension = 0,
path = list() )

Definition at line 113 of file sort_refined_ids_recursive.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ findParent()

sort_refined_ids_recursive.findParent ( id,
gridSize,
debug )

Definition at line 5 of file sort_refined_ids_recursive.py.

◆ getChildren()

sort_refined_ids_recursive.getChildren ( children,
parentId,
dimension = 0,
up = True,
left = True )

Definition at line 41 of file sort_refined_ids_recursive.py.

Here is the caller graph for this function:

Variable Documentation

◆ args

sort_refined_ids_recursive.args = parser.parse_args()

Definition at line 206 of file sort_refined_ids_recursive.py.

◆ children

sort_refined_ids_recursive.children = dict()

Definition at line 251 of file sort_refined_ids_recursive.py.

◆ debug

sort_refined_ids_recursive.debug = bool(args.debug[0])

Definition at line 213 of file sort_refined_ids_recursive.py.

◆ default

sort_refined_ids_recursive.default

Definition at line 201 of file sort_refined_ids_recursive.py.

◆ dimension

int sort_refined_ids_recursive.dimension = args.dimension[0]

Definition at line 209 of file sort_refined_ids_recursive.py.

◆ dims

tuple sort_refined_ids_recursive.dims = (zdim, ydim, xdim)

Definition at line 306 of file sort_refined_ids_recursive.py.

◆ fh

sort_refined_ids_recursive.fh = open(filename)

Definition at line 217 of file sort_refined_ids_recursive.py.

◆ filename

sort_refined_ids_recursive.filename = args.filename[0]

Definition at line 216 of file sort_refined_ids_recursive.py.

◆ gridSize

int sort_refined_ids_recursive.gridSize = xdim*ydim*zdim

Definition at line 244 of file sort_refined_ids_recursive.py.

◆ hasChildren

sort_refined_ids_recursive.hasChildren = list()

Definition at line 253 of file sort_refined_ids_recursive.py.

◆ help

sort_refined_ids_recursive.help

Definition at line 201 of file sort_refined_ids_recursive.py.

◆ ibeg

int sort_refined_ids_recursive.ibeg = 1 + i * dims[2] * dims[1] + j * dims[2]

Definition at line 334 of file sort_refined_ids_recursive.py.

◆ idMapped

int sort_refined_ids_recursive.idMapped = id

Definition at line 308 of file sort_refined_ids_recursive.py.

◆ ids

sort_refined_ids_recursive.ids = list()

Definition at line 221 of file sort_refined_ids_recursive.py.

◆ iend

int sort_refined_ids_recursive.iend = 1 + i * dims[2] * dims[1] + (j + 1) * dims[2]

Definition at line 335 of file sort_refined_ids_recursive.py.

◆ int

sort_refined_ids_recursive.int

Definition at line 200 of file sort_refined_ids_recursive.py.

◆ isRefined

sort_refined_ids_recursive.isRefined = dict()

Definition at line 284 of file sort_refined_ids_recursive.py.

◆ lines

sort_refined_ids_recursive.lines = fh.readlines()

Definition at line 218 of file sort_refined_ids_recursive.py.

◆ mapping

sort_refined_ids_recursive.mapping = dict()

Definition at line 301 of file sort_refined_ids_recursive.py.

◆ metavar

sort_refined_ids_recursive.metavar

Definition at line 200 of file sort_refined_ids_recursive.py.

◆ myIds

sort_refined_ids_recursive.myIds = list()

Definition at line 337 of file sort_refined_ids_recursive.py.

◆ myIsRefined

sort_refined_ids_recursive.myIsRefined = list()

Definition at line 336 of file sort_refined_ids_recursive.py.

◆ n

sort_refined_ids_recursive.n = int(lines[i+1].split()[1])

Definition at line 228 of file sort_refined_ids_recursive.py.

◆ nargs

sort_refined_ids_recursive.nargs

Definition at line 200 of file sort_refined_ids_recursive.py.

◆ parentId

sort_refined_ids_recursive.parentId = parents[id]

Definition at line 258 of file sort_refined_ids_recursive.py.

◆ parents

sort_refined_ids_recursive.parents = dict()

Definition at line 250 of file sort_refined_ids_recursive.py.

◆ parser

sort_refined_ids_recursive.parser = argparse.ArgumentParser(description='Create pencils on a refined grid.')

Definition at line 199 of file sort_refined_ids_recursive.py.

◆ pencils

sort_refined_ids_recursive.pencils = list()

Definition at line 346 of file sort_refined_ids_recursive.py.

◆ refLvl

sort_refined_ids_recursive.refLvl

Definition at line 258 of file sort_refined_ids_recursive.py.

◆ refLvls

sort_refined_ids_recursive.refLvls = dict()

Definition at line 252 of file sort_refined_ids_recursive.py.

◆ str

sort_refined_ids_recursive.str

Definition at line 202 of file sort_refined_ids_recursive.py.

◆ t1

sort_refined_ids_recursive.t1 = time.time()

Definition at line 248 of file sort_refined_ids_recursive.py.

◆ t2

sort_refined_ids_recursive.t2 = time.time()

Definition at line 353 of file sort_refined_ids_recursive.py.

◆ type

sort_refined_ids_recursive.type

Definition at line 200 of file sort_refined_ids_recursive.py.

◆ unrefinedPencils

sort_refined_ids_recursive.unrefinedPencils = list()

Definition at line 331 of file sort_refined_ids_recursive.py.

◆ x_index

tuple sort_refined_ids_recursive.x_index = (id-1) % xdim

Definition at line 314 of file sort_refined_ids_recursive.py.

◆ xdim

sort_refined_ids_recursive.xdim = 1

Definition at line 223 of file sort_refined_ids_recursive.py.

◆ xyz

sort_refined_ids_recursive.xyz = lines[i+j+2].split()

Definition at line 230 of file sort_refined_ids_recursive.py.

◆ y_index

tuple sort_refined_ids_recursive.y_index = ((id-1) / xdim) % ydim

Definition at line 315 of file sort_refined_ids_recursive.py.

◆ ydim

sort_refined_ids_recursive.ydim = 1

Definition at line 224 of file sort_refined_ids_recursive.py.

◆ z_index

tuple sort_refined_ids_recursive.z_index = ((id-1) / (xdim * ydim))

Definition at line 324 of file sort_refined_ids_recursive.py.

◆ zdim

sort_refined_ids_recursive.zdim = 1

Definition at line 225 of file sort_refined_ids_recursive.py.