KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
Kratos::SplineCurveUtilities Member List

This is the complete list of members for Kratos::SplineCurveUtilities, including all inherited members.

AdaptiveIntegration(SplineType &rSpline)Kratos::SplineCurveUtilitiesinline
ArchLengthGeometricIntegration(SplineType &rSpline, double &a, double &b)Kratos::SplineCurveUtilitiesinline
BucketType typedefKratos::SplineCurveUtilities
CalculateArchLengthDifferences(Vector &rDifference, const Vector &rEstimates)Kratos::SplineCurveUtilitiesinline
CalculateDistancePolynomialBasis(Vector &rPolynomialBasis, const Vector &rEstimates, double &rValue)Kratos::SplineCurveUtilitiesinline
CalculatePointProjection(const PointType &rPoint, KdtreeType &rKnotsKdtree, const NodePointerTypeVector &rKnotsList, PointType &rPointProjection)Kratos::SplineCurveUtilitiesinline
CalculateSquareArchLengthDifferences(Vector &rSquareDifference, const Vector &rEstimates)Kratos::SplineCurveUtilitiesinline
CombinedMethod(const PointType &rPoint, const NodePointerTypeVector &rKnotsList, SplineType &rSpline, double s=0.5)Kratos::SplineCurveUtilitiesinline
CreateParametrizedCurve(NodePointerTypeVector &rGeneratrixPoints, NodePointerTypeVector &rKnotsList, int m)Kratos::SplineCurveUtilitiesinline
DistanceIterator typedefKratos::SplineCurveUtilities
DistanceVector typedefKratos::SplineCurveUtilities
EvaluateDistancePolynomial(const Vector &rFunction, const Vector &rEstimates, double &Sk)Kratos::SplineCurveUtilitiesinline
FirstDerivativeSplineBasis(Vector &Basis, double &t, double s=0.5)Kratos::SplineCurveUtilitiesinlinestatic
FirstDerivativeSquareDistancePointToSpline(const PointType &rPoint, const SplineType &rSpline, double &t)Kratos::SplineCurveUtilitiesinline
GetClosestKnotId(const PointType &rPoint, KdtreeType &rKnotsKdtree, double &rPointDistance)Kratos::SplineCurveUtilitiesinline
IntegrateSubInterval(SplineType &rSpline, int n=0)Kratos::SplineCurveUtilitiesinline
KdtreeType typedefKratos::SplineCurveUtilities
NewtonsMethod(const PointType &rPoint, const NodePointerTypeVector &rKnotsList, SplineType &rSpline, double Spredict=0, double iters=20, double s=0.5)Kratos::SplineCurveUtilitiesinline
NodePointerIterator typedefKratos::SplineCurveUtilities
NodePointerType typedefKratos::SplineCurveUtilities
NodePointerTypeVector typedefKratos::SplineCurveUtilities
NodesContainerType typedefKratos::SplineCurveUtilities
NodeType typedefKratos::SplineCurveUtilities
NodeTypeVector typedefKratos::SplineCurveUtilities
PointOnCurve(PointType &rPoint, const SplineType &rSpline, double &t, double s=0.5)Kratos::SplineCurveUtilitiesinline
PointOnCurveFirstDerivative(const SplineType &rSpline, double &t, double s=0.5)Kratos::SplineCurveUtilitiesinline
PointOnCurveSecondDerivative(const SplineType &rSpline, double &t, double s=0.5)Kratos::SplineCurveUtilitiesinline
PointType typedefKratos::SplineCurveUtilities
QuadraticMinimizationMethod(const PointType &rPoint, const NodePointerTypeVector &rKnotsList, SplineType &rSpline, double iters, double s=0.5)Kratos::SplineCurveUtilitiesinline
SecondDerivativeSplineBasis(Vector &Basis, double &t, double s=0.5)Kratos::SplineCurveUtilitiesinlinestatic
SecondDerivativeSquareDistancePointToSpline(const PointType &rPoint, const SplineType &rSpline, double &t)Kratos::SplineCurveUtilitiesinline
SetSpline(SplineType &rOutputSpline, const SplineType &rInputSpline)Kratos::SplineCurveUtilitiesinline
SetSpline(SplineType &rSpline, const PointType &P0, const PointType &P1, const PointType &P2, const PointType &P3)Kratos::SplineCurveUtilitiesinline
SetSpline(SplineType &rSpline, const NodePointerTypeVector &rKnotsList, int &id)Kratos::SplineCurveUtilitiesinline
SimpsonRuleIntegration(SplineType &rSpline, double &a, double &b, double n=1)Kratos::SplineCurveUtilitiesinline
SplineBasis(Vector &Basis, double &t, double s=0.5)Kratos::SplineCurveUtilitiesinlinestatic
SplineCoefficients(const SplineType &rSpline, std::vector< Vector > &rCoefficients, double s=0.5)Kratos::SplineCurveUtilitiesinlinestatic
SplineCurveUtilities()Kratos::SplineCurveUtilitiesinline
SplineCurveUtilities(bool Parallel)Kratos::SplineCurveUtilitiesinline
SplineGeometricLength(SplineType &rSpline, double &t)Kratos::SplineCurveUtilitiesinline
SquareDistancePointToSpline(const PointType &rPoint, const SplineType &rSpline, double &t)Kratos::SplineCurveUtilitiesinline
~SplineCurveUtilities()Kratos::SplineCurveUtilitiesinline