13 #if !defined(KRATOS_AUSAS_MODIFIED_SHAPE_FUNCTIONS)
14 #define KRATOS_AUSAS_MODIFIED_SHAPE_FUNCTIONS
87 std::string
Info()
const override;
90 void PrintInfo(std::ostream& rOStream)
const override;
93 void PrintData(std::ostream& rOStream)
const override;
122 KRATOS_ERROR <<
"\'SetCondensationMatrix\' cannot be used with the Ausas FE space. Use either \'SetPositiveSideCondensationMatrix\' or \'SetNegativeSideCondensationMatrix\' instead." << std::endl;
127 KRATOS_ERROR <<
"Calling Ausas base class \'SetPositiveSideCondensationMatrix\'. Call the derived class one instead." << std::endl;
132 KRATOS_ERROR <<
"Calling Ausas base class \'SetNegativeSideCondensationMatrix\'. Call the derived class one instead." << std::endl;
144 void SetPositiveSideCondensationMatrix(
145 Matrix& rPosSideCondMatrix,
146 const std::vector<int>& rEdgeNodeI,
147 const std::vector<int>& rEdgeNodeJ,
148 const std::vector<int>& rSplitEdges);
159 void SetNegativeSideCondensationMatrix(
160 Matrix& rNegSideCondMatrix,
161 const std::vector<int>& rEdgeNodeI,
162 const std::vector<int>& rEdgeNodeJ,
163 const std::vector<int>& rSplitEdges);
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
BaseType::ShapeFunctionsGradientsType ShapeFunctionsGradientsType
Definition: ausas_modified_shape_functions.h:55
BaseType::GeometryType GeometryType
Definition: ausas_modified_shape_functions.h:52
KRATOS_CLASS_POINTER_DEFINITION(AusasModifiedShapeFunctions)
Pointer definition of AusasModifiedShapeFunctions.
void SetPositiveSideCondensationMatrix(Matrix &rPosSideCondMatrix) override
Set the Positive Side Condensation Matrix object This function sets the positive side condensation ma...
Definition: ausas_modified_shape_functions.h:125
BaseType::IntegrationPointType IntegrationPointType
Definition: ausas_modified_shape_functions.h:60
BaseType::IntegrationPointsContainerType IntegrationPointsContainerType
Definition: ausas_modified_shape_functions.h:62
BaseType::IntegrationPointsArrayType IntegrationPointsArrayType
Definition: ausas_modified_shape_functions.h:61
BaseType::IntegrationMethodType IntegrationMethodType
Definition: ausas_modified_shape_functions.h:54
BaseType::IndexedPointGeometryType IndexedPointGeometryType
Definition: ausas_modified_shape_functions.h:57
ModifiedShapeFunctions BaseType
Definition: ausas_modified_shape_functions.h:51
void SetNegativeSideCondensationMatrix(Matrix &rNegSideCondMatrix) override
Set the Negative Side Condensation Matrix object This function sets the negative side condensation ma...
Definition: ausas_modified_shape_functions.h:130
void SetCondensationMatrix(Matrix &rIntPointCondMatrix) override
Definition: ausas_modified_shape_functions.h:120
BaseType::IndexedPointGeometryPointerType IndexedPointGeometryPointerType
Definition: ausas_modified_shape_functions.h:58
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
Definition: modified_shape_functions.h:45
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
#define KRATOS_ERROR
Definition: exception.h:161
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21