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.
|
#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) |