|
|
| Line2D4 (const PointType &Point01, const PointType &Point02, const PointType &Point03, const PointType &Point04) |
|
| Line2D4 (typename PointType::Pointer pPoint01, typename PointType::Pointer pPoint02, typename PointType::Pointer pPoint03, typename PointType::Pointer pPoint04) |
|
| Line2D4 (const PointsArrayType &rThisPoints) |
|
| Line2D4 (const IndexType GeometryId, const PointsArrayType &rThisPoints) |
| Constructor with Geometry Id. More...
|
|
| Line2D4 (const std::string &rGeometryName, const PointsArrayType &rThisPoints) |
| Constructor with Geometry Name. More...
|
|
| Line2D4 (Line2D4 const &rOther) |
|
template<class TOtherPointType > |
| Line2D4 (Line2D4< TOtherPointType > const &rOther) |
|
| ~Line2D4 () override |
| Destructor. Do nothing!!! More...
|
|
GeometryData::KratosGeometryFamily | GetGeometryFamily () const override |
|
GeometryData::KratosGeometryType | GetGeometryType () const override |
|
|
Line2D4 & | operator= (const Line2D4 &rOther) |
|
template<class TOtherPointType > |
Line2D4 & | operator= (Line2D4< TOtherPointType > const &rOther) |
|
|
BaseType::Pointer | Create (const IndexType NewGeometryId, PointsArrayType const &rThisPoints) const override |
| Creates a new geometry pointer. More...
|
|
BaseType::Pointer | Create (const IndexType NewGeometryId, const BaseType &rGeometry) const override |
| Creates a new geometry pointer. More...
|
|
Vector & | LumpingFactors (Vector &rResult, const typename BaseType::LumpingMethods LumpingMethod=BaseType::LumpingMethods::ROW_SUM) const override |
| Lumping factors for the calculation of the lumped mass matrix. More...
|
|
|
double | Length () const override |
|
double | Area () const override |
|
double | DomainSize () const override |
|
bool | IsInside (const CoordinatesArrayType &rPoint, CoordinatesArrayType &rResult, const double Tolerance=std::numeric_limits< double >::epsilon()) const override |
| Returns whether given arbitrary point is inside the Geometry and the respective local point for the given global point. More...
|
|
CoordinatesArrayType & | PointLocalCoordinates (CoordinatesArrayType &rResult, const CoordinatesArrayType &rPoint) const override |
| Returns the local coordinates of a given arbitrary point. More...
|
|
|
JacobiansType & | Jacobian (JacobiansType &rResult, IntegrationMethod ThisMethod) const override |
|
JacobiansType & | Jacobian (JacobiansType &rResult, IntegrationMethod ThisMethod, Matrix &rDeltaPosition) const override |
|
Matrix & | Jacobian (Matrix &rResult, IndexType IntegrationPointIndex, IntegrationMethod ThisMethod) const override |
|
Matrix & | Jacobian (Matrix &rResult, const CoordinatesArrayType &rPoint) const override |
|
Vector & | DeterminantOfJacobian (Vector &rResult, IntegrationMethod ThisMethod) const override |
| Determinant of jacobians for given integration method. More...
|
|
double | DeterminantOfJacobian (IndexType IntegrationPointIndex, IntegrationMethod ThisMethod) const override |
| Determinant of jacobian in specific integration point of given integration method. This method calculate determinant of jacobian in given integration point of given integration method. More...
|
|
double | DeterminantOfJacobian (const CoordinatesArrayType &rPoint) const override |
| Determinant of jacobian in given point. This method calculate determinant of jacobian matrix in given point. More...
|
|
SizeType | EdgesNumber () const override |
|
SizeType | FacesNumber () const override |
|
|
Vector & | ShapeFunctionsValues (Vector &rResult, const CoordinatesArrayType &rCoordinates) const override |
| This method gives all non-zero shape functions values evaluated at the rCoordinates provided. More...
|
|
double | ShapeFunctionValue (const IndexType ShapeFunctionIndex, const CoordinatesArrayType &rPoint) const override |
| This method gives value of given shape function evaluated in given point. More...
|
|
|
void | ShapeFunctionsIntegrationPointsGradients (ShapeFunctionsGradientsType &rResult, IntegrationMethod ThisMethod) const override |
|
void | ShapeFunctionsIntegrationPointsGradients (ShapeFunctionsGradientsType &rResult, Vector &rDeterminantsOfJacobian, IntegrationMethod ThisMethod) const override |
|
|
std::string | Info () const override |
|
void | PrintInfo (std::ostream &rOStream) const override |
|
void | PrintData (std::ostream &rOStream) const override |
|
virtual ShapeFunctionsGradientsType | ShapeFunctionsLocalGradients (IntegrationMethod &ThisMethod) |
|
virtual ShapeFunctionsGradientsType | ShapeFunctionsLocalGradients () |
|
Matrix & | ShapeFunctionsLocalGradients (Matrix &rResult, const CoordinatesArrayType &rPoint) const override |
|
Matrix & | PointsLocalCoordinates (Matrix &rResult) const override |
|
virtual Matrix & | ShapeFunctionsGradients (Matrix &rResult, CoordinatesArrayType &rPoint) |
|
| Geometry () |
| Standard Constructor. Generates self assigned id. More...
|
|
| Geometry (IndexType GeomertyId) |
| Standard Constructor with a geometry Id. More...
|
|
| Geometry (const std::string &GeometryName) |
| Standard Constructor with a Name. More...
|
|
| Geometry (const PointsArrayType &ThisPoints, GeometryData const *pThisGeometryData=&GeometryDataInstance()) |
|
| Geometry (IndexType GeometryId, const PointsArrayType &ThisPoints, GeometryData const *pThisGeometryData=&GeometryDataInstance()) |
|
| Geometry (const std::string &GeometryName, const PointsArrayType &ThisPoints, GeometryData const *pThisGeometryData=&GeometryDataInstance()) |
|
| Geometry (const Geometry &rOther) |
| Copy constructor. More...
|
|
template<class TOtherPointType > |
| Geometry (Geometry< TOtherPointType > const &rOther) |
| Copy constructor with TOtherPointType. More...
|
|
virtual | ~Geometry () |
| Destructor. Do nothing!!! More...
|
|
Geometry & | operator= (const Geometry &rOther) |
|
template<class TOtherPointType > |
Geometry & | operator= (Geometry< TOtherPointType > const &rOther) |
|
| operator PointsArrayType & () |
|
TPointType & | operator[] (const SizeType &i) |
|
TPointType const & | operator[] (const SizeType &i) const |
|
PointPointerType & | operator() (const SizeType &i) |
|
ConstPointPointerType & | operator() (const SizeType &i) const |
|
iterator | begin () |
|
const_iterator | begin () const |
|
iterator | end () |
|
const_iterator | end () const |
|
ptr_iterator | ptr_begin () |
|
ptr_const_iterator | ptr_begin () const |
|
ptr_iterator | ptr_end () |
|
ptr_const_iterator | ptr_end () const |
|
PointReferenceType | front () |
|
ConstPointReferenceType | front () const |
|
PointReferenceType | back () |
|
ConstPointReferenceType | back () const |
|
SizeType | size () const |
|
SizeType | PointsNumber () const |
|
virtual SizeType | PointsNumberInDirection (IndexType LocalDirectionIndex) const |
| Returns number of points per direction. More...
|
|
SizeType | max_size () const |
|
void | swap (GeometryType &rOther) |
|
void | push_back (PointPointerType x) |
|
void | clear () |
|
void | reserve (int dim) |
|
int | capacity () |
|
PointPointerContainerType & | GetContainer () |
| ** Gives a reference to underly normal container. */ More...
|
|
const PointPointerContainerType & | GetContainer () const |
|
DataValueContainer & | GetData () |
|
DataValueContainer const & | GetData () const |
|
void | SetData (DataValueContainer const &rThisData) |
|
template<class TDataType > |
bool | Has (const Variable< TDataType > &rThisVariable) const |
|
template<class TVariableType > |
void | SetValue (const TVariableType &rThisVariable, typename TVariableType::Type const &rValue) |
|
template<class TVariableType > |
TVariableType::Type & | GetValue (const TVariableType &rThisVariable) |
|
template<class TVariableType > |
TVariableType::Type const & | GetValue (const TVariableType &rThisVariable) const |
|
virtual void | Assign (const Variable< bool > &rVariable, const bool Input) |
| Assign with bool. More...
|
|
virtual void | Assign (const Variable< int > &rVariable, const int Input) |
| Assign with int. More...
|
|
virtual void | Assign (const Variable< double > &rVariable, const double Input) |
| Assign with double. More...
|
|
virtual void | Assign (const Variable< array_1d< double, 2 >> &rVariable, const array_1d< double, 2 > &rInput) |
| Assign with array_1d<double, 2> More...
|
|
virtual void | Assign (const Variable< array_1d< double, 3 >> &rVariable, const array_1d< double, 3 > &rInput) |
| Assign with array_1d<double, 3> More...
|
|
virtual void | Assign (const Variable< array_1d< double, 6 >> &rVariable, const array_1d< double, 6 > &rInput) |
| Assign with array_1d<double, 6> More...
|
|
virtual void | Assign (const Variable< Vector > &rVariable, const Vector &rInput) |
| Assign with Vector. More...
|
|
virtual void | Assign (const Variable< Matrix > &rVariable, const Matrix &rInput) |
| Assign with Matrix. More...
|
|
virtual void | Calculate (const Variable< bool > &rVariable, bool &rOutput) const |
| Calculate with bool. More...
|
|
virtual void | Calculate (const Variable< int > &rVariable, int &rOutput) const |
| Calculate with int. More...
|
|
virtual void | Calculate (const Variable< double > &rVariable, double &rOutput) const |
| Calculate with double. More...
|
|
virtual void | Calculate (const Variable< array_1d< double, 2 >> &rVariable, array_1d< double, 2 > &rOutput) const |
| Calculate with array_1d<double, 2> More...
|
|
virtual void | Calculate (const Variable< array_1d< double, 3 >> &rVariable, array_1d< double, 3 > &rOutput) const |
| Calculate with array_1d<double, 3> More...
|
|
virtual void | Calculate (const Variable< array_1d< double, 6 >> &rVariable, array_1d< double, 6 > &rOutput) const |
| Calculate with array_1d<double, 6> More...
|
|
virtual void | Calculate (const Variable< Vector > &rVariable, Vector &rOutput) const |
| Calculate with Vector. More...
|
|
virtual void | Calculate (const Variable< Matrix > &rVariable, Matrix &rOutput) const |
| Calculate with Matrix. More...
|
|
virtual Pointer | Create (PointsArrayType const &rThisPoints) const |
| Creates a new geometry pointer. More...
|
|
Pointer | Create (const std::string &rNewGeometryName, PointsArrayType const &rThisPoints) const |
| Creates a new geometry pointer. More...
|
|
virtual Pointer | Create (const GeometryType &rGeometry) const |
| Creates a new geometry pointer. More...
|
|
virtual Pointer | Create (const IndexType NewGeometryId, const GeometryType &rGeometry) const |
| Creates a new geometry pointer. More...
|
|
Pointer | Create (const std::string &rNewGeometryName, const GeometryType &rGeometry) const |
| Creates a new geometry pointer. More...
|
|
void | ClonePoints () |
|
GeometryData const & | GetGeometryData () const |
| GeometryData contains all information about dimensions and has a set of precomputed values for integration points and shape functions, including derivatives. More...
|
|
virtual void | SetGeometryShapeFunctionContainer (const GeometryShapeFunctionContainer< GeometryData::IntegrationMethod > &rGeometryShapeFunctionContainer) |
|
virtual GeometryType & | GetGeometryParent (IndexType Index) const |
| Some geometries require relations to other geometries. This is the case for e.g. quadrature points. To reach the parent geometry this function can be used. More...
|
|
virtual void | SetGeometryParent (GeometryType *pGeometryParent) |
| Some geometries require relations to other geometries. This is the case for e.g. quadrature points. To set or change the parent geometry this function can be used. More...
|
|
virtual GeometryType & | GetGeometryPart (const IndexType Index) |
| Used for composite geometries. It returns the the geometry part, corresponding to the Index. More...
|
|
virtual const GeometryType & | GetGeometryPart (const IndexType Index) const |
| Used for composite geometries. It returns the the geometry part, corresponding to the Index. More...
|
|
virtual GeometryType::Pointer | pGetGeometryPart (const IndexType Index) |
| Used for composite geometries. It returns the pointer of a geometry part, corresponding to the Index. More...
|
|
virtual const GeometryType::Pointer | pGetGeometryPart (const IndexType Index) const |
| Used for composite geometries. It returns the const pointer of a geometry part, corresponding to the Index. More...
|
|
virtual void | SetGeometryPart (const IndexType Index, GeometryType::Pointer pGeometry) |
| Allows to exchange certain geometries. More...
|
|
virtual IndexType | AddGeometryPart (GeometryType::Pointer pGeometry) |
| Allows to enhance the coupling geometry, with another geometry. More...
|
|
virtual void | RemoveGeometryPart (GeometryType::Pointer pGeometry) |
| Removes a geometry part. More...
|
|
virtual void | RemoveGeometryPart (const IndexType Index) |
| Removes a geometry part. More...
|
|
virtual bool | HasGeometryPart (const IndexType Index) const |
| Use to check if certain Indexed object is within the geometry parts of this geometry. More...
|
|
virtual SizeType | NumberOfGeometryParts () const |
|
SizeType | WorkingSpaceDimension () const |
|
SizeType | LocalSpaceDimension () const |
|
virtual SizeType | PolynomialDegree (IndexType LocalDirectionIndex) const |
| Return polynomial degree of the geometry in a certain direction. More...
|
|
virtual double | Volume () const |
| This method calculate and return volume of this geometry. More...
|
|
virtual double | MinEdgeLength () const |
|
virtual double | MaxEdgeLength () const |
|
virtual double | AverageEdgeLength () const |
|
virtual double | Circumradius () const |
|
virtual double | Inradius () const |
|
virtual bool | HasIntersection (const GeometryType &ThisGeometry) const |
|
virtual bool | HasIntersection (const Point &rLowPoint, const Point &rHighPoint) const |
|
virtual void | BoundingBox (TPointType &rLowPoint, TPointType &rHighPoint) const |
| Calculates the boundingbox of the geometry. More...
|
|
virtual Point | Center () const |
|
virtual array_1d< double, 3 > | Normal (const CoordinatesArrayType &rPointLocalCoordinates) const |
| It returns a vector that is normal to its corresponding geometry in the given local point. More...
|
|
virtual array_1d< double, 3 > | Normal (IndexType IntegrationPointIndex) const |
| It returns the vector, which is normal to its corresponding geometry in the given integration point for the default integration method. More...
|
|
virtual array_1d< double, 3 > | Normal (IndexType IntegrationPointIndex, IntegrationMethod ThisMethod) const |
| It returns the vector, which is normal to its corresponding geometry in the given integration point. More...
|
|
virtual array_1d< double, 3 > | UnitNormal (const CoordinatesArrayType &rPointLocalCoordinates) const |
| It computes the unit normal of the geometry in the given local point. More...
|
|
virtual array_1d< double, 3 > | UnitNormal (IndexType IntegrationPointIndex) const |
| It returns the normalized normal vector in the given integration point. More...
|
|
virtual array_1d< double, 3 > | UnitNormal (IndexType IntegrationPointIndex, IntegrationMethod ThisMethod) const |
| It returns the normalized normal vector in the given integration point. More...
|
|
double | Quality (const QualityCriteria qualityCriteria) const |
|
virtual void | ComputeDihedralAngles (Vector &rDihedralAngles) const |
|
virtual void | ComputeSolidAngles (Vector &rSolidAngles) const |
|
const PointsArrayType & | Points () const |
|
PointsArrayType & | Points () |
|
const TPointType::Pointer | pGetPoint (const int Index) const |
|
TPointType::Pointer | pGetPoint (const int Index) |
|
TPointType const & | GetPoint (const int Index) const |
|
TPointType & | GetPoint (const int Index) |
|
virtual int | IsInsideLocalSpace (const CoordinatesArrayType &rPointLocalCoordinates, const double Tolerance=std::numeric_limits< double >::epsilon()) const |
| Checks if given point in local space coordinates of this geometry is inside the geometry boundaries. More...
|
|
virtual void | SpansLocalSpace (std::vector< double > &rSpans, IndexType LocalDirectionIndex=0) const |
|
virtual GeometriesArrayType | GenerateBoundariesEntities () const |
| This method gives you all boundaries entities of this geometry. More...
|
|
virtual GeometriesArrayType | GeneratePoints () const |
| This method gives you all points of this geometry. More...
|
|
| KRATOS_DEPRECATED_MESSAGE ("This is legacy version (use GenerateEdges instead)") virtual GeometriesArrayType Edges(void) |
| This method gives you all edges of this geometry. More...
|
|
virtual GeometriesArrayType | GenerateEdges () const |
| This method gives you all edges of this geometry. More...
|
|
| KRATOS_DEPRECATED_MESSAGE ("This is legacy version (use GenerateFaces instead)") virtual GeometriesArrayType Faces(void) |
| Returns all faces of the current geometry. More...
|
|
virtual GeometriesArrayType | GenerateFaces () const |
| Returns all faces of the current geometry. More...
|
|
virtual void | NumberNodesInFaces (DenseVector< unsigned int > &rNumberNodesInFaces) const |
|
virtual void | NodesInFaces (DenseMatrix< unsigned int > &rNodesInFaces) const |
|
SizeType | IntegrationPointsNumber () const |
|
SizeType | IntegrationPointsNumber (IntegrationMethod ThisMethod) const |
|
const IntegrationPointsArrayType & | IntegrationPoints () const |
|
const IntegrationPointsArrayType & | IntegrationPoints (IntegrationMethod ThisMethod) const |
|
virtual void | CreateIntegrationPoints (IntegrationPointsArrayType &rIntegrationPoints, IntegrationInfo &rIntegrationInfo) const |
|
virtual void | CreateQuadraturePointGeometries (GeometriesArrayType &rResultGeometries, IndexType NumberOfShapeFunctionDerivatives, const IntegrationPointsArrayType &rIntegrationPoints, IntegrationInfo &rIntegrationInfo) |
|
virtual void | CreateQuadraturePointGeometries (GeometriesArrayType &rResultGeometries, IndexType NumberOfShapeFunctionDerivatives, IntegrationInfo &rIntegrationInfo) |
|
virtual CoordinatesArrayType & | GlobalCoordinates (CoordinatesArrayType &rResult, CoordinatesArrayType const &LocalCoordinates) const |
|
void | GlobalCoordinates (CoordinatesArrayType &rResult, IndexType IntegrationPointIndex) const |
|
void | GlobalCoordinates (CoordinatesArrayType &rResult, IndexType IntegrationPointIndex, const IntegrationMethod ThisMethod) const |
| This method provides the global coordinates to the corresponding integration point. More...
|
|
virtual CoordinatesArrayType & | GlobalCoordinates (CoordinatesArrayType &rResult, CoordinatesArrayType const &LocalCoordinates, Matrix &DeltaPosition) const |
|
virtual void | GlobalSpaceDerivatives (std::vector< CoordinatesArrayType > &rGlobalSpaceDerivatives, const CoordinatesArrayType &rLocalCoordinates, const SizeType DerivativeOrder) const |
| This method maps from dimension space to working space and computes the number of derivatives at the dimension parameter. More...
|
|
virtual void | GlobalSpaceDerivatives (std::vector< CoordinatesArrayType > &rGlobalSpaceDerivatives, IndexType IntegrationPointIndex, const SizeType DerivativeOrder) const |
| This method maps from dimension space to working space and computes the number of derivatives at the dimension parameter. More...
|
|
virtual int | ProjectionPoint (const CoordinatesArrayType &rPointGlobalCoordinates, CoordinatesArrayType &rProjectedPointGlobalCoordinates, CoordinatesArrayType &rProjectedPointLocalCoordinates, const double Tolerance=std::numeric_limits< double >::epsilon()) const |
| Projects a certain point on the geometry, or finds the closest point, depending on the provided initial guess. The external point does not necessary lay on the geometry. It shall deal as the interface to the mathematical projection function e.g. the Newton-Raphson. Thus, the breaking criteria does not necessarily mean that it found a point on the surface, if it is really the closest if or not. It shows only if the breaking criteria, defined by the tolerance is reached. More...
|
|
virtual int | ProjectionPointLocalToLocalSpace (const CoordinatesArrayType &rPointLocalCoordinates, CoordinatesArrayType &rProjectionPointLocalCoordinates, const double Tolerance=std::numeric_limits< double >::epsilon()) const |
| Projects a point onto the geometry Projects a certain point on the geometry, or finds the closest point, depending on the provided initial guess. The external point does not necessary lay on the geometry. It shall deal as the interface to the mathematical projection function e.g. the Newton-Raphson. Thus, the breaking criteria does not necessarily mean that it found a point on the surface, if it is really the closest if or not. It shows only if the breaking criteria, defined by the tolerance is reached. This function requires an initial guess, provided by rProjectionPointLocalCoordinates. This function can be a very costly operation. More...
|
|
virtual int | ProjectionPointGlobalToLocalSpace (const CoordinatesArrayType &rPointGlobalCoordinates, CoordinatesArrayType &rProjectionPointLocalCoordinates, const double Tolerance=std::numeric_limits< double >::epsilon()) const |
| Projects a point onto the geometry Projects a certain point on the geometry, or finds the closest point, depending on the provided initial guess. The external point does not necessary lay on the geometry. It shall deal as the interface to the mathematical projection function e.g. the Newton-Raphson. Thus, the breaking criteria does not necessarily mean that it found a point on the surface, if it is really the closest if or not. It shows only if the breaking criteria, defined by the tolerance is reached. This function requires an initial guess, provided by rProjectionPointLocalCoordinates. This function can be a very costly operation. More...
|
|
virtual int | ClosestPoint (const CoordinatesArrayType &rPointGlobalCoordinates, CoordinatesArrayType &rClosestPointGlobalCoordinates, CoordinatesArrayType &rClosestPointLocalCoordinates, const double Tolerance=std::numeric_limits< double >::epsilon()) const |
| Returns all coordinates of the closest point on the geometry given to an arbitrary point in global coordinates. The basic concept is to first do a projection towards this geometry and second checking if the projection was successfull or if no point on the geometry was found. More...
|
|
virtual int | ClosestPoint (const CoordinatesArrayType &rPointGlobalCoordinates, CoordinatesArrayType &rClosestPointGlobalCoordinates, const double Tolerance=std::numeric_limits< double >::epsilon()) const |
| Returns global coordinates of the closest point on the geometry given to an arbitrary point in global coordinates. The basic concept is to first do a projection towards this geometry and second checking if the projection was successfull or if no point on the geometry was found. More...
|
|
virtual int | ClosestPointLocalCoordinates (const CoordinatesArrayType &rPointGlobalCoordinates, CoordinatesArrayType &rClosestPointLocalCoordinates, const double Tolerance=std::numeric_limits< double >::epsilon()) const |
| Returns local coordinates of the closest point on the geometry given to an arbitrary point in global coordinates. The basic concept is to first do a projection towards this geometry and second checking if the projection was successfull or if no point on the geometry was found. More...
|
|
virtual int | ClosestPointLocalToLocalSpace (const CoordinatesArrayType &rPointLocalCoordinates, CoordinatesArrayType &rClosestPointLocalCoordinates, const double Tolerance=std::numeric_limits< double >::epsilon()) const |
| Calculates the closes point projection This method calculates the closest point projection of a point in local space coordinates. More...
|
|
virtual int | ClosestPointGlobalToLocalSpace (const CoordinatesArrayType &rPointGlobalCoordinates, CoordinatesArrayType &rClosestPointLocalCoordinates, const double Tolerance=std::numeric_limits< double >::epsilon()) const |
| Calculates the closes point projection This method calculates the closest point projection of a point in global space coordinates. More...
|
|
virtual double | CalculateDistance (const CoordinatesArrayType &rPointGlobalCoordinates, const double Tolerance=std::numeric_limits< double >::epsilon()) const |
| Computes the distance between an point in global coordinates and the closest point of this geometry. If projection fails, double::max will be returned. More...
|
|
JacobiansType & | Jacobian (JacobiansType &rResult) const |
|
Matrix & | Jacobian (Matrix &rResult, IndexType IntegrationPointIndex) const |
|
virtual Matrix & | Jacobian (Matrix &rResult, IndexType IntegrationPointIndex, IntegrationMethod ThisMethod, const Matrix &rDeltaPosition) const |
|
virtual Matrix & | Jacobian (Matrix &rResult, const CoordinatesArrayType &rCoordinates, Matrix &rDeltaPosition) const |
|
Vector & | DeterminantOfJacobian (Vector &rResult) const |
|
double | DeterminantOfJacobian (IndexType IntegrationPointIndex) const |
|
JacobiansType & | InverseOfJacobian (JacobiansType &rResult) const |
|
virtual JacobiansType & | InverseOfJacobian (JacobiansType &rResult, IntegrationMethod ThisMethod) const |
|
Matrix & | InverseOfJacobian (Matrix &rResult, IndexType IntegrationPointIndex) const |
|
virtual Matrix & | InverseOfJacobian (Matrix &rResult, IndexType IntegrationPointIndex, IntegrationMethod ThisMethod) const |
|
virtual Matrix & | InverseOfJacobian (Matrix &rResult, const CoordinatesArrayType &rCoordinates) const |
|
const Matrix & | ShapeFunctionsValues () const |
|
const Matrix & | ShapeFunctionsValues (IntegrationMethod ThisMethod) const |
|
double | ShapeFunctionValue (IndexType IntegrationPointIndex, IndexType ShapeFunctionIndex) const |
|
double | ShapeFunctionValue (IndexType IntegrationPointIndex, IndexType ShapeFunctionIndex, IntegrationMethod ThisMethod) const |
|
const ShapeFunctionsGradientsType & | ShapeFunctionsLocalGradients () const |
|
const ShapeFunctionsGradientsType & | ShapeFunctionsLocalGradients (IntegrationMethod ThisMethod) const |
|
const Matrix & | ShapeFunctionLocalGradient (IndexType IntegrationPointIndex) const |
|
const Matrix & | ShapeFunctionLocalGradient (IndexType IntegrationPointIndex, IntegrationMethod ThisMethod) const |
|
const Matrix & | ShapeFunctionLocalGradient (IndexType IntegrationPointIndex, IndexType ShapeFunctionIndex, IntegrationMethod ThisMethod) const |
|
const Matrix & | ShapeFunctionDerivatives (IndexType DerivativeOrderIndex, IndexType IntegrationPointIndex, IntegrationMethod ThisMethod) const |
|
const Matrix & | ShapeFunctionDerivatives (IndexType DerivativeOrderIndex, IndexType IntegrationPointIndex) const |
|
virtual ShapeFunctionsSecondDerivativesType & | ShapeFunctionsSecondDerivatives (ShapeFunctionsSecondDerivativesType &rResult, const CoordinatesArrayType &rPoint) const |
|
virtual ShapeFunctionsThirdDerivativesType & | ShapeFunctionsThirdDerivatives (ShapeFunctionsThirdDerivativesType &rResult, const CoordinatesArrayType &rPoint) const |
|
void | ShapeFunctionsIntegrationPointsGradients (ShapeFunctionsGradientsType &rResult) const |
|
virtual void | ShapeFunctionsIntegrationPointsGradients (ShapeFunctionsGradientsType &rResult, Vector &rDeterminantsOfJacobian, IntegrationMethod ThisMethod, Matrix &ShapeFunctionsIntegrationPointsValues) const |
|
virtual int | Check () const |
|
virtual std::string | Name () const |
| Returns name. More...
|
|
virtual void | PrintName (std::ostream &rOstream) const |
| Print name. More...
|
|
| KRATOS_CLASS_POINTER_DEFINITION (Geometry) |
| Pointer definition of Geometry. More...
|
|
bool | empty () const |
|
bool | HasIntegrationMethod (IntegrationMethod ThisMethod) const |
|
IntegrationMethod | GetDefaultIntegrationMethod () const |
|
virtual IntegrationInfo | GetDefaultIntegrationInfo () const |
| Provides the default integration per geometry. More...
|
|
virtual bool | IsSymmetric () const |
|
IndexType const & | Id () const |
| Id of this Geometry. More...
|
|
bool | IsIdGeneratedFromString () |
| Returns if id was generated from a geometry name. More...
|
|
bool | IsIdSelfAssigned () |
| Returns if id was generated by itself. More...
|
|
void | SetId (const IndexType Id) |
| Sets Id of this Geometry. More...
|
|
void | SetId (const std::string &rName) |
| Sets Id with the use of the name of this geometry. More...
|
|