HSplines module

G+Smo (Geometry + Simulation Modules): MSplines module

class pygismo.hsplines.gsHBSpline2

Bases: gsGeometry

deriv2_into(self: pygismo.hsplines.gsHBSpline2, arg0: numpy.ndarray[numpy.float64[m, n]], arg1: numpy.ndarray[numpy.float64[m, n]]) None

Evaluates the second derivatives into a matrix

deriv_into(self: pygismo.hsplines.gsHBSpline2, arg0: numpy.ndarray[numpy.float64[m, n]], arg1: numpy.ndarray[numpy.float64[m, n]]) None

Evaluates the derivatives into a matrix

domainDim(self: pygismo.hsplines.gsHBSpline2) int

Returns the domain dimension

eval_into(self: pygismo.hsplines.gsHBSpline2, arg0: numpy.ndarray[numpy.float64[m, n]], arg1: numpy.ndarray[numpy.float64[m, n]]) None

Evaluates the values into a matrix

refineElements(self: pygismo.core.gsGeometry, arg0: List[int]) None

Refines the geometry given elements

size(self: pygismo.hsplines.gsHBSpline2) int

Returns the domain dimension

uniformRefine(self: pygismo.hsplines.gsHBSpline2, numKnots: int = 1, mul: int = 1, dir: int = -1) None

Refines the basis uniformly

unrefineElements(self: pygismo.hsplines.gsHBSpline2, arg0: List[int]) None

Unrefines the basis given elements

class pygismo.hsplines.gsHBSpline3

Bases: gsGeometry

deriv2_into(self: pygismo.hsplines.gsHBSpline3, arg0: numpy.ndarray[numpy.float64[m, n]], arg1: numpy.ndarray[numpy.float64[m, n]]) None

Evaluates the second derivatives into a matrix

deriv_into(self: pygismo.hsplines.gsHBSpline3, arg0: numpy.ndarray[numpy.float64[m, n]], arg1: numpy.ndarray[numpy.float64[m, n]]) None

Evaluates the derivatives into a matrix

domainDim(self: pygismo.hsplines.gsHBSpline3) int

Returns the domain dimension

eval_into(self: pygismo.hsplines.gsHBSpline3, arg0: numpy.ndarray[numpy.float64[m, n]], arg1: numpy.ndarray[numpy.float64[m, n]]) None

Evaluates the values into a matrix

refineElements(self: pygismo.core.gsGeometry, arg0: List[int]) None

Refines the geometry given elements

size(self: pygismo.hsplines.gsHBSpline3) int

Returns the domain dimension

uniformRefine(self: pygismo.hsplines.gsHBSpline3, numKnots: int = 1, mul: int = 1, dir: int = -1) None

Refines the basis uniformly

unrefineElements(self: pygismo.hsplines.gsHBSpline3, arg0: List[int]) None

Unrefines the basis given elements

class pygismo.hsplines.gsHBSpline4

Bases: gsGeometry

deriv2_into(self: pygismo.hsplines.gsHBSpline4, arg0: numpy.ndarray[numpy.float64[m, n]], arg1: numpy.ndarray[numpy.float64[m, n]]) None

Evaluates the second derivatives into a matrix

deriv_into(self: pygismo.hsplines.gsHBSpline4, arg0: numpy.ndarray[numpy.float64[m, n]], arg1: numpy.ndarray[numpy.float64[m, n]]) None

Evaluates the derivatives into a matrix

domainDim(self: pygismo.hsplines.gsHBSpline4) int

Returns the domain dimension

eval_into(self: pygismo.hsplines.gsHBSpline4, arg0: numpy.ndarray[numpy.float64[m, n]], arg1: numpy.ndarray[numpy.float64[m, n]]) None

Evaluates the values into a matrix

refineElements(self: pygismo.core.gsGeometry, arg0: List[int]) None

Refines the geometry given elements

size(self: pygismo.hsplines.gsHBSpline4) int

Returns the domain dimension

uniformRefine(self: pygismo.hsplines.gsHBSpline4, numKnots: int = 1, mul: int = 1, dir: int = -1) None

Refines the basis uniformly

unrefineElements(self: pygismo.hsplines.gsHBSpline4, arg0: List[int]) None

Unrefines the basis given elements

class pygismo.hsplines.gsHBSplineBasis2

Bases: gsHTensorBasis2

class pygismo.hsplines.gsHBSplineBasis3

Bases: gsHTensorBasis3

class pygismo.hsplines.gsHBSplineBasis4

Bases: gsHTensorBasis4

class pygismo.hsplines.gsHTensorBasis2

Bases: gsBasis

refine(self: pygismo.hsplines.gsHTensorBasis2, arg0: numpy.ndarray[numpy.float64[m, n]]) None

Refines the basis given a box

tensorLevel(self: pygismo.hsplines.gsHTensorBasis2, arg0: int) gismo::gsTensorBSplineBasis<2, double>

Returns the tensor basis on level i

class pygismo.hsplines.gsHTensorBasis3

Bases: gsBasis

refine(self: pygismo.hsplines.gsHTensorBasis3, arg0: numpy.ndarray[numpy.float64[m, n]]) None

Refines the basis given a box

tensorLevel(self: pygismo.hsplines.gsHTensorBasis3, arg0: int) gismo::gsTensorBSplineBasis<3, double>

Returns the tensor basis on level i

class pygismo.hsplines.gsHTensorBasis4

Bases: gsBasis

refine(self: pygismo.hsplines.gsHTensorBasis4, arg0: numpy.ndarray[numpy.float64[m, n]]) None

Refines the basis given a box

tensorLevel(self: pygismo.hsplines.gsHTensorBasis4, arg0: int) gismo::gsTensorBSplineBasis<4, double>

Returns the tensor basis on level i

class pygismo.hsplines.gsTHBSpline2

Bases: gsGeometry

class pygismo.hsplines.gsTHBSpline3

Bases: gsGeometry

class pygismo.hsplines.gsTHBSpline4

Bases: gsGeometry

class pygismo.hsplines.gsTHBSplineBasis2

Bases: gsHTensorBasis2

class pygismo.hsplines.gsTHBSplineBasis3

Bases: gsHTensorBasis3

class pygismo.hsplines.gsTHBSplineBasis4

Bases: gsHTensorBasis4