Module gengeo
[hide private]
[frames] | no frames]

Module gengeo

Classes [hide private]
  AGenerator2D
Abstract base class for 2D InsertGenerators
  AGenerator3D
Abstract base class for 3D InsertGenerators
  AVolume
Abstract base class for Volume classes in 2D or 3D.
  AVolume2D
Abstract base class for 2D Volumes.
  AVolume3D
Abstract base class for 3D Volumes.
  BoxWithJointSet
A class defining a rectangular volume in 3D containing a joint set.
  BoxWithLines2D
A class defining a rectangular volume in 2D optionally bounded by lines.
  BoxWithLines2DSubVol
A class defining a rectangular sub-volume in 2D bounded by lines.
  BoxWithPlanes3D
A class defining a rectangular volume in 3D optionally bounded by planes.
  CircMNTable2D
A multi-group neighbours table for constructing 2D particle setups with circular boundary conditions in the X-direction.
  CircMNTable3D
A multi-group neighbours table for constructing 3D particle setups with circular boundary conditions in the X-direction.
  CircMNTableXY2D
A multi-group neighbours table for constructing 2D particle setups with circular boundary conditions in both (X and Y) directions.
  CircleVol
A class defining a circular AVolume2D.
  ClippedSphereVol
A class defining a spherical volume in 3D clipped by planes.
  ConvexPolyhedron
A class defining a convex polyhedral AVolume3D bounded by planes.
  CylinderVol
A class defining a cylindrical AVolume3D.
  CylinderWithJointSet
A class defining a cylindrical volume in 3D containing an optional joint set.
  DifferenceVol
A class defining a volume consisting of the difference of two volumes in 3D.
  DogBone
A class defining a dogbone volume in 3D.
  EllipsoidVol
A class defining an ellipsoidal volume in 3D.
  FullCircMNTable3D
A multi-group neighbours table for constructing 3D particle setups with circular boundary conditions in all three directions (X, Y and Z).
  HGrainGenerator2D
A particle packing algorithm for filling 2D spaces with hexagonal grains.
  HexAggregateInsertGenerator2D
A particle packing algorithm for filling AVolume2D spaces with hexagonal aggregates of particles
  HexAggregateInsertGenerator2DRand
A particle packing algorithm for filling 2D spaces with hexagonal aggregates of particles
  HexAggregateInsertGenerator3D
A particle packing algorithm for filling AVolume3D spaces with hexahedral aggregates of particles
  InsertGenerator2D
A particle packing algorithm for filling an AVolume2D space
  InsertGenerator3D
A particle packing algorithm for filling AVolume3D spaces.
  IntersectionVol
A class defining a volume consisting of the intersection of two volumes in 3D.
  Line2D
A class defining a line in 2D.
  LineSegment2D
A class defining a line segment in 2 dimensions.
  MNTable2D
A multi-group neighbour table for constructing 2D particle assemblies
  MNTable3D
A multi-group neighbour table for constructing 3D particle assemblies
  Plane
A class defining a plane in 3D space.
  PolygonWithLines2D
A class defining a polygonal volume in 2D bounded by lines.
  Shape
A shape designed for insertion into a ShapeList.
  ShapeList
A list of 3D shapes to be inserted into a packing by replacing spheres with scaled versions of the specified shape.
  Sphere
A class defining a sphere in 3D space.
  SphereSectionVol
A class defining a section of a spherical AVolume3D.
  SphereVol
A class defining a spherical AVolume3D.
  TriBox
A class defining a triangular prism AVolume3D bounded by planes.
  TriPatchSet
A collection of triangular patches defining a joint set
  TriWithLines2D
A class defining a triangular AVolume2D bounded by lines.
  UnionVol
A class defining a volume consisting of the union of two volumes in 3D.
  Vector3
A class defining a location or vector in 3D space
Variables [hide private]
  __package__ = None