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