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
variable_utils.cpp File Reference
#include <algorithm>
#include <functional>
#include <unordered_set>
#include "utilities/openmp_utils.h"
#include "utilities/variable_utils.h"
Include dependency graph for variable_utils.cpp:

Namespaces

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

Functions

template<>
ModelPart::NodesContainerType & Kratos::VariableUtils::GetContainer< ModelPart::NodesContainerType > (ModelPart &rModelPart)
 
template<>
ModelPart::ElementsContainerType & Kratos::VariableUtils::GetContainer< ModelPart::ElementsContainerType > (ModelPart &rModelPart)
 
template<>
ModelPart::ConditionsContainerType & Kratos::VariableUtils::GetContainer< ModelPart::ConditionsContainerType > (ModelPart &rModelPart)
 
template<>
const ModelPart::NodesContainerType & Kratos::VariableUtils::GetContainer< ModelPart::NodesContainerType > (const ModelPart &rModelPart)
 
template<>
const ModelPart::ElementsContainerType & Kratos::VariableUtils::GetContainer< ModelPart::ElementsContainerType > (const ModelPart &rModelPart)
 
template<>
const ModelPart::ConditionsContainerType & Kratos::VariableUtils::GetContainer< ModelPart::ConditionsContainerType > (const ModelPart &rModelPart)
 
template void Kratos::VariableUtils::WeightedAccumulateVariableOnNodes< double, ModelPart::ConditionsContainerType, int > (ModelPart &, const Variable< double > &, const Variable< int > &, const bool)
 
template void Kratos::VariableUtils::WeightedAccumulateVariableOnNodes< double, ModelPart::ElementsContainerType, int > (ModelPart &, const Variable< double > &, const Variable< int > &, const bool)
 
template void Kratos::VariableUtils::WeightedAccumulateVariableOnNodes< double, ModelPart::ConditionsContainerType, double > (ModelPart &, const Variable< double > &, const Variable< double > &, const bool)
 
template void Kratos::VariableUtils::WeightedAccumulateVariableOnNodes< double, ModelPart::ElementsContainerType, double > (ModelPart &, const Variable< double > &, const Variable< double > &, const bool)
 
template std::vector< double > Kratos::VariableUtils::GetInitialPositionsVector< std::vector< double > > (const ModelPart::NodesContainerType &, const unsigned int Dimension)
 
template std::vector< double > Kratos::VariableUtils::GetCurrentPositionsVector< std::vector< double > > (const ModelPart::NodesContainerType &, const unsigned int Dimension)