gsCore
The methods in gsCore contain basis, geometry and function methods.
Function Documentation
Gismo.actives — MethodReturns the actives of a basis
Arguments
obj::Basis: a Gismo Basisu::Matrix{Cdouble}: a matrix of points
Gismo.addPatch! — MethodReturns the basis of a MultiPatch
Arguments
obj::MultiPatch: a Gismo MultiPatch
Gismo.basis — MethodReturns the basis of a geometry
Arguments
obj::Geometry: a Gismo Geometry
Gismo.basis — MethodReturns the basus of a MultiBasis
Arguments
obj::MultiBasis: a Gismo MultiBasisi::Int: the index of the basis
Gismo.basis — MethodReturns the coefficients of a MultiPatch
Arguments
obj::MultiPatch: a Gismo MultiPatch
Gismo.closest — FunctionReturns the closest point of a geometry
Arguments
obj::Geometry: a Gismo Geometryx::Matrix{Cdouble}: a matrix of pointsaccuracy::Cdouble=1e-6: the accuracy of the computation
Gismo.coefs — MethodReturns the coefficients of a geometry
Arguments
obj::Geometry: a Gismo Geometry
Gismo.component — MethodReturns the component of a basis
Arguments
obj::Basis: a Gismo Basisi::Int: the index of the component
Gismo.computeTopology! — MethodComputes the topology of a MultiPatch
Arguments
obj::MultiPatch: a Gismo MultiPatch
Gismo.degree — MethodReturns the degree of a basis
Arguments
obj::Basis: a Gismo Basisi::Int: the index of the component
Gismo.deriv — MethodReturns the derivative of a basis
Arguments
obj::Basis: a Gismo Basisu::Matrix{Cdouble}: a matrix of points
Gismo.deriv — MethodReturns the derivative of a geometry
Arguments
obj::Geometry: a Gismo Geometryu::Matrix{Cdouble}: a matrix of points
Gismo.deriv2 — MethodReturns the second derivative of a basis
Arguments
obj::Basis: a Gismo Basisu::Matrix{Cdouble}: a matrix of points
Gismo.deriv2 — MethodReturns the second derivative of a geometry
Arguments
obj::Geometry: a Gismo Geometryu::Matrix{Cdouble}: a matrix of points
Gismo.deriv2Single — MethodReturns the second derivative of a single basis function
Arguments
obj::Basis: a Gismo Basisi::Int: the index of the basis functionu::Matrix{Cdouble}: a matrix of points
Gismo.derivSingle — MethodReturns the derivative of a single basis function
Arguments
obj::Basis: a Gismo Basisi::Int: the index of the basis functionu::Matrix{Cdouble}: a matrix of points
Gismo.domainDim — MethodReturns the domain dimension of a basis
Arguments
object::Basis: a Gismo Basis
Gismo.domainDim — MethodReturn the domain dimension of a geometry
Arguments
object::Geometry: a Gismo Geometry
Gismo.domainDim — MethodAdds a patch to a MultiPatch
Arguments
obj::MultiPatch: a Gismo MultiPatchgeom::Geometry: a Gismo Geometry
Gismo.evalSingle — MethodReturns the evaluation of a single basis function
Arguments
obj::Basis: a Gismo Basisi::Int: the index of the basis functionu::Matrix{Cdouble}: a matrix of points
Gismo.invertPoints — FunctionInverts a set of points
Arguments
obj::Geometry: a Gismo Geometryx::Matrix{Cdouble}: a matrix of pointsaccuracy::Cdouble=1e-6: the accuracy of the computation
Gismo.normal — MethodReturns the normal of a geometry
Arguments
obj::Geometry: a Gismo Geometryu::Matrix{Cdouble}: a matrix of points
Gismo.numElements — MethodReturns the number of elements of a basis
Arguments
obj::Basis: a Gismo Basis
Gismo.patch — MethodReturns the coefficients of a MultiPatch
Arguments
obj::MultiPatch: a Gismo MultiPatchi::Int: the index of the patch
Gismo.refine! — FunctionRefines a basis
Arguments
obj::Basis: a Gismo Basisboxes::Matrix{Cdouble}: the boxes to refine (first column is the lower bound, second column is the upper bound)refExt::Int=Int(0): the refinement extension
Gismo.refineElements! — MethodRefines a basis
Arguments
obj::Basis: a Gismo Basisboxes::Vector{Cint}: the boxes to refine (in index format)
Gismo.size — MethodReturns the size of a basis
Arguments
obj::Basis: a Gismo Basis
Gismo.size — MethodReturns the size of a MultiPatch (number of patches)
Arguments
obj::MultiPatch: a Gismo MultiPatch
Gismo.targetDim — MethodReturns the target dimension of a basis
Arguments
object::Basis: a Gismo Basis
Gismo.targetDim — MethodReturns the target dimension of a geometry
Arguments
object::Geometry: a Gismo Geometry
Gismo.targetDim — MethodReturns the target dimension of a MultiPatch
Arguments
object::MultiPatch: a Gismo MultiPatch
Gismo.uniformRefine! — FunctionRefines a basis
Arguments
obj::Basis: a Gismo BasisnumKnots::Int=Int(1): the number of knots to addmul::Int=Int(1): the multiplicity of the knotsdir::Int=Int(-1): the direction of the refinement
Gismo.val — MethodReturns the evaluation of a basis
Arguments
obj::Basis: a Gismo Basisu::Matrix{Cdouble}: a matrix of points
Gismo.val — MethodReturns the evaluation of a geometry
Arguments
obj::Geometry: a Gismo Geometryu::Matrix{Cdouble}: a matrix of points
Gismo.Basis — TypeMakes a Gismo Basis
Gismo.Geometry — TypeMakes a Gismo Geometry
Gismo.MultiBasis — TypeMakes a Gismo MultiBasis
Gismo.MultiPatch — TypeMakes a Gismo MultiPatch