xlifepp – Functions – I#
id#
-
OperatorOnFunction &xlifepp::id(const Function&)#
-
id(k)
-
OperatorOnKernel &xlifepp::id(const Kernel&)#
-
id(k)
-
OperatorOnUnknown &xlifepp::id(const Unknown&)#
-
“differential” operators applied to unknown
-
OperatorOnFunction &xlifepp::id(OperatorOnFunction&)#
-
id(opf)
-
OperatorOnKernel &xlifepp::id(OperatorOnKernel&)#
-
id(opk)
identityMatrix#
-
template<typename T>
LargeMatrix<T> xlifepp::identityMatrix(const LargeMatrix<T> &mat)#
iFactorize#
-
void xlifepp::iFactorize(MatrixEntry&, MatrixEntry&, FactorizationType ft = _noFactorization)#
-
factorize matrix as iLU (later or iLDLt or iLDL*)
-
void xlifepp::iFactorize(MatrixEntry &A, FactorizationType ift)#
-
incomplete factorize matrix as ILU (or iLDLt or iLDL*), not preserving A
factorize matrix as iLU (later or iLDLt or iLDL*)
-
void xlifepp::iFactorize(TermMatrix &A, FactorizationType ft)#
-
void xlifepp::iFactorize(TermMatrix &A, TermMatrix &Af, FactorizationType ft)#
ifft#
-
template<typename T>
std::vector<complex_t> &xlifepp::ifft(const std::vector<T> &f, std::vector<complex_t> &g)#
-
template<typename IterA, typename IterB>
void xlifepp::ifft(IterA ita, IterB itb, number_t log2n)#
-
perform the inverse discrete Fourier transform of the discrete vector a of length n=2^log2n the result is the vector b of length 2^log2n bk = (1/n) sum_j=0,n-1 aj*exp(2*i*pi*j*k/n) ita: iterator at the beginning of a itb: iterator at the beginning of b log2n: log_2(n)
ildlstarFactorize#
-
template<typename S>
void xlifepp::ildlstarFactorize(LargeMatrix<S> &mat)#
ildltFactorize#
-
template<typename S>
void xlifepp::ildltFactorize(LargeMatrix<S> &mat)#
-
void xlifepp::ildltFactorize(TermMatrix &A, TermMatrix &Af)#
illstarFactorize#
-
template<typename S>
void xlifepp::illstarFactorize(LargeMatrix<S> &mat)#
illtFactorize#
-
template<typename S>
void xlifepp::illtFactorize(LargeMatrix<S> &mat)#
illtluFactorize#
-
void xlifepp::illtluFactorize(TermMatrix &A, TermMatrix &Af)#
iluFactorize#
-
template<typename S>
void xlifepp::iluFactorize(LargeMatrix<S> &mat)#
-
void xlifepp::iluFactorize(TermMatrix &A, TermMatrix &Af)#
imag#
-
inline SymbolicFunction &xlifepp::imag(const SymbolicFunction &f)#
-
TermMatrix xlifepp::imag(const TermMatrix &tm)#
-
return imag part as a real TermMatrix
-
TermVector xlifepp::imag(const TermVector &tv)#
-
extracts imag part
-
Vector<real_t> xlifepp::imag(const Vector<real_t> &a)#
-
real part of a complex vector
imaginary part of a real vector
imagPart#
-
inline real_t xlifepp::imagPart(const complex_t&)#
-
Matrix<real_t> xlifepp::imagPart(const Matrix<complex_t> &cB)#
-
imaginary part of a complex matrix
imag part of a complex matrix
-
inline real_t xlifepp::imagPart(const real_t&)#
-
inline SuTermVector xlifepp::imagPart(const SuTermVector &s)#
imagTpl#
-
template<typename T1_iterator, typename R_iterator>
void xlifepp::imagTpl(T1_iterator b1, T1_iterator e1, R_iterator Rb)#
-
returns imaginary part of vector entries: R[i] = imag(T1[i])
inceol#
incompleteFunction#
-
void xlifepp::incompleteFunction(const string_t &s = "")#
-
message sent when function not fully defined
info#
-
template<typename T>
void xlifepp::info(const string_t &msgIds, const T &v, Messages *msgSrc = theMessages_p)#
-
template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7>
void xlifepp::info(const string_t &msgIds, const T1 &v1, const T2 &v2, const T3 &v3, const T4 &v4, const T5 &v5, const T6 &v6, const T7 &v7, Messages *msgSrc = theMessages_p)#
-
template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
void xlifepp::info(const string_t &msgIds, const T1 &v1, const T2 &v2, const T3 &v3, const T4 &v4, const T5 &v5, const T6 &v6, Messages *msgSrc = theMessages_p)#
-
template<typename T1, typename T2, typename T3, typename T4, typename T5>
void xlifepp::info(const string_t &msgIds, const T1 &v1, const T2 &v2, const T3 &v3, const T4 &v4, const T5 &v5, Messages *msgSrc = theMessages_p)#
-
template<typename T1, typename T2, typename T3, typename T4>
void xlifepp::info(const string_t &msgIds, const T1 &v1, const T2 &v2, const T3 &v3, const T4 &v4, Messages *msgSrc = theMessages_p)#
-
template<typename T1, typename T2, typename T3>
void xlifepp::info(const string_t &msgIds, const T1 &v1, const T2 &v2, const T3 &v3, Messages *msgSrc = theMessages_p)#
-
template<typename T1, typename T2>
void xlifepp::info(const string_t &msgIds, const T1 &v1, const T2 &v2, Messages *msgSrc = theMessages_p)#
init#
-
void xlifepp::init()#
-
initializes execution of XLiFE++
-
void xlifepp::init(const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4)#
-
void xlifepp::init(const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5)#
-
void xlifepp::init(const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6)#
-
void xlifepp::init(const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7)#
-
void xlifepp::init(int argc, char **argv)#
-
void xlifepp::init(int argc, char **argv, const Parameter &p1, const Parameter &p2, const Parameter &p3)#
-
void xlifepp::init(int argc, char **argv, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4)#
-
void xlifepp::init(int argc, char **argv, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5)#
initBuild#
initCylinderSidePartGeodesic#
-
void xlifepp::initCylinderSidePartGeodesic(Parameters ¶ms)#
initGmshMap#
initHelmholtz2dHalfPlaneKernel#
-
void xlifepp::initHelmholtz2dHalfPlaneKernel(Kernel&, Parameters&)#
-
initialize kernel data
initHelmholtz2dKernel#
-
void xlifepp::initHelmholtz2dKernel(Kernel&, Parameters&)#
-
initialize kernel data
initHelmholtz2dStripKernel#
-
void xlifepp::initHelmholtz2dStripKernel(Kernel&, Parameters&)#
-
initialize kernel data
initHelmholtz3dKernel#
-
void xlifepp::initHelmholtz3dKernel(Kernel&, Parameters&)#
-
initialize kernel data
initMaxwell3dKernel#
-
void xlifepp::initMaxwell3dKernel(Kernel&, Parameters&)#
-
initialize kernel data
initRandomGenerators#
-
void xlifepp::initRandomGenerators(int)#
-
initialize random generators from a seed
innerProduct#
-
complex_t xlifepp::innerProduct(const SuTermVector&, const SuTermVector&)#
-
inner product
-
complex_t xlifepp::innerProduct(const TermVector &tv1, const TermVector &tv2)#
-
inner product
-
complex_t xlifepp::innerProduct(const VectorEntry&, const VectorEntry&)#
-
inner product of two vectorentry’s
integer#
integral#
-
template<typename K>
PolynomialT<K> xlifepp::integral(VariableName vn, const MonomialT<K> &m)#
-
template<typename K>
PolynomialT<K> xlifepp::integral(VariableName vn, const PolynomialT<K> &p)#
-
template<typename K>
std::vector<PolynomialT<K>> xlifepp::integral(VariableName vn, const std::vector<PolynomialT<K>> &ps)#
integralRepresentation#
-
TermMatrix xlifepp::integralRepresentation(const GeomDomain&, const LinearForm&, string_t nam = "IR")#
-
integral representation, no unknown
-
template<typename T>
Vector<T> &xlifepp::integralRepresentation(const GeomDomain &dom, const LinearForm &lf, const TermVector &U, Vector<T> &val, std::vector<Point> &xs)#
-
points are given from a GeomDomain, return values and points in input arguments list (pts)
-
template<typename T>
Vector<T> &xlifepp::integralRepresentation(const GeomDomain &dom, const std::pair<LinearForm, const TermVector*> lftv, Vector<T> &val, std::vector<Point> &pts)#
-
TermMatrix xlifepp::integralRepresentation(const std::vector<Point>&, const LinearForm&, string_t nam = "IR")#
-
integral representation, no unknown, no domain
-
template<typename T>
Vector<T> &xlifepp::integralRepresentation(const std::vector<Point> &xs, const LinearForm &lf, const TermVector &U, Vector<T> &val, const std::vector<Vector<real_t>> &ns = std::vector<Vector<real_t>>())#
-
compute integral representation on a set of points: intg_gamma op(K)(xi,y) aop op(u) dy op(K) : operator on a Kernel K op(u) : operator on a TermVector u (defined on gamma) aop: algebraic operator
syntax examples: Vector<real_t> val; integralRepresentation(Points, intg(gamma,G * u), U, val); //U values of unknown integralRepresentation(Points, intg(gamma,(grad_y(G)|_ny) * u, U, GaussLegendre,3), val); integralRepresentation(Points, intg(gamma,(grad_x(G)|_nx) * u, U, GaussLegendre,3), val);
be cautious, returned values may be of type Vector<real_t>, Vector<complex_t> and has to be consistent with computation
-
template<typename T>
Vector<Vector<T>> &xlifepp::integralRepresentation(const std::vector<Point> &xs, const LinearForm &lf, const TermVector &U, Vector<Vector<T>> &val, const std::vector<Vector<real_t>> &ns = std::vector<Vector<real_t>>())#
-
compute integral representation on a set of points returning a vector of vector
-
template<typename T>
Vector<T> &xlifepp::integralRepresentation(const std::vector<Point> &xs, const std::pair<LinearForm, const TermVector*> lftv, Vector<T> &val, const std::vector<Vector<real_t>> &ns = std::vector<Vector<real_t>>())#
-
compute int_dom opker(x,y) * tv(y) on points, return values and points in input arguments list (pts)
-
TermVector xlifepp::integralRepresentation(const Unknown&, const GeomDomain&, const LinearForm&, const TermVector&, const string_t &nam = "IR")#
-
integralRepresentation, points are given from a GeomDomain, return a TermVector related to unknown u
-
TermMatrix xlifepp::integralRepresentation(const Unknown&, const GeomDomain&, const LinearForm&, string_t nam = "IR")#
-
integral representation
-
inline TermVector xlifepp::integralRepresentation(const Unknown &u, const GeomDomain &dom, std::pair<LinearForm, const TermVector*> lftv, const string_t &nam = "IR")#
-
compute int_dom opker(x,y) * tv(y) on a domain, return a TermVector related to unknown u
integrandLapDLP0#
integrandLapDLP1const#
integrandLapDLP1lin#
integrandLapSLP0#
integrandLapSLP1const#
integrandLapSLP1lin#
internalSides#
-
GeomDomain &xlifepp::internalSides(GeomDomain &dom)#
-
access to domain defined from all internal sides of elements of domain dom, create it if not defined
interpolate#
-
TermVector xlifepp::interpolate(const Unknown&, const GeomDomain&, const TermVector&, const string_t &na = "")#
-
interpolation of a TermVector on a domain, specifying unknown
interpolatedNormals#
-
void xlifepp::interpolatedNormals(Space &sp, std::vector<Vector<real_t>> &ns)#
-
compute interpolated normals on Lagrange Dofs of space sp solve the projection problem Mk*nk = M0*n0 where Mk is the mass matrix associated to sp interpolation M0 is the “hybrid” mass matrix between sp interpolation and P0 interpolation the normals are returned as a vector of Vector
compute interpolated normals on Lagrange Dofs of space sp
NOTE: this method is well adapted for planar element (same normal every where in element) in case of curved geometric element, the method may be improved by using Gauss Lobatto interpolation of higher degree
interpolation#
-
Interpolation &xlifepp::interpolation(FEType typ, FESubType sub, number_t num, SobolevType spa)#
-
main “constructor” by finding first if already exists
interpolent#
-
TermVector xlifepp::interpolent(const Unknown &u, const GeomDomain &dom, const Function &f, const Function &gradf, const Function &grad2f)#
-
evaluate dofs on a function: dof_i(f) for any dofs related to unknown u and domain
intersect#
-
bool xlifepp::intersect(const GeomElement &E1, const GeomElement &E2, real_t tol)#
intersectionHalfLineEllipse#
-
Point xlifepp::intersectionHalfLineEllipse(const Point &M, const std::vector<real_t> &d, const Point &C, const Point &A, const Point &B, bool &hasUniqueIntersection, real_t tmin, real_t tmax, real_t tol)#
-
intersection half line (M,D) with ellipse (C,A,B, tmin, tmax) C center, A first apogee, B second apogee, sector [tmin,tmax], tmin,tmax in [0,2pi] P(t)= C + CA*cos(t) + CB*sin(t) t in (tmin,tmax) P1=P(tmin), P2=P(tmax) return void Point if no intersection or on boundary assume 3D points, A!=B, D!=0 and DxAB!=0 (non paralell)
intersection half line (M,d) with ellipse (C,A,B,tmin,tmax)
intersectionHalfLinePolygon#
intersectionHalfLineSegment#
-
Point xlifepp::intersectionHalfLineSegment(const Point &M, const std::vector<real_t> &d, const Point &A, const Point &B, bool &hasUniqueIntersection, real_t tol)#
-
intersection of half line [M,d) with segment [AB] return void Point if no intersection or non unique point assume 3D points, A!=B, d!=0
intersection half line (M,d) with segment [AB]
intersectionOfPlanes#
-
std::pair<Point, Point> xlifepp::intersectionOfPlanes(const Point &S1, const Point &S2, const Point &S3, const Point &T1, const Point &T2, const Point &T3)#
-
straight line intersection I of 2 planes (S1,S2,S3) and (T1,T2,T3) returns a pair of points defining the intersection
straight line intersection of 2 planes defined respectively by 3 non aligned points
intersectionOfSegments#
-
bool xlifepp::intersectionOfSegments(const Point &A, const Point &B, const Point &C, const Point &D, Point &I, real_t tol)#
-
unique intersection of segments [AB] and [CD], in 2D-3D all points have the same dimension, return true if intersection exists and is unique, else false (CDAB non coplanar or CD//AB) I= (1-alpha)*C + alpha*D = (1-gamma)*A + gamma*B and nCD: normal to CD in CDAB plane gamma = AC.nCD / PQ.nCD alpha = (AP+gamma*AB.CD)/CD.CD alpha and gamma must belong to [0,1] with a tolerance t, say [-t, 1+t]
intersectionOfStraightLines#
-
Point xlifepp::intersectionOfStraightLines(const Point &S1, const Point &S2, const Point &T1, const Point &T2, bool &hasIntersect)#
-
intersection point I of straight lines (S1S2) and (T1T2) if (S1S2) // (T1T2), I is of size 0 and hasIntersect is set to false else hasIntersect is set to true
intersection of straight lines
intersectionSegmentQuadrangle#
intersectionSegmentTriangle#
-
bool xlifepp::intersectionSegmentTriangle(const Point &P, const Point &Q, const Point &A, const Point &B, const Point &C, Point &I, Point &J, real_t tol)#
-
strict intersection of [P,Q] and triangle [A,B,C] all points must have the same dimension (not checked) return true if some intersection points exist else false in 3D non coplanar case: return one or no point in 3D coplanar or 2D cases: return one or two or no point in other words, if intersection is a segment [I,J] (I!=J) it returns false ans I,J are not updated
intg#
-
std::pair<LinearForm, const TermVector*> xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnTermVector &koptv)#
-
User single intg routines involving Kernel and TermVector (with up to 5 keys)
-
std::pair<LinearForm, const TermVector*> xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnTermVector &koptv, const IntegrationMethod &im)#
-
- Deprecated:
-
use key-value system for optional arguments (_quad, _order, _method, …)
-
std::pair<LinearForm, const TermVector*> xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnTermVector &koptv, const IntegrationMethods &ims)#
-
std::pair<LinearForm, const TermVector*> xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnTermVector &koptv, const Parameter &p1)#
-
std::pair<LinearForm, const TermVector*> xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnTermVector &koptv, const Parameter &p1, const Parameter &p2)#
-
std::pair<LinearForm, const TermVector*> xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnTermVector &koptv, const Parameter &p1, const Parameter &p2, const Parameter &p3)#
-
std::pair<LinearForm, const TermVector*> xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnTermVector &koptv, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4)#
-
std::pair<LinearForm, const TermVector*> xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnTermVector &koptv, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5)#
-
std::pair<LinearForm, const TermVector*> xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnTermVector &koptv, const std::vector<Parameter> &ps)#
-
main routine for single integrals involving Kernel and TermVector
-
std::pair<LinearForm, const TermVector*> xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnTermVector &koptv, QuadRule qr, number_t qro)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnUnknowns &kopus)#
-
Basic single intg routines with kernels for users (with up to 10 keys)
-
LinearForm xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnUnknowns &kopus, const IntegrationMethod &im, bool isogeo)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnUnknowns &kopus, const IntegrationMethods &ims, bool isogeo)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnUnknowns &kopus, const Parameter &p1)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnUnknowns &kopus, const Parameter &p1, const Parameter &p2)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnUnknowns &kopus, const Parameter &p1, const Parameter &p2, const Parameter &p3)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnUnknowns &kopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnUnknowns &kopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnUnknowns &kopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnUnknowns &kopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnUnknowns &kopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnUnknowns &kopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8, const Parameter &p9)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnUnknowns &kopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8, const Parameter &p9, const Parameter &p10)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const KernelOperatorOnUnknowns &kopus, QuadRule qr, number_t qo, bool isogeo)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknown &lcopu)#
-
Advanced (linear combinations) single intg routines for users (with up to 10 keys)
-
LinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknown &Lcopu, ComputationType ct, const IntegrationMethod &im, bool isogeo)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknown &Lcopu, ComputationType ct, const IntegrationMethods &ims, bool isogeo)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknown &Lcopu, ComputationType ct, QuadRule qr, number_t qo, bool isogeo)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknown &Lcopu, const IntegrationMethod &im, bool isogeo)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknown &Lcopu, const IntegrationMethods &ims, bool isogeo)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknown &lcopu, const Parameter &p1)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknown &lcopu, const Parameter &p1, const Parameter &p2)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknown &lcopu, const Parameter &p1, const Parameter &p2, const Parameter &p3)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknown &lcopu, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknown &lcopu, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknown &lcopu, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknown &lcopu, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknown &lcopu, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknown &lcopu, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8, const Parameter &p9)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknown &lcopu, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8, const Parameter &p9, const Parameter &p10)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknown &Lcopu, QuadRule qr, number_t qo, bool isogeo)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknowns &lcopus)#
-
Advanced (linear combinations) single intg routines for users (with up to 10 keys)
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknowns &lcopus, bool isogeo, QuadRule qr, number_t qo = 0, SymType st = _undefSymmetry)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknowns &lcopus, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknowns &lcopus, const IntegrationMethod &im, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknowns &lcopus, const IntegrationMethod &im, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknowns &lcopus, const Parameter &p1)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknowns &lcopus, const Parameter &p1, const Parameter &p2)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknowns &lcopus, const Parameter &p1, const Parameter &p2, const Parameter &p3)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknowns &lcopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknowns &lcopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknowns &lcopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknowns &lcopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknowns &lcopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknowns &lcopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8, const Parameter &p9)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknowns &lcopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8, const Parameter &p9, const Parameter &p10)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknowns &lcopus, QuadRule qr, number_t qo, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknowns &lcopus, QuadRule qr, number_t qo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const LcOperatorOnUnknowns &lcopus, SymType st)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu)#
-
Basic single intg routines for users (with up to 10 keys)
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, AlgebraicOperator aop, const OperatorOnUnknown &opv, bool isogeo, QuadRule qr, number_t qo = 0, SymType st = _undefSymmetry)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, AlgebraicOperator aop, const OperatorOnUnknown &opv, bool isogeo, SymType st = _undefSymmetry)#
-
construct a simple intg bilinear form
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, AlgebraicOperator aop, const OperatorOnUnknown &opv, const IntegrationMethod &im, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, AlgebraicOperator aop, const OperatorOnUnknown &opv, const IntegrationMethod &im, SymType st)#
-
- Deprecated:
-
use key-value system for optional arguments (_quad, _order, _method, _symmetry, _isogeo, …)
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, AlgebraicOperator aop, const OperatorOnUnknown &opv, QuadRule qr, number_t qo, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, AlgebraicOperator aop, const OperatorOnUnknown &opv, QuadRule qr, number_t qo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, AlgebraicOperator aop, const OperatorOnUnknown &opv, SymType st = _undefSymmetry)#
-
construct a simple intg bilinear form
-
LinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, ComputationType ct, const IntegrationMethod &im, bool isogeo)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, ComputationType ct, const IntegrationMethods &ims, bool isogeo)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, ComputationType ct, QuadRule qr, number_t qo, bool isogeo)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, const IntegrationMethod &im, bool isogeo)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, const IntegrationMethods &ims, bool isogeo)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, const Parameter &p1)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, const Parameter &p1, const Parameter &p2)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, const Parameter &p1, const Parameter &p2, const Parameter &p3)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8, const Parameter &p9)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8, const Parameter &p9, const Parameter &p10)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, const std::vector<Parameter> &ps)#
-
main routine for single integrals
-
LinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknown &opu, QuadRule qr, number_t qo, bool isogeo)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknowns &opus)#
-
Basic single intg routines for users (with up to 10 keys)
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknowns &opus, bool isogeo, QuadRule qr, number_t qo = 0, SymType st = _undefSymmetry)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknowns &opus, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknowns &opus, const IntegrationMethod &im, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknowns &opus, const IntegrationMethod &im, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknowns &opus, const Parameter &p1)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknowns &opus, const Parameter &p1, const Parameter &p2)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknowns &opus, const Parameter &p1, const Parameter &p2, const Parameter &p3)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknowns &opus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknowns &opus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknowns &opus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknowns &opus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknowns &opus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknowns &opus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8, const Parameter &p9)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknowns &opus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8, const Parameter &p9, const Parameter &p10)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknowns &opus, const std::vector<Parameter> &ps)#
-
main routine for single integrals
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknowns &opus, QuadRule qr, number_t qo, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknowns &opus, QuadRule qr, number_t qo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &dom, const OperatorOnUnknowns &opus, SymType st)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const Unknown &u)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const Unknown &u, bool isogeo)#
-
- Deprecated:
-
use key-value system for optional arguments (_quad, _order, _method, _symmetry, _isogeo, …)
-
LinearForm xlifepp::intg(const GeomDomain &dom, const Unknown &u, ComputationType ct, const IntegrationMethod &im, bool isogeo)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const Unknown &u, ComputationType ct, const IntegrationMethods &ims, bool isogeo)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const Unknown &u, ComputationType ct, QuadRule qr, number_t qo, bool isogeo)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const Unknown &u, const IntegrationMethod &im, bool isogeo)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const Unknown &u, const IntegrationMethods &ims, bool isogeo)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const Unknown &u, const Parameter &p1)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const Unknown &u, const Parameter &p1, const Parameter &p2)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const Unknown &u, const Parameter &p1, const Parameter &p2, const Parameter &p3)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const Unknown &u, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const Unknown &u, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const Unknown &u, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const Unknown &u, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const Unknown &u, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const Unknown &u, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8, const Parameter &p9)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const Unknown &u, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8, const Parameter &p9, const Parameter &p10)#
-
LinearForm xlifepp::intg(const GeomDomain &dom, const Unknown &u, QuadRule qr, number_t qo, bool isogeo)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnTermVectorAndUnknown &koptvv)#
-
User single intg routines involving Kernel and TermVector (with up to 5 keys)
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnTermVectorAndUnknown &koptvv, const IntegrationMethod &im)#
-
construct a simple intg linear form from KernelOperatorOnTermVector
- Deprecated:
-
use key-value system for optional arguments (_quad, _order, _method, …)
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnTermVectorAndUnknown &koptvv, const Parameter &p1)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnTermVectorAndUnknown &koptvv, const Parameter &p1, const Parameter &p2)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnTermVectorAndUnknown &koptvv, const Parameter &p1, const Parameter &p2, const Parameter &p3)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnTermVectorAndUnknown &koptvv, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnTermVectorAndUnknown &koptvv, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnTermVectorAndUnknown &koptvv, const std::vector<Parameter> &ps)#
-
main routine for double integrals involving Kernel and TermVector
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnTermVectorAndUnknown &koptvv, QuadRule qr, number_t qo)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnUnknowns &kopus)#
-
Basic double intg routines with kernels for users.
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnUnknowns &kopus, bool isogeo, QuadRule qr, number_t qo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnUnknowns &kopus, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnUnknowns &kopus, const IntegrationMethod &im, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnUnknowns &kopus, const IntegrationMethod &im, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnUnknowns &kopus, const IntegrationMethods &ims, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnUnknowns &kopus, const IntegrationMethods &ims, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnUnknowns &kopus, const Parameter &p1)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnUnknowns &kopus, const Parameter &p1, const Parameter &p2)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnUnknowns &kopus, const Parameter &p1, const Parameter &p2, const Parameter &p3)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnUnknowns &kopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnUnknowns &kopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnUnknowns &kopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnUnknowns &kopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnUnknowns &kopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnUnknowns &kopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8, const Parameter &p9)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnUnknowns &kopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8, const Parameter &p9, const Parameter &p10)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnUnknowns &kopus, const std::vector<Parameter> &ps)#
-
main routine to double integrals
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnUnknowns &kopus, QuadRule qr, number_t qo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const KernelOperatorOnUnknowns &kopus, SymType st)#
-
construct a double intg bilinear form from kernel operators combination
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const LcKernelOperatorOnUnknowns &lckopus)#
-
Advanced (linear combinations) double intg routines with kernels for users.
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const LcKernelOperatorOnUnknowns &lckopus, bool isogeo, QuadRule qr, number_t qo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const LcKernelOperatorOnUnknowns &lckopus, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const LcKernelOperatorOnUnknowns &lckopus, const IntegrationMethod &im, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const LcKernelOperatorOnUnknowns &lckopus, const IntegrationMethod &im, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const LcKernelOperatorOnUnknowns &lckopus, const IntegrationMethods &ims, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const LcKernelOperatorOnUnknowns &lckopus, const IntegrationMethods &ims, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const LcKernelOperatorOnUnknowns &lckopus, const Parameter &p1)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const LcKernelOperatorOnUnknowns &lckopus, const Parameter &p1, const Parameter &p2)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const LcKernelOperatorOnUnknowns &lckopus, const Parameter &p1, const Parameter &p2, const Parameter &p3)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const LcKernelOperatorOnUnknowns &lckopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const LcKernelOperatorOnUnknowns &lckopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const LcKernelOperatorOnUnknowns &lckopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const LcKernelOperatorOnUnknowns &lckopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const LcKernelOperatorOnUnknowns &lckopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const LcKernelOperatorOnUnknowns &lckopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8, const Parameter &p9)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const LcKernelOperatorOnUnknowns &lckopus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8, const Parameter &p9, const Parameter &p10)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const LcKernelOperatorOnUnknowns &lckopus, const std::vector<Parameter> &ps)#
-
main routine for advanced (linear combinations) intg routines with kernels
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const LcKernelOperatorOnUnknowns &lckopus, QuadRule qr, number_t qo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const LcKernelOperatorOnUnknowns &lckopus, SymType st)#
-
construct a double intg bilinear form from kernel operators combination and integration methods
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu)#
-
Basic double intg routines for users (with up to 10 keys)
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aop, const OperatorOnUnknown &opv, bool isogeo, QuadRule qr, number_t qo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aop, const OperatorOnUnknown &opv, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aop, const OperatorOnUnknown &opv, const IntegrationMethod &im, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aop, const OperatorOnUnknown &opv, const IntegrationMethod &im, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aop, const OperatorOnUnknown &opv, const IntegrationMethods &ims, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aop, const OperatorOnUnknown &opv, const IntegrationMethods &ims, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aop, const OperatorOnUnknown &opv, QuadRule qr, number_t qo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aop, const OperatorOnUnknown &opv, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aopu, const Kernel &ker, AlgebraicOperator aopv, const OperatorOnUnknown &opv, bool isogeo, QuadRule qr, number_t qo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aopu, const Kernel &ker, AlgebraicOperator aopv, const OperatorOnUnknown &opv, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aopu, const Kernel &ker, AlgebraicOperator aopv, const OperatorOnUnknown &opv, const IntegrationMethod &im, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aopu, const Kernel &ker, AlgebraicOperator aopv, const OperatorOnUnknown &opv, const IntegrationMethod &im, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aopu, const Kernel &ker, AlgebraicOperator aopv, const OperatorOnUnknown &opv, const IntegrationMethods &ims, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aopu, const Kernel &ker, AlgebraicOperator aopv, const OperatorOnUnknown &opv, const IntegrationMethods &ims, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aopu, const Kernel &ker, AlgebraicOperator aopv, const OperatorOnUnknown &opv, QuadRule qr, number_t qo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aopu, const Kernel &ker, AlgebraicOperator aopv, const OperatorOnUnknown &opv, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aopu, const OperatorOnKernel &opker, AlgebraicOperator aopv, const OperatorOnUnknown &opv, bool isogeo, QuadRule qr, number_t qo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aopu, const OperatorOnKernel &opker, AlgebraicOperator aopv, const OperatorOnUnknown &opv, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aopu, const OperatorOnKernel &opker, AlgebraicOperator aopv, const OperatorOnUnknown &opv, const IntegrationMethod &im, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aopu, const OperatorOnKernel &opker, AlgebraicOperator aopv, const OperatorOnUnknown &opv, const IntegrationMethod &im, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aopu, const OperatorOnKernel &opker, AlgebraicOperator aopv, const OperatorOnUnknown &opv, const IntegrationMethods &ims, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aopu, const OperatorOnKernel &opker, AlgebraicOperator aopv, const OperatorOnUnknown &opv, const IntegrationMethods &ims, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aopu, const OperatorOnKernel &opker, AlgebraicOperator aopv, const OperatorOnUnknown &opv, QuadRule qr, number_t qo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, AlgebraicOperator aopu, const OperatorOnKernel &opker, AlgebraicOperator aopv, const OperatorOnUnknown &opv, SymType st)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, const IntegrationMethod &im, bool isogeo = false)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, const Parameter &p1)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, const Parameter &p1, const Parameter &p2)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, const Parameter &p1, const Parameter &p2, const Parameter &p3)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8, const Parameter &p9)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8, const Parameter &p9, const Parameter &p10)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknown &opu, const std::vector<Parameter> &ps)#
-
main routine for double integrals
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknowns &opus)#
-
Basic double intg routines without kernels, for users.
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknowns &opus, bool isogeo, QuadRule qr, number_t qo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknowns &opus, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknowns &opus, const IntegrationMethod &im, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknowns &opus, const IntegrationMethod &im, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknowns &opus, const IntegrationMethods &ims, bool isogeo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknowns &opus, const IntegrationMethods &ims, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknowns &opus, const Parameter &p1)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknowns &opus, const Parameter &p1, const Parameter &p2)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknowns &opus, const Parameter &p1, const Parameter &p2, const Parameter &p3)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknowns &opus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknowns &opus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknowns &opus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknowns &opus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknowns &opus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknowns &opus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8, const Parameter &p9)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknowns &opus, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8, const Parameter &p9, const Parameter &p10)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknowns &opus, QuadRule qr, number_t qo, SymType st)#
-
BilinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const OperatorOnUnknowns &opus, SymType st)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const Unknown &u)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const Unknown &u, const IntegrationMethod &im, bool isogeo = false)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const Unknown &u, const Parameter &p1)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const Unknown &u, const Parameter &p1, const Parameter &p2)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const Unknown &u, const Parameter &p1, const Parameter &p2, const Parameter &p3)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const Unknown &u, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const Unknown &u, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const Unknown &u, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const Unknown &u, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const Unknown &u, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const Unknown &u, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8, const Parameter &p9)#
-
LinearForm xlifepp::intg(const GeomDomain &domv, const GeomDomain &domu, const Unknown &u, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7, const Parameter &p8, const Parameter &p9, const Parameter &p10)#
-
LinearForm xlifepp::intg(const GeomDomain &domx, const GeomDomain &domy, const OperatorOnUnknown &opu, QuadRule qr, number_t qo, bool isogeo)#
-
LinearForm xlifepp::intg(const GeomDomain &domx, const GeomDomain &domy, const Unknown &u, QuadRule qr, number_t qo, bool isogeo)#
intgBFBuildParam#
-
void xlifepp::intgBFBuildParam(const Parameter &p, real_t &bound, bool &isogeom, IntegrationMethod *&meth, IntegrationMethods &meths, QuadRule &qr1, number_t &qo1, QuadRule &qr2, number_t &qo2, SymType &st, StorageBuildType &sbtype, const GeomDomain *&extdomu, const GeomDomain *&extdomv)#
-
get values of keys used in intg routines
intgBFParamCompatibility#
-
void xlifepp::intgBFParamCompatibility(const ParameterKey &key, std::set<ParameterKey> &usedParams)#
-
check compatibility between keys used in intg routines
intgLfBuildParam#
-
void xlifepp::intgLfBuildParam(const Parameter &p, real_t &bound, bool &isogeom, IntegrationMethod *&meth, IntegrationMethods &meths, QuadRule &qr, number_t &qo, SymType &st, ComputationType &ct, const GeomDomain *&extdom)#
-
get values of keys used in intg routines
intgLfParamCompatibility#
-
void xlifepp::intgLfParamCompatibility(const ParameterKey &key, std::set<ParameterKey> &usedParams)#
-
check compatibility between keys used in intg routines
intToDim#
intToNum#
inv#
-
SymbolicTermMatrix &xlifepp::inv(const TermMatrix &M)#
-
SymbolicTermMatrix &xlifepp::inv(SymbolicTermMatrix &S)#
invalidFunction#
-
void xlifepp::invalidFunction(const string_t &s = "")#
-
message sent when function not valid
invCylinderSidePartGeodesic#
-
Vector<real_t> xlifepp::invCylinderSidePartGeodesic(const Point &pt, Parameters ¶ms, DiffOpType d)#
inverse#
-
inline complex_t xlifepp::inverse(const complex_t &z)#
-
inline real_t xlifepp::inverse(const real_t &r)#
-
TermMatrix xlifepp::inverse(TermMatrix &A)#
inverse1DSpline#
-
static Vector<real_t> xlifepp::inverse1DSpline(const Spline &sp, const Point &pt, const string_t &name)#
-
inverse of the parametrization of a 1D spline: parameter t in [0,1] of the point pt of the curve (closest point) error if pt is not on the curve (an inverse that always fails disabled the generic Newton method of Parametrization::toParameter)
invParametrization_BezierSpline#
-
inline Vector<real_t> xlifepp::invParametrization_BezierSpline(const Point &pt, Parameters &pars, DiffOpType d = _id)#
-
extern invParametrization call
invParametrization_BSpline#
-
inline Vector<real_t> xlifepp::invParametrization_BSpline(const Point &pt, Parameters &pars, DiffOpType d = _id)#
-
extern invParametrization call
invParametrization_C2Spline#
-
inline Vector<real_t> xlifepp::invParametrization_C2Spline(const Point &pt, Parameters &pars, DiffOpType d = _id)#
-
extern invParametrization call
invParametrization_CatmullRomSpline#
-
inline Vector<real_t> xlifepp::invParametrization_CatmullRomSpline(const Point &pt, Parameters &pars, DiffOpType d = _id)#
-
extern invParametrization call
invParametrization_CircArc#
-
inline Vector<real_t> xlifepp::invParametrization_CircArc(const Point &pt, Parameters &pars, DiffOpType d = _id)#
-
extern invParametrization call
invParametrization_EllArc#
-
inline Vector<real_t> xlifepp::invParametrization_EllArc(const Point &pt, Parameters &pars, DiffOpType d = _id)#
-
extern invParametrization call
invParametrization_Ellipse#
-
inline Vector<real_t> xlifepp::invParametrization_Ellipse(const Point &pt, Parameters &pars, DiffOpType d = _id)#
-
extern invParametrization call
invParametrization_EllipsoidSidePart#
-
inline Vector<real_t> xlifepp::invParametrization_EllipsoidSidePart(const Point &pt, Parameters &pars, DiffOpType d = _id)#
-
extern invParametrization call
invParametrization_Nurbs#
-
inline Vector<real_t> xlifepp::invParametrization_Nurbs(const Point &pt, Parameters &pars, DiffOpType d = _id)#
-
extern invParametrization call
invParametrization_Parallelogram#
-
inline Vector<real_t> xlifepp::invParametrization_Parallelogram(const Point &pt, Parameters &pars, DiffOpType d = _id)#
-
extern invParametrization call
invParametrization_ParametrizedArc#
-
inline Vector<real_t> xlifepp::invParametrization_ParametrizedArc(const Point &pt, Parameters &pars, DiffOpType d = _id)#
-
extern invParametrization call
invParametrization_Piecewise#
-
inline Vector<real_t> xlifepp::invParametrization_Piecewise(const Point &pt, Parameters &pars, DiffOpType d = _id)#
-
extern invParametrization call
invParametrization_Quadrangle#
-
inline Vector<real_t> xlifepp::invParametrization_Quadrangle(const Point &pt, Parameters &pars, DiffOpType d = _id)#
-
extern invParametrization call
invParametrization_Segment#
-
inline Vector<real_t> xlifepp::invParametrization_Segment(const Point &pt, Parameters &pars, DiffOpType d = _id)#
-
extern invParametrization call
invParametrization_SplineArc#
-
inline Vector<real_t> xlifepp::invParametrization_SplineArc(const Point &pt, Parameters &pars, DiffOpType d = _id)#
-
extern invParametrization call
invParametrization_SplineSurface#
-
inline Vector<real_t> xlifepp::invParametrization_SplineSurface(const Point &pt, Parameters &pars, DiffOpType d = _id)#
-
extern invParametrization call
invParametrization_Triangle#
-
inline Vector<real_t> xlifepp::invParametrization_Triangle(const Point &pt, Parameters &pars, DiffOpType d = _id)#
-
extern invParametrization call (Duffy)
invParametrization_TrunkSidePart#
-
inline Vector<real_t> xlifepp::invParametrization_TrunkSidePart(const Point &pt, Parameters &pars, DiffOpType d = _id)#
-
extern invParametrization call
ioElementsByNoSplitting#
-
vector<pair<ShapeType, vector<number_t>>> xlifepp::ioElementsByNoSplitting(const Space *sp, map<number_t, number_t> renumbering)#
-
construct list of node numbers for each element return the list of pair of shape element and node number
-
splitvec_t xlifepp::ioElementsByNoSplitting(const Space *sp, std::map<number_t, number_t> renumbering)#
ioElementsByRenumbering#
ioElementsBySplitting#
-
vector<pair<ShapeType, vector<number_t>>> xlifepp::ioElementsBySplitting(const Space *sp, map<number_t, number_t> renumbering)#
-
construct list of node numbers for each element after splitting space elements return the list of pair of shape O1 element and node number
-
splitvec_t xlifepp::ioElementsBySplitting(const Space *sp, std::map<number_t, number_t> renumbering)#
ioPoints#
is32bits#
-
inline bool xlifepp::is32bits()#
is64bits#
-
inline bool xlifepp::is64bits()#
isComment#
-
bool xlifepp::isComment(const string_t &line)#
-
check if the current line is not a comment
isDualSaddlePoint#
-
bool xlifepp::isDualSaddlePoint(const TermMatrix &A)#
-
factorize matrix as LU or LDLt or LDL* along matrix property move to global scalar representation in any case
if ft=_noFactorisation, type of factorization is searched if matrix is symmetric ldlt factorisation is used if matrix is self-adjoint ldlstar factorisation is used note that factorisation may be failed because there is no pivoting strategy (except for definite symmetric matrix!) if matrix is skew-adjoint ldlstar factorisation may be worked if the diagonal is non zero if matrix is skew-symmetric (diagonal is zero!) ldlt failed in any case ! For the moment LU factorisation is used in case of a skew-adjoint or a skew-symmetric matrix in future, for specific algorithm for skew symmetric or skew adjoint matrices see following papers: Bunch J.R. Stable Algorithms for Solving Symmetric and Skew-Symmetric Systems, Bull. Austral. Math. Soc., vol 26, 107-119, 1982 Lau T., Numerical Solution of Skew-Symmetric Linear Systems, Master Thesis, University of British Columbia, 2007
If umfPack is available, it is used when ft is not specified if withPermution = true, LU with row permutation will be used to deal with dense matrices
true if A is the saddle point matrix produced by the dual reduction of essential conditions (Lagrange multipliers): | A C* | | C 0 | symmetric (if A is) but indefinite with a zero diagonal block, so that factorizations without pivoting (LDLt, LDL*, LLt, LL*, and their incomplete versions) and CG are not suited
isequal#
-
bool xlifepp::isequal(const SymbolicFunction&, const SymbolicFunction&)#
-
check equality of two symbolic functions
isNameAvailable#
-
bool xlifepp::isNameAvailable(const string_t &keyname)#
-
check if a name is not a system key name
isPathExist#
-
bool xlifepp::isPathExist(const string_t &path)#
-
check if path exists
isPointInQuadrangle#
isPointInSegment#
isPointInTriangle#
isRealReduced#
-
bool xlifepp::isRealReduced(const TermMatrix &A)#
isSegmentInQuadrangle#
isSegmentInSegment#
isSegmentInTriangle#
isSingularIMType#
-
bool xlifepp::isSingularIMType(IntegrationMethodType imt)#
isTranslatedPoints#
-
bool xlifepp::isTranslatedPoints(const std::vector<Point> &pts1, const std::vector<Point> &pts2, Point &T)#
-
check if points pts1 are related by a translation to points pts2 if true update the translation vector T translation vector candidate is built from first construction point (may be not sufficient) any point of pts1 must be related by T to a point of pts2
check if points pts1 are related by a translation to points pts2 (T is the translation vector)
isTriangleInQuadrangle#
isTriangleInTriangle#
iterativeSolve#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, const Parameter &p1)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, const Parameter &p1, const Parameter &p2)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, const Parameter &p1, const Parameter &p2, const Parameter &p3)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, const TermVector &X0, const Parameter &p1)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, const TermVector &X0, const Parameter &p1, const Parameter &p2)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, const TermVector &X0, const Parameter &p1, const Parameter &p2, const Parameter &p3)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, const TermVector &X0, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, const TermVector &X0, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, const TermVector &X0, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, const TermVector &X0, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, const TermVector &X0, Preconditioner &P, const Parameter &p1)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, const TermVector &X0, Preconditioner &P, const Parameter &p1, const Parameter &p2)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, const TermVector &X0, Preconditioner &P, const Parameter &p1, const Parameter &p2, const Parameter &p3)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, const TermVector &X0, Preconditioner &P, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, const TermVector &X0, Preconditioner &P, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, const TermVector &X0, Preconditioner &P, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, const TermVector &X0, Preconditioner &P, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, const TermVector &X0, Preconditioner &P, const std::vector<Parameter> &ps)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, Preconditioner &P, const Parameter &p1)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, Preconditioner &P, const Parameter &p1, const Parameter &p2)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, Preconditioner &P, const Parameter &p1, const Parameter &p2, const Parameter &p3)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, Preconditioner &P, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, Preconditioner &P, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, Preconditioner &P, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6)#
-
TermVector xlifepp::iterativeSolve(TermMatrix &A, TermVector &B, Preconditioner &P, const Parameter &p1, const Parameter &p2, const Parameter &p3, const Parameter &p4, const Parameter &p5, const Parameter &p6, const Parameter &p7)#
iterativeSolveGen#
-
TermVector xlifepp::iterativeSolveGen(IterativeSolverType isType, TermMatrix &A, TermVector &B, const TermVector &X0, Preconditioner &P, real_t tol, number_t iterMax, const real_t omega, const number_t krylovDim, const number_t verboseLevel, const string_t &nam)#