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 circular volume in 2D clipped by lines.
| 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
| MeshVolume 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 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`