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.
Static Public Member Functions | List of all members
Kratos::InterfaceElementUtilities Class Reference

#include <interface_element_utilities.hpp>

Collaboration diagram for Kratos::InterfaceElementUtilities:

Static Public Member Functions

static void CalculateNuMatrix (BoundedMatrix< double, 2, 4 > &rNu, const Matrix &Ncontainer, const unsigned int &GPoint)
 
static void CalculateNuMatrix (BoundedMatrix< double, 2, 8 > &rNu, const Matrix &Ncontainer, const unsigned int &GPoint)
 
static void CalculateNuMatrix (BoundedMatrix< double, 3, 12 > &rNu, const Matrix &Ncontainer, const unsigned int &GPoint)
 
static void CalculateNuMatrix (BoundedMatrix< double, 3, 18 > &rNu, const Matrix &Ncontainer, const unsigned int &GPoint)
 
static void CalculateNuMatrix (BoundedMatrix< double, 3, 24 > &rNu, const Matrix &Ncontainer, const unsigned int &GPoint)
 
static void CalculateNuElementMatrix (BoundedMatrix< double, 3, 12 > &rNut, const Matrix &Ncontainer, const unsigned int &GPoint)
 
static void CalculateNuElementMatrix (BoundedMatrix< double, 4, 24 > &rNut, const Matrix &Ncontainer, const unsigned int &GPoint)
 
static void CalculateNuElementMatrix (BoundedMatrix< double, 4, 32 > &rNut, const Matrix &Ncontainer, const unsigned int &GPoint)
 
static void FillPermeabilityMatrix (BoundedMatrix< double, 2, 2 > &rPermeabilityMatrix, const double &JointWidth, const double &Transversal_Permeability)
 
static void FillPermeabilityMatrix (BoundedMatrix< double, 3, 3 > &rPermeabilityMatrix, const double &JointWidth, const double &Transversal_Permeability)
 
static void CalculateVoigtVector (array_1d< double, 2 > &rVoigtVector)
 
static void CalculateVoigtVector (array_1d< double, 3 > &rVoigtVector)
 
static void CalculateLinkPermeabilityMatrix (BoundedMatrix< double, 2, 2 > &rPermeabilityMatrix, const double &JointWidth)
 
static void CalculateLinkPermeabilityMatrix (BoundedMatrix< double, 3, 3 > &rPermeabilityMatrix, const double &JointWidth)
 
static void CalculateNuMatrix (BoundedMatrix< double, 2, 4 > &rNu, const Matrix &Ncontainer, const unsigned int &GPoint)
 
static void CalculateNuMatrix (BoundedMatrix< double, 2, 8 > &rNu, const Matrix &Ncontainer, const unsigned int &GPoint)
 
static void CalculateNuMatrix (BoundedMatrix< double, 3, 12 > &rNu, const Matrix &Ncontainer, const unsigned int &GPoint)
 
static void CalculateNuMatrix (BoundedMatrix< double, 3, 18 > &rNu, const Matrix &Ncontainer, const unsigned int &GPoint)
 
static void CalculateNuMatrix (BoundedMatrix< double, 3, 24 > &rNu, const Matrix &Ncontainer, const unsigned int &GPoint)
 
static void CalculateNuElementMatrix (BoundedMatrix< double, 3, 12 > &rNut, const Matrix &Ncontainer, const unsigned int &GPoint)
 
static void CalculateNuElementMatrix (BoundedMatrix< double, 4, 24 > &rNut, const Matrix &Ncontainer, const unsigned int &GPoint)
 
static void CalculateNuElementMatrix (BoundedMatrix< double, 4, 32 > &rNut, const Matrix &Ncontainer, const unsigned int &GPoint)
 
static void CalculatePermeabilityMatrix (BoundedMatrix< double, 2, 2 > &rPermeabilityMatrix, const double &JointWidth, const double &Transversal_Permeability_Coeff)
 
static void CalculatePermeabilityMatrix (BoundedMatrix< double, 3, 3 > &rPermeabilityMatrix, const double &JointWidth, const double &Transversal_Permeability_Coeff)
 
