UnityMol  1.0.25beta
dxToFieldlinesJson Namespace Reference

Functions

def s2g (pos3d, dx, origin, dim)
 
def g2s (ijk, origin, dx)
 
def isInBox (arraynp, dx, dim, origin)
 
def getInitPos (id, g)
 
def computeGrad (grid)
 
def sqrMagn (v)
 
def getSeeds (grad, gSize, gThreshold)
 
def computeFL (idCells, g, Niter, minLength=10.0, maxLength=50.0)
 
def writeToJSONfile (fileName, fieldlinesPerParticle)
 

Variables

 g = Grid(sys.argv[1])
 
def grad = computeGrad(g.grid)
 
int Niter = 500
 
float gradMagn = 1.8
 
 time1 = time.time()
 
def idCells = getSeeds(grad, g.grid.shape, gradMagn)
 
def fieldlinesPerParticle = computeFL(idCells, g, Niter)
 
 time2 = time.time()
 
 fileName = sys.argv[2]
 

Function Documentation

◆ computeFL()

def dxToFieldlinesJson.computeFL (   idCells,
  g,
  Niter,
  minLength = 10.0,
  maxLength = 50.0 
)

◆ computeGrad()

def dxToFieldlinesJson.computeGrad (   grid)

◆ g2s()

def dxToFieldlinesJson.g2s (   ijk,
  origin,
  dx 
)

◆ getInitPos()

def dxToFieldlinesJson.getInitPos (   id,
  g 
)

◆ getSeeds()

def dxToFieldlinesJson.getSeeds (   grad,
  gSize,
  gThreshold 
)

◆ isInBox()

def dxToFieldlinesJson.isInBox (   arraynp,
  dx,
  dim,
  origin 
)

◆ s2g()

def dxToFieldlinesJson.s2g (   pos3d,
  dx,
  origin,
  dim 
)

◆ sqrMagn()

def dxToFieldlinesJson.sqrMagn (   v)

◆ writeToJSONfile()

def dxToFieldlinesJson.writeToJSONfile (   fileName,
  fieldlinesPerParticle 
)

Variable Documentation

◆ fieldlinesPerParticle

def dxToFieldlinesJson.fieldlinesPerParticle = computeFL(idCells, g, Niter)

◆ fileName

dxToFieldlinesJson.fileName = sys.argv[2]

◆ g

dxToFieldlinesJson.g = Grid(sys.argv[1])

◆ grad

def dxToFieldlinesJson.grad = computeGrad(g.grid)

◆ gradMagn

float dxToFieldlinesJson.gradMagn = 1.8

◆ idCells

def dxToFieldlinesJson.idCells = getSeeds(grad, g.grid.shape, gradMagn)

◆ Niter

int dxToFieldlinesJson.Niter = 500

◆ time1

dxToFieldlinesJson.time1 = time.time()

◆ time2

dxToFieldlinesJson.time2 = time.time()