hemocell
|
Public Member Functions | |
__init__ (self, domain, atomic_block, pattern, lattice_unit=0.5) | |
__repr__ (self) | |
cells (self) | |
dimensions (self) | |
cell_count (self) | |
node_count (self) | |
cpu_count (self) | |
offsets (self) | |
cell_mesh_grid (self, outfile) | |
cell_positions (self, pos_file, outfile) | |
required_particles (self, hematocrit) | |
Public Attributes | |
domain | |
atomic_block | |
blocks | |
lattice_unit | |
cells | |
dimensions | |
analysis.Analysis.__init__ | ( | self, | |
domain, | |||
atomic_block, | |||
pattern, | |||
lattice_unit = 0.5 |
|||
) |
analysis.Analysis.__repr__ | ( | self | ) |
analysis.Analysis.cell_count | ( | self | ) |
The total count of lattice Boltzmann cells in the domain.
analysis.Analysis.cell_mesh_grid | ( | self, | |
outfile | |||
) |
Generates a cell packing along a fixed mesh-grid orientation. This creates a cell packing from a given cell count in x, y, z direction for the smallest atomic block. The pattern of those cells is then repeated throughout the domain. This has the advantage of providing a completely constant hematocrit values across domain sizes, with the disadvantage of little cells across node boundaries with respect to packing obtained from the cell packer.
analysis.Analysis.cell_positions | ( | self, | |
pos_file, | |||
outfile | |||
) |
Use a cell position file as template to pack each node's domain. The given POS-file is applied as template for all atomic blocks and repeated across the full simulation domain. This allows to generate random packings for the smallest domain and repeat these consistently, however, has the downside of a lack of cells across node boundaries.
analysis.Analysis.cells | ( | self | ) |
Number of lattice Boltzmann cells in the domain.
analysis.Analysis.cpu_count | ( | self | ) |
The total number of CPUs used for the domain.
analysis.Analysis.dimensions | ( | self | ) |
The physical dimensions of the domain in micron.
analysis.Analysis.node_count | ( | self | ) |
The number of cluster nodes used.
analysis.Analysis.offsets | ( | self | ) |
The required offsets to shift a templated cell position file.
analysis.Analysis.required_particles | ( | self, | |
hematocrit | |||
) |
Estimated particle count to achieve desired hematocrit.
analysis.Analysis.atomic_block |
analysis.Analysis.blocks |
analysis.Analysis.cells |
analysis.Analysis.dimensions |
analysis.Analysis.domain |
analysis.Analysis.lattice_unit |