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.
Namespaces | Functions
add_other_utilities_to_python.cpp File Reference
#include <pybind11/stl.h>
#include "python/add_other_utilities_to_python.h"
#include "spaces/ublas_space.h"
#include "linear_solvers/linear_solver.h"
#include "includes/define_python.h"
#include "processes/process.h"
#include "includes/fill_communicator.h"
#include "includes/global_pointer_variables.h"
#include "includes/kratos_filesystem.h"
#include "utilities/function_parser_utility.h"
#include "utilities/apply_function_to_nodes_utility.h"
#include "utilities/python_function_callback_utility.h"
#include "utilities/condition_number_utility.h"
#include "utilities/mortar_utilities.h"
#include "utilities/deflation_utils.h"
#include "utilities/timer.h"
#include "utilities/exact_mortar_segmentation_utility.h"
#include "utilities/sparse_matrix_multiplication_utility.h"
#include "utilities/assign_unique_model_part_collection_tag_utility.h"
#include "utilities/merge_variable_lists_utility.h"
#include "utilities/variable_redistribution_utility.h"
#include "utilities/auxiliar_model_part_utilities.h"
#include "utilities/time_discretization.h"
#include "utilities/table_stream_utility.h"
#include "utilities/read_materials_utility.h"
#include "utilities/activation_utilities.h"
#include "utilities/sensitivity_builder.h"
#include "utilities/openmp_utils.h"
#include "utilities/parallel_utilities.h"
#include "utilities/entities_utilities.h"
#include "utilities/constraint_utilities.h"
#include "utilities/compare_elements_and_conditions_utility.h"
#include "utilities/specifications_utilities.h"
#include "utilities/properties_utilities.h"
#include "utilities/coordinate_transformation_utilities.h"
#include "utilities/file_name_data_collector.h"
#include "utilities/sensitivity_utilities.h"
#include "utilities/dense_qr_decomposition.h"
#include "utilities/dense_svd_decomposition.h"
#include "utilities/force_and_torque_utils.h"
#include "utilities/sub_model_part_entities_boolean_operation_utility.h"
#include "utilities/model_part_combination_utilities.h"
#include "utilities/single_import_model_part.h"
#include "utilities/rve_periodicity_utility.h"
#include "utilities/communication_coloring_utilities.h"
#include "utilities/model_part_graph_utilities.h"
#include "utilities/shifted_boundary_meshless_interface_utility.h"
#include "utilities/particles_utilities.h"
#include "utilities/string_utilities.h"
#include "utilities/model_part_operation_utilities.h"
#include "utilities/cpp_tests_utilities.h"

Namespaces

 Kratos
 REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
 
 Kratos::Python
 

Functions

pybind11::list Kratos::Python::GetSortedListOfFileNameDataHelper (std::vector< FileNameDataCollector::FileNameData > &rFileNameDataList, const std::vector< std::string > &rSortingFlagsOrder)
 A thin wrapper for GetSortedListOfFileNameData. The reason for having the wrapper is to replace the original lambda implementation as it causes gcc 4.8 to generate bad code on Centos7 which leads to memory corruption. More...
 
void Kratos::Python::SetOnProcessInfo (typename TableStreamUtility::Pointer pTable, ProcessInfo &rCurrentProcessInfo)
 Sets the current table utility on the process info. More...
 
void Kratos::Python::PrintTimingInformation (Timer &rTimer)
 
void Kratos::Python::ComputeNodesTangentModelPartWithSlipVariable (ModelPart &rModelPart, const Variable< array_1d< double, 3 >> &rSlipVariable, const double SlipCoefficient, const bool SlipAlways)
 
void Kratos::Python::ComputeNodesTangentModelPartWithOutSlipVariable (ModelPart &rModelPart, const double SlipCoefficient, const bool SlipAlways)
 
void Kratos::Python::ComputeNodesTangentModelPartWithSlipVariableNotAlwaysSlip (ModelPart &rModelPart, const Variable< array_1d< double, 3 >> &rSlipVariable, const double SlipCoefficient)
 
void Kratos::Python::ComputeNodesTangentModelPartWithOutSlipVariableNotAlwaysSlip (ModelPart &rModelPart, const double SlipCoefficient)
 
void Kratos::Python::ComputeNodesTangentModelPartWithSlipVariableNotAlwaysSlipUnitary (ModelPart &rModelPart, const Variable< array_1d< double, 3 >> &rSlipVariable)
 
void Kratos::Python::ComputeNodesTangentModelPartWithOutSlipVariableNotAlwaysSlipUnitary (ModelPart &rModelPart)
 
std::string Kratos::Python::GetRegisteredNameElement (const Element &rElement)
 
std::string Kratos::Python::GetRegisteredNameCondition (const Condition &rCondition)
 
template<class TEntityType , class TContainerType >
void Kratos::Python::AddSubModelPartEntitiesBooleanOperationToPython (pybind11::module &m, std::string Name)
 
void Kratos::Python::AddOtherUtilitiesToPython (pybind11::module &m)