Module PINNacle.src.utils.geom

Classes

CSGMultiDifference(geom1, geom2_list) : Construct an object by CSG Difference.

### Ancestors (in MRO)

* deepxde.geometry.geometry.Geometry
* abc.ABC

### Methods

`boundary_normal(self, x)`
:   Compute the unit normal at x for Neumann or Robin boundary conditions.

`inside(self, x)`
:   Check if x is inside the geometry (including the boundary).

`not_inside_geom2(self, x)`
:

`on_boundary(self, x)`
:   Check if x is on the geometry boundary.

`random_boundary_points(self, n, random='pseudo')`
:   Compute the random point locations on the boundary.

`random_points(self, n, random='pseudo')`
:   Compute the random point locations in the geometry.