Built-in Engine
===============

The default Gmsh kernel with basic geometry construction functions.
For advanced geometries it is recommended to use the openCASCADE kernel.

.. automodule:: pygmsh.geo

Geometry
--------
.. automodule:: pygmsh.geo.geometry
    :members:
    :undoc-members:
    :show-inheritance:

Bspline
-------
.. automodule:: pygmsh.geo.bspline
    :members:
    :undoc-members:
    :show-inheritance:

CircleArc
---------
.. automodule:: pygmsh.geo.circle_arc
    :members:
    :undoc-members:
    :show-inheritance:

CompoundLine
------------
.. automodule:: pygmsh.geo.compound_line
    :members:
    :undoc-members:
    :show-inheritance:

CompoundSurface
---------------
.. automodule:: pygmsh.geo.compound_surface
    :members:
    :undoc-members:
    :show-inheritance:

CompoundVolume
--------------
.. automodule:: pygmsh.geo.compound_volume
    :members:
    :undoc-members:
    :show-inheritance:

EllipseArc
----------
.. automodule:: pygmsh.geo.ellipse_arc
    :members:
    :undoc-members:
    :show-inheritance:

LineBase
--------
.. automodule:: pygmsh.geo.line_base
    :members:
    :undoc-members:
    :show-inheritance:

CurveLoop
--------
.. automodule:: pygmsh.geo.curve_loop
    :members:
    :undoc-members:
    :show-inheritance:

Line
----
.. automodule:: pygmsh.geo.line
    :members:
    :undoc-members:
    :show-inheritance:

PlaneSurface
------------
.. automodule:: pygmsh.geo.plane_surface
    :members:
    :undoc-members:
    :show-inheritance:

Point
-----
.. automodule:: pygmsh.geo.point
    :members:
    :undoc-members:
    :show-inheritance:

Spline
------
.. automodule:: pygmsh.geo.spline
    :members:
    :undoc-members:
    :show-inheritance:

SurfaceBase
-----------
.. automodule:: pygmsh.geo.surface_base
    :members:
    :undoc-members:
    :show-inheritance:

SurfaceLoop
-----------
.. automodule:: pygmsh.geo.surface_loop
    :members:
    :undoc-members:
    :show-inheritance:

Surface
-------
.. automodule:: pygmsh.geo.surface
    :members:
    :undoc-members:
    :show-inheritance:

VolumeBase
----------
.. automodule:: pygmsh.geo.volume_base
    :members:
    :undoc-members:
    :show-inheritance:

Volume
------
.. automodule:: pygmsh.geo.volume
    :members:
    :undoc-members:
    :show-inheritance:
