RotationSphere#
- class RotationSphere[source]#
Bases:
_RotationVolumeBaseCreates a spherical sliding interface using
Sphereentities.The mesh on
RotationSphereis guaranteed to be concentric.The
RotationSphereis designed to enclose other objects, but it can’t intersect with other objects.This type of volume zone can be used to generate volume zones compatible with
Rotationmodel.
Example
>>> fl.RotationSphere( ... name="RotationSphere", ... spacing_circumferential=0.3*fl.u.m, ... entities=sphere ... )
Attributes
- enclosed_entities: EntityList[Cylinder, Surface, MirroredSurface, AxisymmetricBody, Box, Sphere], optional#
Entities enclosed by
RotationVolume. Can beSurfaceand/or otherSphere- Default:
None
- stationary_enclosed_entities: EntityList[Surface, MirroredSurface], optional#
Surface entities included in enclosed_entities which should remain stationary (excluded from rotation).
- Default:
None
- spacing_circumferential: Length.PositiveFloat64#
Uniform spacing on the spherical interface.
Methods
- classmethod ensure_surface_existence(value)#
Ensure all boundaries will be present after mesher.