optimus.geometry.shapes

Predefined geometry shapes.

Module Contents

Classes

RegularSphere

Sphere

Ellipsoid

Cube

ReentrantCube

Almond

Cuboid

class optimus.geometry.shapes.RegularSphere(refinement_level=1)

Bases: optimus.geometry.common.Geometry

class optimus.geometry.shapes.Sphere(radius=1, origin=(0, 0, 0), element_size=0.1)

Bases: optimus.geometry.common.Geometry

class optimus.geometry.shapes.Ellipsoid(radius=(1, 1, 1), origin=(0, 0, 0), element_size=0.1)

Bases: optimus.geometry.common.Geometry

class optimus.geometry.shapes.Cube(length=1, origin=(0, 0, 0), element_size=0.1)

Bases: optimus.geometry.common.Geometry

class optimus.geometry.shapes.ReentrantCube(refinement_factor=0.2, element_size=0.1)

Bases: optimus.geometry.common.Geometry

class optimus.geometry.shapes.Almond(element_size=0.01)

Bases: optimus.geometry.common.Geometry

class optimus.geometry.shapes.Cuboid(length=(1, 1, 1), origin=(0, 0, 0), element_size=0.1)

Bases: optimus.geometry.common.Geometry

_cuboid_gmsh_string()

Create GMSH string for cuboid shape. This function is identical to the equivalent bempp-cl functionality.