chrono::fea::ChPolarDecomposition< Real > Class Template Reference


template<class Real = double>
class chrono::fea::ChPolarDecomposition< Real >

Perform a polar decomposition of a 3x3 P matrix in order to retrieve the orthogonal Q and the symmetric S form, as P=Q*S.

#include <ChPolarDecomposition.h>

Static Public Member Functions

static double Compute (const ChMatrix33< Real > &M, ChMatrix33< Real > &Q, ChMatrix33< Real > &S, double tolerance=1e-6)

Member Function Documentation

◆ Compute()

template<class Real = double>
static double chrono::fea::ChPolarDecomposition< Real >::Compute ( const ChMatrix33< Real > &  M,
ChMatrix33< Real > &  Q,
ChMatrix33< Real > &  S,
double  tolerance = 1e-6 
Ma 3x3 input matrix to decompose
Qresulting 3x3 orthogonal output matrix
Sresulting 3x3 symmetric output matrix
tolerancetolerance of the computation

The documentation for this class was generated from the following file:
  • /builds/uwsbel/chrono/src/chrono/fea/ChPolarDecomposition.h