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.
  ClippedCircleVol
A class defining a circle in 2D space clipped by lines.
  ClippedSphereVol
A class defining a sphere in 3D space clipped by planes.
  ConvexPolyWithJointSet
A class defining a convex polyhedral AVolume3D bounded 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 cylinder in 3D space containing an optional joint set.
  DifferenceVol
A class defining a volume consisting of the difference between two volumes
  DogBone
A class defining a dogbone volume.
  EllipsoidVol
A class defining an ellipsoid.
  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 volumes 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 space.
  LineSegment2D
A class defining a line segment in 2 dimensions.
  LineSet
A collection of line segments
  MNTable2D
A multi-group neighbour table for constructing 2D particle assemblies
  MNTable3D
A multi-group neighbour table for constructing 3D particle assemblies
  MeshVolWithJointSet
A class defining a volume bounded by a triangle mesh containing joints.
  MeshVolume
A class defining a volume bounded by a triangle mesh.
  MeshVolume2D
A class defining a volume bounded by a triangle mesh.
  Plane
A class defining a plane in 3D space.
  PolygonWithLines2D
A class defining a polygonal area in 2D space 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.
  SphereSectionVol
A class defining a section of a spherical AVolume3D.
  SphereVol
A class defining a spherical AVolume3D.
  SphereVolWithJointSet
A class defining a spherical AVolume3D containing joints.
  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