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.
Public Types | Static Public Member Functions | List of all members
Kratos::ProjectionNurbsGeometryUtilities Class Reference

#include <projection_nurbs_geometry_utilities.h>

Collaboration diagram for Kratos::ProjectionNurbsGeometryUtilities:

Public Types

typedef array_1d< double, 3 > CoordinatesArrayType
 

Static Public Member Functions

template<class TPointType >
static bool NewtonRaphsonCurve (CoordinatesArrayType &rProjectedPointLocalCoordinates, const CoordinatesArrayType &rPointGlobalCoordinatesCoordinates, CoordinatesArrayType &rProjectedPointGlobalCoordinates, const Geometry< TPointType > &rGeometry, const int MaxIterations=20, const double Accuracy=1e-6)
 
template<int TDimension, class TPointType >
static bool NewtonRaphsonSurface (CoordinatesArrayType &rProjectedPointLocalCoordinates, const CoordinatesArrayType &rPointGlobalCoordinates, CoordinatesArrayType &rProjectedPointGlobalCoordinates, const NurbsSurfaceGeometry< TDimension, TPointType > &rNurbsSurface, const int MaxIterations=20, const double Accuracy=1e-6)
 

Member Typedef Documentation

◆ CoordinatesArrayType

Member Function Documentation

◆ NewtonRaphsonCurve()

template<class TPointType >
static bool Kratos::ProjectionNurbsGeometryUtilities::NewtonRaphsonCurve ( CoordinatesArrayType rProjectedPointLocalCoordinates,
const CoordinatesArrayType rPointGlobalCoordinatesCoordinates,
CoordinatesArrayType rProjectedPointGlobalCoordinates,
const Geometry< TPointType > &  rGeometry,
const int  MaxIterations = 20,
const double  Accuracy = 1e-6 
)
inlinestatic

◆ NewtonRaphsonSurface()

template<int TDimension, class TPointType >
static bool Kratos::ProjectionNurbsGeometryUtilities::NewtonRaphsonSurface ( CoordinatesArrayType rProjectedPointLocalCoordinates,
const CoordinatesArrayType rPointGlobalCoordinates,
CoordinatesArrayType rProjectedPointGlobalCoordinates,
const NurbsSurfaceGeometry< TDimension, TPointType > &  rNurbsSurface,
const int  MaxIterations = 20,
const double  Accuracy = 1e-6 
)
inlinestatic

The documentation for this class was generated from the following file: