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.
|
This class is used to compute some mathematical operations needed for the metrics computing. More...
#include <metrics_math_utils.h>
Public Types | |
Type Definitions | |
typedef std::conditional< TDim==2, array_1d< double, 3 >, array_1d< double, 6 > >::type | TensorArrayType |
The type of array considered for the tensor. More... | |
typedef BoundedMatrix< double, TDim, TDim > | MatrixType |
The definition of the matrix type. More... | |
Static Public Member Functions | |
Operations | |
static TensorArrayType | IntersectMetrics (const TensorArrayType &rMetric1, const TensorArrayType &rMetric2) |
It computes the intersection between two metrics. More... | |
This class is used to compute some mathematical operations needed for the metrics computing.
typedef BoundedMatrix<double, TDim, TDim> Kratos::MetricsMathUtils< TDim >::MatrixType |
The definition of the matrix type.
typedef std::conditional<TDim == 2, array_1d<double, 3>, array_1d<double, 6> >::type Kratos::MetricsMathUtils< TDim >::TensorArrayType |
The type of array considered for the tensor.
|
inlinestatic |
It computes the intersection between two metrics.
rMetric1 | The first metric |
rMetric2 | The second metric |