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_geometrical_utilities_to_python.cpp File Reference
#include "includes/define_python.h"
#include "processes/process.h"
#include "python/add_geometrical_utilities_to_python.h"
#include "utilities/normal_calculation_utils.h"
#include "utilities/body_normal_calculation_utils.h"
#include "utilities/body_distance_calculation_utils.h"
#include "utilities/signed_distance_calculation_utils.h"
#include "utilities/brute_force_point_locator.h"
#include "utilities/binbased_fast_point_locator.h"
#include "utilities/binbased_fast_point_locator_conditions.h"
#include "utilities/binbased_nodes_in_element_locator.h"
#include "utilities/embedded_skin_utility.h"
#include "utilities/geometry_tester.h"
#include "utilities/cutting_utility.h"
#include "utilities/geometrical_transformation_utilities.h"
#include "utilities/iso_printer.h"
#include "utilities/interval_utility.h"
#include "utilities/convect_particles_utilities.h"
#include "utilities/mls_shape_functions_utility.h"
#include "utilities/tessellation_utilities/delaunator_utilities.h"
#include "utilities/rbf_shape_functions_utility.h"
#include "utilities/assign_master_slave_constraints_to_neighbours_utility.h"
Include dependency graph for add_geometrical_utilities_to_python.cpp:

Namespaces

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

Functions

template<std::size_t TDim>
void Kratos::Python::InterpolateMeshVariableToSkinDouble (EmbeddedSkinUtility< TDim > &rEmbeddedSkinUtility, const Variable< double > &rVariable, const Variable< double > &rEmbeddedVariable)
 
template<std::size_t TDim>
void Kratos::Python::InterpolateMeshVariableToSkinArray (EmbeddedSkinUtility< TDim > &rEmbeddedSkinUtility, const Variable< array_1d< double, 3 >> &rVariable, const Variable< array_1d< double, 3 >> &rEmbeddedVariable)
 
template<std::size_t TDim>
void Kratos::Python::InterpolateDiscontinuousMeshVariableToSkinDouble (EmbeddedSkinUtility< TDim > &rEmbeddedSkinUtility, const Variable< double > &rVariable, const Variable< double > &rEmbeddedVariable, const std::string &rInterfaceSide)
 
template<std::size_t TDim>
void Kratos::Python::InterpolateDiscontinuousMeshVariableToSkinArray (EmbeddedSkinUtility< TDim > &rEmbeddedSkinUtility, const Variable< array_1d< double, 3 >> &rVariable, const Variable< array_1d< double, 3 >> &rEmbeddedVariable, const std::string &rInterfaceSide)
 
void Kratos::Python::AuxiliaryCalculateMLSShapeFunctions (const std::size_t Dim, const std::size_t Order, const Matrix &rPoints, const array_1d< double, 3 > &rX, const double h, Vector &rN)
 
void Kratos::Python::AuxiliaryCalculateMLSShapeFunctionsAndGradients (const std::size_t Dim, const std::size_t Order, const Matrix &rPoints, const array_1d< double, 3 > &rX, const double h, Vector &rN, Matrix &rDNDX)
 
void Kratos::Python::AddGeometricalUtilitiesToPython (pybind11::module &m)