Peano
Loading...
Searching...
No Matches
makeIC Namespace Reference

Variables

int numPart = 65
 
float gamma = 5.0 / 3.0
 
float rho0 = 1.0
 
float P0 = 1.0e-6
 
float E0 = 1.0
 
int N_inject = 3
 
str fileName = "sedov.hdf5"
 
 coords = zeros((numPart, 3))
 
 h = zeros(numPart)
 
float vol = 1.0
 
 v = zeros((numPart, 3))
 
 ids = linspace(1, numPart, numPart)
 
 m = zeros(numPart)
 
 u = zeros(numPart)
 
 r = zeros(numPart)
 
 index = argsort(r)
 
 file = h5py.File(fileName, "w")
 
 grp = file.create_group("/Header")
 
 data
 
 dtype
 
int numPart_L = 800
 
float x_min = -1.0
 
float x_max = 1.0
 
float rho_L = 1.0
 
float rho_R = 0.125
 
float v_L = 0.0
 
float v_R = 0.0
 
float P_L = 1.0
 
float P_R = 0.1
 
float boxSize = x_max - x_min
 
 numPart_R = int(numPart_L * (rho_R / rho_L))
 
tuple delta_L = (boxSize / 2) / numPart_L
 
tuple delta_R = (boxSize / 2) / numPart_R
 
tuple offset_L = delta_L / 2
 
tuple offset_R = delta_R / 2
 
int i = numPart_L + j
 
 parser = argparse.ArgumentParser(description="SPH benchmarking script")
 
 dest
 
 required
 
 type
 
 help
 
 default
 
 args = parser.parse_args()
 
 npart = args.particle_number
 
 seed = args.random_seed
 
 max_displacement = args.max_displacement
 
float dx = boxSize / npart
 
 rng = np.random.RandomState(seed=seed)
 
tuple displacement = (2.0 * rng.random(coords.shape) - 1.0) * max_displacement * dx
 
 action
 
int ind = 0
 
tuple x = (i + 0.5) * dx
 
tuple y = (j + 0.5) * dx
 
float scale = 0.8
 
 s
 
 marker
 
tuple z = (k + 0.5) * dx
 

Variable Documentation

◆ action

makeIC.action

Definition at line 33 of file makeIC.py.

◆ args

makeIC.args = parser.parse_args()

Definition at line 40 of file makeIC.py.

◆ boxSize

float makeIC.boxSize = x_max - x_min

Definition at line 23 of file makeIC.py.

◆ coords

makeIC.coords = zeros((numPart, 3))

Definition at line 18 of file makeIC.py.

◆ data

makeIC.data

Definition at line 68 of file makeIC.py.

◆ default

makeIC.default

Definition at line 34 of file makeIC.py.

◆ delta_L

tuple makeIC.delta_L = (boxSize / 2) / numPart_L

Definition at line 28 of file makeIC.py.

◆ delta_R

tuple makeIC.delta_R = (boxSize / 2) / numPart_R

Definition at line 29 of file makeIC.py.

◆ dest

makeIC.dest

Definition at line 16 of file makeIC.py.

◆ displacement

tuple makeIC.displacement = (2.0 * rng.random(coords.shape) - 1.0) * max_displacement * dx

Definition at line 70 of file makeIC.py.

◆ dtype

makeIC.dtype

Definition at line 68 of file makeIC.py.

◆ dx

float makeIC.dx = boxSize / npart

Definition at line 53 of file makeIC.py.

◆ E0

float makeIC.E0 = 1.0

Definition at line 13 of file makeIC.py.

◆ file

makeIC.file = h5py.File(fileName, "w")

Definition at line 44 of file makeIC.py.

◆ fileName

str makeIC.fileName = "sedov.hdf5"

Definition at line 15 of file makeIC.py.

◆ gamma

float makeIC.gamma = 5.0 / 3.0

Definition at line 10 of file makeIC.py.

◆ grp

makeIC.grp = file.create_group("/Header")

Definition at line 47 of file makeIC.py.

◆ h

float makeIC.h = zeros(numPart)