static void CalculateVoigtVector (array_1d< double, 2 > &rVoigtVector)
 
static void CalculateVoigtVector (array_1d< double, 3 > &rVoigtVector)
 
static void CalculateLinkPermeabilityMatrix (BoundedMatrix< double, 2, 2 > &rPermeabilityMatrix, const double &JointWidth)
 
static void CalculateLinkPermeabilityMatrix (BoundedMatrix< double, 3, 3 > &rPermeabilityMatrix, const double &JointWidth)
 

Member Function Documentation

◆ CalculateLinkPermeabilityMatrix() [1/4]

static void Kratos::InterfaceElementUtilities::CalculateLinkPermeabilityMatrix ( BoundedMatrix< double, 2, 2 > &  rPermeabilityMatrix,
const double JointWidth 
)
inlinestatic

◆ CalculateLinkPermeabilityMatrix() [2/4]

static void Kratos::InterfaceElementUtilities::CalculateLinkPermeabilityMatrix ( BoundedMatrix< double, 2, 2 > &  rPermeabilityMatrix,
const double JointWidth 
)
inlinestatic

◆ CalculateLinkPermeabilityMatrix() [3/4]

static void Kratos::InterfaceElementUtilities::CalculateLinkPermeabilityMatrix ( BoundedMatrix< double, 3, 3 > &  rPermeabilityMatrix,
const double JointWidth 
)
inlinestatic

◆ CalculateLinkPermeabilityMatrix() [4/4]

static void Kratos::InterfaceElementUtilities::CalculateLinkPermeabilityMatrix ( BoundedMatrix< double, 3, 3 > &  rPermeabilityMatrix,
const double JointWidth 
)
inlinestatic

◆ CalculateNuElementMatrix() [1/6]

static void Kratos::InterfaceElementUtilities::CalculateNuElementMatrix ( BoundedMatrix< double, 3, 12 > &  rNut,
const Matrix Ncontainer,
const unsigned int GPoint 
)
inlinestatic

◆ CalculateNuElementMatrix() [2/6]

static void Kratos::InterfaceElementUtilities::CalculateNuElementMatrix ( BoundedMatrix< double, 3, 12 > &  rNut,
const Matrix Ncontainer,
const unsigned int GPoint 
)
inlinestatic

◆ CalculateNuElementMatrix() [3/6]

static void Kratos::InterfaceElementUtilities::CalculateNuElementMatrix ( BoundedMatrix< double, 4, 24 > &  rNut,
const Matrix Ncontainer,
const unsigned int GPoint 
)
inlinestatic

◆ CalculateNuElementMatrix() [4/6]

static void Kratos::InterfaceElementUtilities::CalculateNuElementMatrix ( BoundedMatrix< double, 4, 24 > &  rNut,
const Matrix Ncontainer,
const unsigned int GPoint 
)
inlinestatic

◆ CalculateNuElementMatrix() [5/6]

static void Kratos::InterfaceElementUtilities::CalculateNuElementMatrix ( BoundedMatrix< double, 4, 32 > &  rNut,
const Matrix Ncontainer,
const unsigned int GPoint 
)
inlinestatic

◆ CalculateNuElementMatrix() [6/6]

static void Kratos::InterfaceElementUtilities::CalculateNuElementMatrix ( BoundedMatrix< double, 4, 32 > &  rNut,
const Matrix Ncontainer,
const unsigned int GPoint 
)
inlinestatic

◆ CalculateNuMatrix() [1/10]

static void Kratos::InterfaceElementUtilities::CalculateNuMatrix ( BoundedMatrix< double, 2, 4 > &  rNu,
const Matrix Ncontainer,
const unsigned int GPoint 
)
inlinestatic

◆ CalculateNuMatrix() [2/10]

static void Kratos::InterfaceElementUtilities::CalculateNuMatrix ( BoundedMatrix< double, 2, 4 > &  rNu,
const Matrix Ncontainer,
const unsigned int GPoint 
)
inlinestatic

◆ CalculateNuMatrix() [3/10]

static void Kratos::InterfaceElementUtilities::CalculateNuMatrix ( BoundedMatrix< double, 2, 8 > &  rNu,
const Matrix Ncontainer,
const unsigned int GPoint 
)
inlinestatic

