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.