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.
List of all members
Kratos::ImplementationDerivativesUtilities Class Reference

Auxiliary implementation for DerivativesUtilities. More...

#include <derivatives_utilities.h>

Collaboration diagram for Kratos::ImplementationDerivativesUtilities:

Static Public Member Functions

Operations
template<const SizeType TNumNodes1, const SizeType TNumNodes2>
static BoundedMatrix< double, 3, 3 > ComputeRenormalizerMatrix (const BoundedMatrix< double, TNumNodes1, 3 > &rDiffMatrix, const BoundedMatrix< double, TNumNodes2, 3 > &rDeltaNormal, const IndexType iGeometry)
 This method computes the auxiliary matrix used to keep unitary the normal. More...
 

Static Public Attributes

Type Definitions
static constexpr double ZeroTolerance = std::numeric_limits<double>::epsilon()
 Definition of epsilon. More...
 

Detailed Description

Auxiliary implementation for DerivativesUtilities.

This class is an auxiliary class for DerivativesUtilities

See also
DerivativesUtilities
Author
Vicente Mataix Ferrandiz

Member Function Documentation

◆ ComputeRenormalizerMatrix()

template<const SizeType TNumNodes1, const SizeType TNumNodes2>
static BoundedMatrix<double, 3, 3> Kratos::ImplementationDerivativesUtilities::ComputeRenormalizerMatrix ( const BoundedMatrix< double, TNumNodes1, 3 > &  rDiffMatrix,
const BoundedMatrix< double, TNumNodes2, 3 > &  rDeltaNormal,
const IndexType  iGeometry 
)
inlinestatic

This method computes the auxiliary matrix used to keep unitary the normal.

Parameters
rDiffMatrixThe auxiliary matrix of difference of two normal matrices
rDeltaNormalThe matrix containing the delta normal
iGeometryThe index of the node of the geometry computed
Returns
The auxiliary matrix computed

Member Data Documentation

◆ ZeroTolerance

constexpr double Kratos::ImplementationDerivativesUtilities::ZeroTolerance = std::numeric_limits<double>::epsilon()
staticconstexpr

Definition of epsilon.


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