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

Module GenGeo

Classes [hide private]
  AGenerator2D
  AGenerator3D
  AVolume
  AVolume2D
An abstract base class for 2D Volumes.
  AVolume3D
An 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 volume in 2D.
  ClippedSphereVol
A class defining a spherical volume in 3D clipped by planes.
  ConvexPolyhedron
A class defining a convex polyhedral volume in 3D bounded by planes.
  CylinderVol
A class defining a cylindrical volume in 3D.
  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 2D 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 3D spaces with hexahedral aggregates of particles.
  InsertGenerator2D
A particle packing algorithm for filling 2D spaces.
  InsertGenerator3D
A particle packing algorithm for filling 3D 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 setups.
  MNTable3D
A multi-group neighbour table for constructing 3D particle setups.
  Plane
A class defining a plane in 3D.
  PolygonWithLines2D
A class defining a polygonal volume in 2D bounded by lines.
  ShapeList
A list of 3D shapes to be inserted into a packing.
  Sphere
A class defining a sphere in 3D.
  SphereSectionVol
A class defining a section of a spherical volume in 3D.
  SphereVol
A class defining a spherical volume in 3D.
  TriBox
A class defining a triangular prism volume in 3D bounded by planes.
  TriPatchSet
A collection of triangular patches defining a joint set
  TriWithLines2D
A class defining a triangular volume in 2D bounded by lines.
  UnionVol
A class defining a volume consisting of the union of two volumes in 3D.
  Vector3
A 3D coordinate.
Variables [hide private]
  __package__ = None