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.built_in

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

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

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

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

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

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

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

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

LineLoop
--------
.. automodule:: pygmsh.built_in.line_loop
    :members:
    :undoc-members:
    :show-inheritance:

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

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

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

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

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

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

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

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

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