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.
|
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::TrilinosCuttingApplication | inline |
AddVariablesToCutModelPart(const ModelPart &rModelPart, ModelPart &rNewModelPart) const | Kratos::TrilinosCuttingApplication | inline |
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::TrilinosCuttingApplication | inline |
Clear() | Kratos::TrilinosCuttingApplication | inline |
ConditionsArrayType typedef | Kratos::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::TrilinosCuttingApplication | inline |
CSR_Row_Matrix(ModelPart &this_model_part, Kratos::shared_ptr< Epetra_FECrsMatrix > &p_edge_ids, Kratos::shared_ptr< Epetra_FECrsMatrix > &used_nodes_matrix) | Kratos::TrilinosCuttingApplication | inline |
ElementsArrayType typedef | Kratos::TrilinosCuttingApplication | |
FindSmallestEdge(ModelPart &mr_model_part) | Kratos::TrilinosCuttingApplication | inline |
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::TrilinosCuttingApplication | inline |
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::TrilinosCuttingApplication | inline |
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::TrilinosCuttingApplication | inline |
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::TrilinosCuttingApplication | inlineprotected |
GetValueFromRow(int row, int j, int row_size, int *indices, double *values) | Kratos::TrilinosCuttingApplication | inlineprotected |
Matrix_Order_Tensor typedef | Kratos::TrilinosCuttingApplication | |
mMPICommSetup_is_defined | Kratos::TrilinosCuttingApplication | protected |
mp_non_overlapping_graph | Kratos::TrilinosCuttingApplication | protected |
mp_non_overlapping_map | Kratos::TrilinosCuttingApplication | protected |
mp_overlapping_graph | Kratos::TrilinosCuttingApplication | protected |
mp_overlapping_map | Kratos::TrilinosCuttingApplication | protected |
mrComm | Kratos::TrilinosCuttingApplication | protected |
mtotal_number_of_existing_nodes | Kratos::TrilinosCuttingApplication | protected |
Node_Vector_Order_Tensor typedef | Kratos::TrilinosCuttingApplication | |
NodesArrayType typedef | Kratos::TrilinosCuttingApplication | |
PointIterator typedef | Kratos::TrilinosCuttingApplication | |
PointPointerType typedef | Kratos::TrilinosCuttingApplication | |
PointType typedef | Kratos::TrilinosCuttingApplication | |
PointVector typedef | Kratos::TrilinosCuttingApplication | |
smallest_edge | Kratos::TrilinosCuttingApplication | protected |
TrilinosCuttingApplication(Epetra_MpiComm &Comm) | Kratos::TrilinosCuttingApplication | inline |
UpdateCutData(ModelPart &new_model_part, ModelPart &old_model_part) | Kratos::TrilinosCuttingApplication | inline |
Vector_Order_Tensor typedef | Kratos::TrilinosCuttingApplication | |
~TrilinosCuttingApplication() | Kratos::TrilinosCuttingApplication | inline |