|
| KRATOS_CLASS_POINTER_DEFINITION (Hexahedra3D8) |
|
| Hexahedra3D8 (const PointType &Point1, const PointType &Point2, const PointType &Point3, const PointType &Point4, const PointType &Point5, const PointType &Point6, const PointType &Point7, const PointType &Point8) |
|
| Hexahedra3D8 (typename PointType::Pointer pPoint1, typename PointType::Pointer pPoint2, typename PointType::Pointer pPoint3, typename PointType::Pointer pPoint4, typename PointType::Pointer pPoint5, typename PointType::Pointer pPoint6, typename PointType::Pointer pPoint7, typename PointType::Pointer pPoint8) |
|
| Hexahedra3D8 (const PointsArrayType &ThisPoints) |
|
| Hexahedra3D8 (const IndexType GeometryId, const PointsArrayType &rThisPoints) |
| Constructor with Geometry Id. More...
|
|
| Hexahedra3D8 (const std::string &rGeometryName, const PointsArrayType &rThisPoints) |
| Constructor with Geometry Name. More...
|
|
| Hexahedra3D8 (Hexahedra3D8 const &rOther) |
|
template<class TOtherPointType > |
| Hexahedra3D8 (Hexahedra3D8< TOtherPointType > const &rOther) |
|
| ~Hexahedra3D8 () override |
| Destructor. Does nothing!!! More...
|
|
GeometryData::KratosGeometryFamily | GetGeometryFamily () const override |
|
GeometryData::KratosGeometryType | GetGeometryType () const override |
|
Hexahedra3D8 & | operator= (const Hexahedra3D8 &rOther) |
|
template<class TOtherPointType > |
Hexahedra3D8 & | operator= (Hexahedra3D8< 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...
|
|
double | Length () const override |
|
double | Area () const override |
|
double | Volume () const override |
| This method calculate and return volume of this geometry. More...
|
|
double | DomainSize () const override |
|
Matrix & | PointsLocalCoordinates (Matrix &rResult) 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...
|
|
SizeType | EdgesNumber () const override |
|
GeometriesArrayType | GenerateEdges () const override |
|
double | AverageEdgeLength () const override |
|
double | MaxEdgeLength () const override |
|
double | MinEdgeLength () const override |
|
|
SizeType | FacesNumber () const override |
| Returns the number of faces of the current geometry. More...
|
|
GeometriesArrayType | GenerateFaces () const override |
| Returns all faces of the current geometry. More...
|
|
bool | HasIntersection (const Point &rLowPoint, const Point &rHighPoint) const override |
|
void | ComputeSolidAngles (Vector &rSolidAngles) const override |
| Implements the calculus of the 8 solid angles of the hexa. More...
|
|
void | ComputeDihedralAngles (Vector &rDihedralAngles) const override |
| Implements the calculus of the 24 dihedral angles of the hexa. More...
|
|
double | MinDihedralAngle () const override |
| Calculates the min dihedral angle quality metric. More...
|
|
double | MaxDihedralAngle () const override |
| Calculates the max dihedral angle quality metric. More...
|
|
double | VolumeToRMSEdgeLength () const override |
| Calculates the volume to average edge length quality metric. More...
|
|
double | ShortestToLongestEdgeQuality () const override |
| Calculates the shortest to longest edge quality metric. Calculates the shortest to longest edge quality metric. This metric is bounded by the interval (0,1) being: 1 -> Optimal value 0 -> Worst value. More...
|
|
double | ShapeFunctionValue (IndexType ShapeFunctionIndex, const CoordinatesArrayType &rPoint) const override |
|
Vector & | ShapeFunctionsValues (Vector &rResult, const CoordinatesArrayType &rCoordinates) const override |
|
Matrix & | ShapeFunctionsLocalGradients (Matrix &rResult, const CoordinatesArrayType &rPoint) const override |
|
ShapeFunctionsSecondDerivativesType & | ShapeFunctionsSecondDerivatives (ShapeFunctionsSecondDerivativesType &rResult, const CoordinatesArrayType &rPoint) const override |
|
|
double | CalculateDistance (const CoordinatesArrayType &rPointGlobalCoordinates, const double Tolerance=std::numeric_limits< double >::epsilon()) const override |
| 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...
|
|
| 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 () |
|
virtual Vector & | LumpingFactors (Vector &rResult, const LumpingMethods LumpingMethod=LumpingMethods::ROW_SUM) const |
| Lumping factors for the calculation of the lumped mass matrix. More...
|
|
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 | Circumradius () const |
|
virtual double | Inradius () const |
|
virtual bool | HasIntersection (const GeometryType &ThisGeometry) 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 |
|
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 CoordinatesArrayType & | PointLocalCoordinates (CoordinatesArrayType &rResult, const CoordinatesArrayType &rPoint) const |
| Returns the local coordinates of a given arbitrary point. More...
|
|
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...
|
|
| KRATOS_DEPRECATED_MESSAGE ("This is legacy version (use GenerateFaces instead)") virtual GeometriesArrayType Faces(void) |
| 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...
|
|
JacobiansType & | Jacobian (JacobiansType &rResult) const |
|
virtual JacobiansType & | Jacobian (JacobiansType &rResult, IntegrationMethod ThisMethod) const |
|
virtual JacobiansType & | Jacobian (JacobiansType &rResult, IntegrationMethod ThisMethod, Matrix &DeltaPosition) const |
|
Matrix & | Jacobian (Matrix &rResult, IndexType IntegrationPointIndex) const |
|
virtual Matrix & | Jacobian (Matrix &rResult, IndexType IntegrationPointIndex, IntegrationMethod ThisMethod) const |
|
virtual Matrix & | Jacobian (Matrix &rResult, IndexType IntegrationPointIndex, IntegrationMethod ThisMethod, const Matrix &rDeltaPosition) const |
|
virtual Matrix & | Jacobian (Matrix &rResult, const CoordinatesArrayType &rCoordinates) const |
|
virtual Matrix & | Jacobian (Matrix &rResult, const CoordinatesArrayType &rCoordinates, Matrix &rDeltaPosition) const |
|
Vector & | DeterminantOfJacobian (Vector &rResult) const |
|
virtual Vector & | DeterminantOfJacobian (Vector &rResult, IntegrationMethod ThisMethod) const |
|
double | DeterminantOfJacobian (IndexType IntegrationPointIndex) const |
|
virtual double | DeterminantOfJacobian (IndexType IntegrationPointIndex, IntegrationMethod ThisMethod) const |
|
virtual double | DeterminantOfJacobian (const CoordinatesArrayType &rPoint) 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 ShapeFunctionsThirdDerivativesType & | ShapeFunctionsThirdDerivatives (ShapeFunctionsThirdDerivativesType &rResult, const CoordinatesArrayType &rPoint) const |
|
void | ShapeFunctionsIntegrationPointsGradients (ShapeFunctionsGradientsType &rResult) const |
|
virtual void | ShapeFunctionsIntegrationPointsGradients (ShapeFunctionsGradientsType &rResult, IntegrationMethod ThisMethod) const |
|
virtual void | ShapeFunctionsIntegrationPointsGradients (ShapeFunctionsGradientsType &rResult, Vector &rDeterminantsOfJacobian, IntegrationMethod ThisMethod) 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...
|
|