OpenFAST
Wind turbine multiphysics simulator
Public Member Functions | List of all members
nwtc_num::skewsymmat Interface Reference

This function returns the 3x3 skew-symmetric matrix for cross-product calculation of vector \(\vec{x}\) via matrix multiplication, defined as

\begin{equation} f_{_\times}\left( \vec{x} \right) = \begin{bmatrix} 0 & -x_3 & x_2 \\ x_3 & 0 & -x_1 \\ -x_2 & x_1 & 0 \end{bmatrix} \end{equation}

Use SkewSymMat (nwtc_num::skewsymmat) instead of directly calling a specific routine in the generic interface. More...

Public Member Functions

real(siki) function, dimension(3, 3) skewsymmatr4 (x)
 This function returns the 3x3 skew-symmetric matrix for cross-product calculation of vector \(\vec{x}\) via matrix multiplication, defined as

\begin{equation} f_{_\times}\left( \vec{x} \right) = \begin{bmatrix} 0 & -x_3 & x_2 \\ x_3 & 0 & -x_1 \\ -x_2 & x_1 & 0 \end{bmatrix} \end{equation}

Use SkewSymMat (nwtc_num::skewsymmat) instead of directly calling a specific routine in the generic interface. More...

 
real(r8ki) function, dimension(3, 3) skewsymmatr8 (x)
 This function returns the 3x3 skew-symmetric matrix for cross-product calculation of vector \(\vec{x}\) via matrix multiplication, defined as

\begin{equation} f_{_\times}\left( \vec{x} \right) = \begin{bmatrix} 0 & -x_3 & x_2 \\ x_3 & 0 & -x_1 \\ -x_2 & x_1 & 0 \end{bmatrix} \end{equation}

Use SkewSymMat (nwtc_num::skewsymmat) instead of directly calling a specific routine in the generic interface. More...

 
real(quki) function, dimension(3, 3) skewsymmatr16 (x)
 This function returns the 3x3 skew-symmetric matrix for cross-product calculation of vector \(\vec{x}\) via matrix multiplication, defined as

\begin{equation} f_{_\times}\left( \vec{x} \right) = \begin{bmatrix} 0 & -x_3 & x_2 \\ x_3 & 0 & -x_1 \\ -x_2 & x_1 & 0 \end{bmatrix} \end{equation}

Use SkewSymMat (nwtc_num::skewsymmat) instead of directly calling a specific routine in the generic interface. More...

 

Detailed Description

This function returns the 3x3 skew-symmetric matrix for cross-product calculation of vector \(\vec{x}\) via matrix multiplication, defined as

\begin{equation} f_{_\times}\left( \vec{x} \right) = \begin{bmatrix} 0 & -x_3 & x_2 \\ x_3 & 0 & -x_1 \\ -x_2 & x_1 & 0 \end{bmatrix} \end{equation}

Use SkewSymMat (nwtc_num::skewsymmat) instead of directly calling a specific routine in the generic interface.

Returns
skew-symmetric matrix formed from input vector \(x\)
Parameters
[in]xinput vector \(x\)

Member Function/Subroutine Documentation

◆ skewsymmatr16()

real(quki) function, dimension(3,3) nwtc_num::skewsymmat::skewsymmatr16 ( real(quki), dimension(3), intent(in)  x)

This function returns the 3x3 skew-symmetric matrix for cross-product calculation of vector \(\vec{x}\) via matrix multiplication, defined as

\begin{equation} f_{_\times}\left( \vec{x} \right) = \begin{bmatrix} 0 & -x_3 & x_2 \\ x_3 & 0 & -x_1 \\ -x_2 & x_1 & 0 \end{bmatrix} \end{equation}

Use SkewSymMat (nwtc_num::skewsymmat) instead of directly calling a specific routine in the generic interface.

Returns
skew-symmetric matrix formed from input vector \(x\)
Parameters
[in]xinput vector \(x\)

◆ skewsymmatr4()

real(siki) function, dimension(3,3) nwtc_num::skewsymmat::skewsymmatr4 ( real(siki), dimension(3), intent(in)  x)

This function returns the 3x3 skew-symmetric matrix for cross-product calculation of vector \(\vec{x}\) via matrix multiplication, defined as

\begin{equation} f_{_\times}\left( \vec{x} \right) = \begin{bmatrix} 0 & -x_3 & x_2 \\ x_3 & 0 & -x_1 \\ -x_2 & x_1 & 0 \end{bmatrix} \end{equation}

Use SkewSymMat (nwtc_num::skewsymmat) instead of directly calling a specific routine in the generic interface.

Returns
skew-symmetric matrix formed from input vector \(x\)
Parameters
[in]xinput vector \(x\)

◆ skewsymmatr8()

real(r8ki) function, dimension(3,3) nwtc_num::skewsymmat::skewsymmatr8 ( real(r8ki), dimension(3), intent(in)  x)

This function returns the 3x3 skew-symmetric matrix for cross-product calculation of vector \(\vec{x}\) via matrix multiplication, defined as

\begin{equation} f_{_\times}\left( \vec{x} \right) = \begin{bmatrix} 0 & -x_3 & x_2 \\ x_3 & 0 & -x_1 \\ -x_2 & x_1 & 0 \end{bmatrix} \end{equation}

Use SkewSymMat (nwtc_num::skewsymmat) instead of directly calling a specific routine in the generic interface.

Returns
skew-symmetric matrix formed from input vector \(x\)
Parameters
[in]xinput vector \(x\)

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