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 | Typedefs | Functions
add_processes_to_python.cpp File Reference
#include "includes/define_python.h"
#include "includes/kratos_parameters.h"
#include "processes/process.h"
#include "processes/output_process.h"
#include "python/add_processes_to_python.h"
#include "processes/calculate_embedded_nodal_variable_from_skin_process.h"
#include "processes/edge_based_gradient_recovery_process.h"
#include "processes/fast_transfer_between_model_parts_process.h"
#include "processes/find_nodal_h_process.h"
#include "processes/find_nodal_neighbours_process.h"
#include "processes/find_conditions_neighbours_process.h"
#include "processes/find_global_nodal_neighbours_process.h"
#include "processes/find_global_nodal_neighbours_for_entities_process.h"
#include "processes/find_global_nodal_entity_neighbours_process.h"
#include "processes/find_intersected_geometrical_objects_process.h"
#include "processes/flux_corrected_transport_convection_process.h"
#include "processes/calculate_nodal_area_process.h"
#include "processes/entity_erase_process.h"
#include "processes/eliminate_isolated_nodes_process.h"
#include "processes/calculate_distance_to_path_process.h"
#include "processes/calculate_signed_distance_to_3d_skin_process.h"
#include "processes/calculate_embedded_signed_distance_to_3d_skin_process.h"
#include "processes/calculate_signed_distance_to_3d_condition_skin_process.h"
#include "processes/structured_mesh_generator_process.h"
#include "processes/tetrahedral_mesh_orientation_check.h"
#include "processes/variational_distance_calculation_process.h"
#include "processes/levelset_convection_process.h"
#include "processes/apply_constant_scalarvalue_process.h"
#include "processes/apply_constant_vectorvalue_process.h"
#include "processes/check_skin_process.h"
#include "processes/replace_elements_and_condition_process.h"
#include "processes/compute_nodal_gradient_process.h"
#include "processes/compute_nodal_normal_divergence_process.h"
#include "processes/assign_scalar_variable_to_entities_process.h"
#include "processes/assign_scalar_input_to_entities_process.h"
#include "processes/assign_scalar_field_to_entities_process.h"
#include "processes/reorder_and_optimize_modelpart_process.h"
#include "processes/calculate_distance_to_skin_process.h"
#include "processes/calculate_discontinuous_distance_to_skin_process.h"
#include "processes/apply_ray_casting_process.h"
#include "processes/apply_ray_casting_interface_recognition_process.h"
#include "processes/simple_mortar_mapper_process.h"
#include "processes/simple_mortar_mapper_wrapper_process.h"
#include "processes/skin_detection_process.h"
#include "processes/sub_model_part_skin_detection_process.h"
#include "processes/apply_periodic_boundary_condition_process.h"
#include "processes/integration_values_extrapolation_to_nodes_process.h"
#include "processes/time_averaging_process.h"
#include "processes/from_json_check_result_process.h"
#include "processes/set_initial_state_process.h"
#include "processes/split_internal_interfaces_process.h"
#include "processes/parallel_distance_calculation_process.h"
#include "processes/generic_find_elements_neighbours_process.h"
#include "processes/check_same_modelpart_using_skin_distance_process.h"
#include "spaces/ublas_space.h"
#include "linear_solvers/linear_solver.h"

Namespaces

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

Typedefs

using Kratos::Python::SparseSpaceType = UblasSpace< double, CompressedMatrix, Vector >
 

Functions

template<std::size_t TDim>
void Kratos::Python::CalculateDiscontinuousEmbeddedVariableFromSkinDouble (CalculateDiscontinuousDistanceToSkinProcess< TDim > &rDiscDistProcess, const Variable< double > &rVariable, const Variable< double > &rEmbeddedVariable)
 
template<std::size_t TDim>
void Kratos::Python::CalculateDiscontinuousEmbeddedVariableFromSkinArray (CalculateDiscontinuousDistanceToSkinProcess< TDim > &rDiscDistProcess, const Variable< array_1d< double, 3 >> &rVariable, const Variable< array_1d< double, 3 >> &rEmbeddedVariable)
 
template<std::size_t TDim>
void Kratos::Python::CalculateEmbeddedVariableFromSkinDouble (CalculateDistanceToSkinProcess< TDim > &rDistProcess, const Variable< double > &rVariable, const Variable< double > &rEmbeddedVariable)
 
template<std::size_t TDim>
void Kratos::Python::CalculateEmbeddedVariableFromSkinArray (CalculateDistanceToSkinProcess< TDim > &rDistProcess, const Variable< array_1d< double, 3 >> &rVariable, const Variable< array_1d< double, 3 >> &rEmbeddedVariable)
 
template<std::size_t TDim, std::size_t TNumNodes, class TVariableType , const SizeType TNumNodesMaster = TNumNodes>
void Kratos::Python::DefineSimpleMortarMapperProcess (pybind11::module &m, const std::string &className)
 
void Kratos::Python::AddProcessesToPython (pybind11::module &m)