13 #if !defined(KRATOS_TRIANGLE_2D_3_AUSAS_MODIFIED_SHAPE_FUNCTIONS)
14 #define KRATOS_TRIANGLE_2D_3_AUSAS_MODIFIED_SHAPE_FUNCTIONS
88 std::string
Info()
const override;
91 void PrintInfo(std::ostream& rOStream)
const override;
94 void PrintData(std::ostream& rOStream)
const override;
128 void SetPositiveSideCondensationMatrix(
Matrix& rPosSideCondMatrix)
override;
130 void SetNegativeSideCondensationMatrix(
Matrix& rNegSideCondMatrix)
override;
184 mpTriangleSplitter(new
DivideTriangle2D3<
Node>(*rOther.GetInputGeometry(), rOther.GetNodalDistances())) {
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
std::string Info() const override
Turn back information as a string.
Definition: periodic_interface_process.hpp:93
Definition: ausas_modified_shape_functions.h:41
BaseType::GeometryPointerType GeometryPointerType
Definition: ausas_modified_shape_functions.h:53
Definition: divide_geometry.h:167
Definition: divide_triangle_2d_3.h:46
void GenerateDivision() override
Definition: divide_triangle_2d_3.cpp:80
void GenerateIntersectionsSkin() override
Definition: divide_triangle_2d_3.cpp:188
IntegrationMethod
Definition: geometry_data.h:76
Geometry base class.
Definition: geometry.h:71
Short class definition.
Definition: integration_point.h:52
Definition: amatrix_interface.h:41
std::vector< IntegrationPointType > IntegrationPointsArrayType
Definition: modified_shape_functions.h:66
GeometryType::Pointer GeometryPointerType
Definition: modified_shape_functions.h:56
DivideGeometry< Node >::IndexedPointGeometryPointerType IndexedPointGeometryPointerType
Definition: modified_shape_functions.h:63
std::array< IntegrationPointsArrayType, static_cast< int >GeometryData::IntegrationMethod::NumberOfIntegrationMethods)> IntegrationPointsContainerType
Definition: modified_shape_functions.h:67
This class defines the node.
Definition: node.h:65
Definition: triangle_2d_3_ausas_modified_shape_functions.h:42
DivideTriangle2D3< Node >::Pointer mpTriangleSplitter
Definition: triangle_2d_3_ausas_modified_shape_functions.h:118
BaseType::IntegrationPointsContainerType IntegrationPointsContainerType
Definition: triangle_2d_3_ausas_modified_shape_functions.h:63
BaseType::GeometryPointerType GeometryPointerType
Definition: triangle_2d_3_ausas_modified_shape_functions.h:54
BaseType::ShapeFunctionsGradientsType ShapeFunctionsGradientsType
Definition: triangle_2d_3_ausas_modified_shape_functions.h:56
BaseType::IndexedPointGeometryPointerType IndexedPointGeometryPointerType
Definition: triangle_2d_3_ausas_modified_shape_functions.h:59
BaseType::GeometryType GeometryType
Definition: triangle_2d_3_ausas_modified_shape_functions.h:53
BaseType::IntegrationMethodType IntegrationMethodType
Definition: triangle_2d_3_ausas_modified_shape_functions.h:55
BaseType::IntegrationPointType IntegrationPointType
Definition: triangle_2d_3_ausas_modified_shape_functions.h:61
AusasModifiedShapeFunctions BaseType
Definition: triangle_2d_3_ausas_modified_shape_functions.h:52
BaseType::IndexedPointGeometryType IndexedPointGeometryType
Definition: triangle_2d_3_ausas_modified_shape_functions.h:58
BaseType::IntegrationPointsArrayType IntegrationPointsArrayType
Definition: triangle_2d_3_ausas_modified_shape_functions.h:62
KRATOS_CLASS_POINTER_DEFINITION(Triangle2D3AusasModifiedShapeFunctions)
Pointer definition of Triangle2D3AusasModifiedShapeFunctions.
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21