sfepy.discrete.iga.domain module

Computational domain for isogeometric analysis.

class sfepy.discrete.iga.domain.IGDomain(name, nurbs, bmesh, regions=None, **kwargs)[source]

Bezier extraction based NURBS domain for isogeometric analysis.

static from_file(filename)[source]
filename
: str
The name of the IGA domain file.
class sfepy.discrete.iga.domain.NurbsPatch(knots, degrees, cps, weights, cs, conn)[source]

Single NURBS patch data.

elevate(times=0)[source]

Elevate the patch degrees several times by one.

Returns:

nurbs : NurbsPatch instance

Either self if times is zero, or a new instance.

evaluate(field, u=None, v=None, w=None)[source]

Igakit-like interface for NURBS evaluation.