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::TrilinosCuttingIsosurfaceApplication Member List

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

AddSkinConditions(ModelPart &mr_model_part, ModelPart &mr_new_model_part, int plane_number)Kratos::TrilinosCuttingIsosurfaceApplicationinline
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, Variable< double > &variable, double isovalue, float tolerance)Kratos::TrilinosCuttingIsosurfaceApplicationinline
Clear()Kratos::TrilinosCuttingIsosurfaceApplicationinline
ConditionsArrayType typedefKratos::TrilinosCuttingIsosurfaceApplication
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::TrilinosCuttingIsosurfaceApplicationinline
CSR_Row_Matrix(ModelPart &this_model_part, Kratos::shared_ptr< Epetra_FECrsMatrix > &p_edge_ids, Kratos::shared_ptr< Epetra_FECrsMatrix > &used_nodes_matrix)Kratos::TrilinosCuttingIsosurfaceApplicationinline
DeleteCutData(ModelPart &new_model_part)Kratos::TrilinosCuttingIsosurfaceApplicationinline
ElementsArrayType typedefKratos::TrilinosCuttingIsosurfaceApplication
FirstLoop(ModelPart &this_model_part, Kratos::shared_ptr< Epetra_FECrsMatrix > &p_edge_ids, Kratos::shared_ptr< Epetra_FECrsMatrix > &p_partition_ids, Variable< double > &variable, double isovalue, int &number_of_triangles, vector< int > &Elems_In_Plane, double tolerance, Kratos::shared_ptr< Epetra_FECrsMatrix > &used_nodes_matrix)Kratos::TrilinosCuttingIsosurfaceApplicationinline
GenerateElements(ModelPart &this_model_part, ModelPart &new_model_part, vector< int > Elems_In_Plane, const Kratos::shared_ptr< Epetra_FECrsMatrix > p_edge_ids, int plane_number, int &number_of_triangles, Variable< double > &variable)Kratos::TrilinosCuttingIsosurfaceApplicationinline
GenerateVariableCut(ModelPart &mr_model_part, ModelPart &mr_new_model_part, Variable< TDataType > &variable, double isovalue, int plane_number, float tolerance)Kratos::TrilinosCuttingIsosurfaceApplicationinline
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::TrilinosCuttingIsosurfaceApplicationinlineprotected
GetValueFromRow(int row, int j, int row_size, int *indices, double *values)Kratos::TrilinosCuttingIsosurfaceApplicationinlineprotected
Matrix_Order_Tensor typedefKratos::TrilinosCuttingIsosurfaceApplication
mp_non_overlapping_graphKratos::TrilinosCuttingIsosurfaceApplicationprotected
mp_non_overlapping_mapKratos::TrilinosCuttingIsosurfaceApplicationprotected
mp_overlapping_graphKratos::TrilinosCuttingIsosurfaceApplicationprotected
mp_overlapping_mapKratos::TrilinosCuttingIsosurfaceApplicationprotected
mrCommKratos::TrilinosCuttingIsosurfaceApplicationprotected
mtotal_number_of_existing_nodesKratos::TrilinosCuttingIsosurfaceApplicationprotected
Node_Vector_Order_Tensor typedefKratos::TrilinosCuttingIsosurfaceApplication
NodesArrayType typedefKratos::TrilinosCuttingIsosurfaceApplication
PointIterator typedefKratos::TrilinosCuttingIsosurfaceApplication
PointPointerType typedefKratos::TrilinosCuttingIsosurfaceApplication
PointType typedefKratos::TrilinosCuttingIsosurfaceApplication
PointVector typedefKratos::TrilinosCuttingIsosurfaceApplication
smallest_edgeKratos::TrilinosCuttingIsosurfaceApplicationprotected
TrilinosCuttingIsosurfaceApplication(Epetra_MpiComm &Comm)Kratos::TrilinosCuttingIsosurfaceApplicationinline
UpdateCutData(ModelPart &new_model_part, ModelPart &old_model_part)Kratos::TrilinosCuttingIsosurfaceApplicationinline
Vector_Order_Tensor typedefKratos::TrilinosCuttingIsosurfaceApplication
~TrilinosCuttingIsosurfaceApplication()Kratos::TrilinosCuttingIsosurfaceApplicationinline