◆ CalculateNuMatrix() [4/10]

static void Kratos::InterfaceElementUtilities::CalculateNuMatrix ( BoundedMatrix< double, 2, 8 > &  rNu,
const Matrix Ncontainer,
const unsigned int GPoint 
)
inlinestatic

◆ CalculateNuMatrix() [5/10]

static void Kratos::InterfaceElementUtilities::CalculateNuMatrix ( BoundedMatrix< double, 3, 12 > &  rNu,
const Matrix Ncontainer,
const unsigned int GPoint 
)
inlinestatic

◆ CalculateNuMatrix() [6/10]

static void Kratos::InterfaceElementUtilities::CalculateNuMatrix ( BoundedMatrix< double, 3, 12 > &  rNu,
const Matrix Ncontainer,
const unsigned int GPoint 
)
inlinestatic

◆ CalculateNuMatrix() [7/10]

static void Kratos::InterfaceElementUtilities::CalculateNuMatrix ( BoundedMatrix< double, 3, 18 > &  rNu,
const Matrix Ncontainer,
const unsigned int GPoint 
)
inlinestatic

◆ CalculateNuMatrix() [8/10]

static void Kratos::InterfaceElementUtilities::CalculateNuMatrix ( BoundedMatrix< double, 3, 18 > &  rNu,
const Matrix Ncontainer,
const unsigned int GPoint 
)
inlinestatic

◆ CalculateNuMatrix() [9/10]

static void Kratos::InterfaceElementUtilities::CalculateNuMatrix ( BoundedMatrix< double, 3, 24 > &  rNu,
const Matrix Ncontainer,
const unsigned int GPoint 
)
inlinestatic

◆ CalculateNuMatrix() [10/10]

static void Kratos::InterfaceElementUtilities::CalculateNuMatrix ( BoundedMatrix< double, 3, 24 > &  rNu,
const Matrix Ncontainer,
const unsigned int GPoint 
)
inlinestatic

◆ CalculatePermeabilityMatrix() [1/2]

static void Kratos::InterfaceElementUtilities::CalculatePermeabilityMatrix ( BoundedMatrix< double, 2, 2 > &  rPermeabilityMatrix,
const double JointWidth,
const double Transversal_Permeability_Coeff 
)
inlinestatic

◆ CalculatePermeabilityMatrix() [2/2]

static void Kratos::InterfaceElementUtilities::CalculatePermeabilityMatrix ( BoundedMatrix< double, 3, 3 > &  rPermeabilityMatrix,
const double JointWidth,
const double Transversal_Permeability_Coeff 
)
inlinestatic

◆ CalculateVoigtVector() [1/4]

static void Kratos::InterfaceElementUtilities::CalculateVoigtVector ( array_1d< double, 2 > &  rVoigtVector)
inlinestatic

◆ CalculateVoigtVector() [2/4]

static void Kratos::InterfaceElementUtilities::CalculateVoigtVector ( array_1d< double, 2 > &  rVoigtVector)
inlinestatic

◆ CalculateVoigtVector() [3/4]

static void Kratos::InterfaceElementUtilities::CalculateVoigtVector ( array_1d< double, 3 > &  rVoigtVector)
inlinestatic

◆ CalculateVoigtVector() [4/4]

static void Kratos::InterfaceElementUtilities::CalculateVoigtVector ( array_1d< double, 3 > &  rVoigtVector)
inlinestatic

◆ FillPermeabilityMatrix() [1/2]

static void Kratos::InterfaceElementUtilities::FillPermeabilityMatrix ( BoundedMatrix< double, 2, 2 > &  rPermeabilityMatrix,
const double JointWidth,
const double Transversal_Permeability 
)
inlinestatic

◆ FillPermeabilityMatrix() [2/2]

static void Kratos::InterfaceElementUtilities::FillPermeabilityMatrix ( BoundedMatrix< double, 3, 3 > &  rPermeabilityMatrix,
const double JointWidth,
const double Transversal_Permeability 
)
inlinestatic

The documentation for this class was generated from the following file: