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.
Functions
Kratos::EmbeddedDiscontinuousInternals Namespace Reference

Functions

template<>
ModifiedShapeFunctions::UniquePointer GetShapeFunctionCalculator< 2, 3 > (const Element &rElement, const Vector &rElementalDistances)
 
template<>
ModifiedShapeFunctions::UniquePointer GetShapeFunctionCalculator< 3, 4 > (const Element &rElement, const Vector &rElementalDistances)
 
template<>
ModifiedShapeFunctions::Pointer GetContinuousShapeFunctionCalculator< 2, 3 > (const Element &rElement, const Vector &rElementalDistances)
 
template<>
ModifiedShapeFunctions::Pointer GetContinuousShapeFunctionCalculator< 3, 4 > (const Element &rElement, const Vector &rElementalDistances)
 
template<>
ModifiedShapeFunctions::UniquePointer GetIncisedShapeFunctionCalculator< 2, 3 > (const Element &rElement, const Vector &rElementalDistancesWithExtrapolated, const Vector &rElementalEdgeDistancesExtrapolated)
 
template<>
ModifiedShapeFunctions::UniquePointer GetIncisedShapeFunctionCalculator< 3, 4 > (const Element &rElement, const Vector &rElementalDistancesWithExtrapolated, const Vector &rElementalEdgeDistancesExtrapolated)
 
template<size_t TDim, size_t TNumNodes>
ModifiedShapeFunctions::UniquePointer GetShapeFunctionCalculator (const Element &rElement, const Vector &rElementalDistances)
 
template<size_t TDim, size_t TNumNodes>
ModifiedShapeFunctions::Pointer GetContinuousShapeFunctionCalculator (const Element &rElement, const Vector &rElementalDistances)
 
template<size_t TDim, size_t TNumNodes>
ModifiedShapeFunctions::UniquePointer GetIncisedShapeFunctionCalculator (const Element &rElement, const Vector &rElementalDistancesWithExtrapolated, const Vector &rElementalEdgeDistancesExtrapolated)
 

Function Documentation

◆ GetContinuousShapeFunctionCalculator()

template<size_t TDim, size_t TNumNodes>
ModifiedShapeFunctions::Pointer Kratos::EmbeddedDiscontinuousInternals::GetContinuousShapeFunctionCalculator ( const Element rElement,
const Vector rElementalDistances 
)

◆ GetContinuousShapeFunctionCalculator< 2, 3 >()

template<>
ModifiedShapeFunctions::Pointer Kratos::EmbeddedDiscontinuousInternals::GetContinuousShapeFunctionCalculator< 2, 3 > ( const Element rElement,
const Vector rElementalDistances 
)

◆ GetContinuousShapeFunctionCalculator< 3, 4 >()

template<>
ModifiedShapeFunctions::Pointer Kratos::EmbeddedDiscontinuousInternals::GetContinuousShapeFunctionCalculator< 3, 4 > ( const Element rElement,
const Vector rElementalDistances 
)

◆ GetIncisedShapeFunctionCalculator()

template<size_t TDim, size_t TNumNodes>
ModifiedShapeFunctions::UniquePointer Kratos::EmbeddedDiscontinuousInternals::GetIncisedShapeFunctionCalculator ( const Element rElement,
const Vector rElementalDistancesWithExtrapolated,
const Vector rElementalEdgeDistancesExtrapolated 
)

◆ GetIncisedShapeFunctionCalculator< 2, 3 >()

template<>
ModifiedShapeFunctions::UniquePointer Kratos::EmbeddedDiscontinuousInternals::GetIncisedShapeFunctionCalculator< 2, 3 > ( const Element rElement,
const Vector rElementalDistancesWithExtrapolated,
const Vector rElementalEdgeDistancesExtrapolated 
)

◆ GetIncisedShapeFunctionCalculator< 3, 4 >()

template<>
ModifiedShapeFunctions::UniquePointer Kratos::EmbeddedDiscontinuousInternals::GetIncisedShapeFunctionCalculator< 3, 4 > ( const Element rElement,
const Vector rElementalDistancesWithExtrapolated,
const Vector rElementalEdgeDistancesExtrapolated 
)

◆ GetShapeFunctionCalculator()

template<size_t TDim, size_t TNumNodes>
ModifiedShapeFunctions::UniquePointer Kratos::EmbeddedDiscontinuousInternals::GetShapeFunctionCalculator ( const Element rElement,
const Vector rElementalDistances 
)

◆ GetShapeFunctionCalculator< 2, 3 >()

template<>
ModifiedShapeFunctions::UniquePointer Kratos::EmbeddedDiscontinuousInternals::GetShapeFunctionCalculator< 2, 3 > ( const Element rElement,
const Vector rElementalDistances 
)

◆ GetShapeFunctionCalculator< 3, 4 >()

template<>
ModifiedShapeFunctions::UniquePointer Kratos::EmbeddedDiscontinuousInternals::GetShapeFunctionCalculator< 3, 4 > ( const Element rElement,
const Vector rElementalDistances 
)