pycbg.postprocessing.ResultsReader¶
-
class
pycbg.postprocessing.
ResultsReader
(directory)¶ Load the result of a simulation. Can also load the
Simulation()
object used during preprocessing.- Parameters
directory (str) – Directory in which the input file of the simulation was saved.
-
ppositions
¶ Particles’ positions for every saved steps. Noting npart the number of particles in the simulations at the ith step, the shape of
ppositions[i]
is(npart,3)
.- Type
list of numpy arrays
-
pvelocities
¶ Particles’ velocities for every saved steps. Noting npart the number of particles in the simulations at the ith step, the shape of
pvelocities[i]
is(npart,3)
.- Type
list of numpy arrays
-
pstresses
¶ Particles’ stresses for every saved steps. Noting npart the number of particles in the simulations at the ith step, the shape of
pstresses[i]
is(npart,6)
. The columns represent the directions xx, yy, zz, xy, yz and xz respectively.- Type
list of numpy arrays
-
pstrains
¶ Particles’ strains for every saved steps. Noting npart the number of particles in the simulations at the ith step, the shape of
pstrains[i]
is(npart,6)
. The columns represent the directions xx, yy, zz, xy, yz and xz respectively.- Type
list of numpy arrays
-
ppressures
¶ Particles’ pressures for every saved steps. Noting npart the number of particles in the simulations at the ith step, the shape of
ppressures[i]
is(npart,)
.- Type
list of numpy arrays
-
pmasses
¶ Particles’ masses for every saved steps. Noting npart the number of particles in the simulations at the ith step, the shape of
pmasses[i]
is(npart,)
.- Type
list of numpy arrays
-
pvolumes
¶ Particles’ volumes for every saved steps. Noting npart the number of particles in the simulations at the ith step, the shape of
pvolumes[i]
is(npart,)
.- Type
list of numpy arrays
-
pmaterials
¶ Particles’ material’s id for every saved steps. Noting npart the number of particles in the simulations at the ith step, the shape of
pmaterials[i]
is(npart,)
.- Type
list of numpy arrays
-
raw_data
¶ All data saved from the simulation. The data is stored for each time step as a dataframe.
- Type
list of pandas dataframes
-
steps
¶ All saved steps.
- Type
list of ints
-
times
¶ All times corresponding to saved steps.
- Type
list of floats
-
__init__
(directory)¶ Initialize self. See help(type(self)) for accurate signature.
Methods
Initialize self.
Load the simulation object used to write the input files
-
load_simulation
()¶ Load the simulation object used to write the input files