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.
Kratos::TrilinosCuttingApplication Member List

This is the complete list of members for Kratos::TrilinosCuttingApplication, including all inherited members.

AddSkinConditions(ModelPart &mr_model_part, ModelPart &mr_new_model_part, int plane_number)Kratos::TrilinosCuttingApplicationinline
AddVariablesToCutModelPart(const ModelPart &rModelPart, ModelPart &rNewModelPart) constKratos::TrilinosCuttingApplicationinline
Calculate_Coordinate_And_Insert_New_Nodes(ModelPart &this_model_part, ModelPart &new_model_part, const vector< array_1d< int, 2 > > &father_node_ids, const vector< int > &List_New_Nodes, const vector< int > &partition_new_nodes, array_1d< double, 3 > versor, array_1d< double, 3 > Xp, double tolerance)Kratos::TrilinosCuttingApplicationinline
Clear()Kratos::TrilinosCuttingApplicationinline
ConditionsArrayType typedefKratos::TrilinosCuttingApplication
Create_List_Of_New_Nodes(ModelPart &this_model_part, ModelPart &new_model_part, Kratos::shared_ptr< Epetra_FECrsMatrix > &p_edge_ids, Kratos::shared_ptr< Epetra_FECrsMatrix > &p_partition_ids, vector< int > &List_New_Nodes, vector< int > &partition_new_nodes, vector< array_1d< int, 2 > > &father_node_ids, Kratos::shared_ptr< Epetra_FECrsMatrix > &used_nodes_matrix)Kratos::TrilinosCuttingApplicationinline
CSR_Row_Matrix(ModelPart &this_model_part, Kratos::shared_ptr< Epetra_FECrsMatrix > &p_edge_ids, Kratos::shared_ptr< Epetra_FECrsMatrix > &used_nodes_matrix)Kratos::TrilinosCuttingApplicationinline
ElementsArrayType typedefKratos::TrilinosCuttingApplication
FindSmallestEdge(ModelPart &mr_model_part)Kratos::TrilinosCuttingApplicationinline
FirstLoop(ModelPart &this_model_part, Kratos::shared_ptr< Epetra_FECrsMatrix > &p_edge_ids, Kratos::shared_ptr< Epetra_FECrsMatrix > &p_partition_ids, array_1d< double, 3 > versor, array_1d< double, 3 > Xp, int &number_of_triangles, vector< int > &Elems_In_Plane, double tolerance, Kratos::shared_ptr< Epetra_FECrsMatrix > &used_nodes_matrix)Kratos::TrilinosCuttingApplicationinline
GenerateCut(ModelPart &mr_model_part, ModelPart &mr_new_model_part, const array_1d< double, 3 > &versor, const array_1d< double, 3 > &Xp, int plane_number, double tolerance_factor)Kratos::TrilinosCuttingApplicationinline
GenerateElements(ModelPart &this_model_part, ModelPart &new_model_part, vector< int > Elems_In_Plane, const Kratos::shared_ptr< Epetra_FECrsMatrix > p_edge_ids, array_1d< double, 3 > versor, int plane_number, int &number_of_triangles)Kratos::TrilinosCuttingApplicationinline
GetUpperTriangularMatrixValue(const Kratos::shared_ptr< Epetra_FECrsMatrix > &p_edge_ids, int index_0, int index_1, int &MaxNumEntries, int &NumEntries, int *Indices, double *values)Kratos::TrilinosCuttingApplicationinlineprotected
GetValueFromRow(int row, int j, int row_size, int *indices, double *values)Kratos::TrilinosCuttingApplicationinlineprotected
Matrix_Order_Tensor typedefKratos::TrilinosCuttingApplication
mMPICommSetup_is_definedKratos::TrilinosCuttingApplicationprotected
mp_non_overlapping_graphKratos::TrilinosCuttingApplicationprotected
mp_non_overlapping_mapKratos::TrilinosCuttingApplicationprotected
mp_overlapping_graphKratos::TrilinosCuttingApplicationprotected
mp_overlapping_mapKratos::TrilinosCuttingApplicationprotected
mrCommKratos::TrilinosCuttingApplicationprotected
mtotal_number_of_existing_nodesKratos::TrilinosCuttingApplicationprotected
Node_Vector_Order_Tensor typedefKratos::TrilinosCuttingApplication
NodesArrayType typedefKratos::TrilinosCuttingApplication
PointIterator typedefKratos::TrilinosCuttingApplication
PointPointerType typedefKratos::TrilinosCuttingApplication
PointType typedefKratos::TrilinosCuttingApplication
PointVector typedefKratos::TrilinosCuttingApplication
smallest_edgeKratos::TrilinosCuttingApplicationprotected
TrilinosCuttingApplication(Epetra_MpiComm &Comm)Kratos::TrilinosCuttingApplicationinline
UpdateCutData(ModelPart &new_model_part, ModelPart &old_model_part)Kratos::TrilinosCuttingApplicationinline
Vector_Order_Tensor typedefKratos::TrilinosCuttingApplication
~TrilinosCuttingApplication()Kratos::TrilinosCuttingApplicationinline