Definition at line 19 of file makeIC.py.

◆ help

makeIC.help

Definition at line 19 of file makeIC.py.

◆ i

int makeIC.i = numPart_L + j

Definition at line 51 of file makeIC.py.

◆ ids

makeIC.ids = linspace(1, numPart, numPart)

Definition at line 28 of file makeIC.py.

◆ ind

int makeIC.ind = 0

Definition at line 66 of file makeIC.py.

◆ index

makeIC.index = argsort(r)

Definition at line 38 of file makeIC.py.

◆ m

makeIC.m = zeros(numPart)

Definition at line 29 of file makeIC.py.

◆ marker

makeIC.marker

Definition at line 106 of file makeIC.py.

◆ max_displacement

makeIC.max_displacement = args.max_displacement

Definition at line 43 of file makeIC.py.

◆ N_inject

int makeIC.N_inject = 3

Definition at line 14 of file makeIC.py.

◆ npart

makeIC.npart = args.particle_number

Definition at line 41 of file makeIC.py.

◆ numPart

int makeIC.numPart = 65

Definition at line 8 of file makeIC.py.

◆ numPart_L

int makeIC.numPart_L = 800

Definition at line 8 of file makeIC.py.

◆ numPart_R

makeIC.numPart_R = int(numPart_L * (rho_R / rho_L))

Definition at line 24 of file makeIC.py.

◆ offset_L

tuple makeIC.offset_L = delta_L / 2

Definition at line 30 of file makeIC.py.

◆ offset_R

tuple makeIC.offset_R = delta_R / 2

Definition at line 31 of file makeIC.py.

◆ P0

float makeIC.P0 = 1.0e-6

Definition at line 12 of file makeIC.py.

◆ P_L

float makeIC.P_L = 1.0

Definition at line 15 of file makeIC.py.

◆ P_R

float makeIC.P_R = 0.1

Definition at line 16 of file makeIC.py.

◆ parser

makeIC.parser = argparse.ArgumentParser(description="SPH benchmarking script")

Definition at line 12 of file makeIC.py.

◆ r

makeIC.r = zeros(numPart)

Definition at line 31 of file makeIC.py.

◆ required

makeIC.required

Definition at line 17 of file makeIC.py.

◆ rho0

float makeIC.rho0 = 1.0

Definition at line 11 of file makeIC.py.

◆ rho_L

float makeIC.rho_L = 1.0

Definition at line 11 of file makeIC.py.

◆ rho_R

float makeIC.rho_R = 0.125

Definition at line 12 of file makeIC.py.

◆ rng

makeIC.rng = np.random.RandomState(seed=seed)

Definition at line 68 of file makeIC.py.

◆ s

makeIC.s

Definition at line 106 of file makeIC.py.

◆ scale

float makeIC.scale = 0.8

Definition at line 96 of file makeIC.py.

◆ seed

makeIC.seed = args.random_seed

Definition at line 42 of file makeIC.py.

◆ type

makeIC.type

Definition at line 18 of file makeIC.py.

◆ u

makeIC.u = zeros(numPart)

Definition at line 30 of file makeIC.py.

◆ v

makeIC.v = zeros((numPart, 3))

Definition at line 27 of file makeIC.py.

◆ v_L

float makeIC.v_L = 0.0

Definition at line 13 of file makeIC.py.

◆ v_R

float makeIC.v_R = 0.0

Definition at line 14 of file makeIC.py.

◆ vol

float makeIC.vol = 1.0

Definition at line 20 of file makeIC.py.

◆ x

tuple makeIC.x = (i + 0.5) * dx

Definition at line 68 of file makeIC.py.

◆ x_max

float makeIC.x_max = 1.0

Definition at line 10 of file makeIC.py.

◆ x_min

float makeIC.x_min = -1.0

Definition at line 9 of file makeIC.py.

◆ y

tuple makeIC.y = (j + 0.5) * dx

Definition at line 70 of file makeIC.py.

◆ z

tuple makeIC.z = (k + 0.5) * dx

Definition at line 72 of file makeIC.py.