FEDEM Solver  R8.0
Source code of the dynamics solver
FFaAlgebra.H
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: 2023 SAP SE
2 //
3 // SPDX-License-Identifier: Apache-2.0
4 //
5 // This file is part of FEDEM - https://openfedem.org
7 
13 #ifndef FFA_ALGEBRA_H
14 #define FFA_ALGEBRA_H
15 
16 class FaVec3;
17 class FaMat33;
18 
19 
24 namespace FFaAlgebra
25 {
27  void eccTransform6(double mat[6][6], const FaVec3& X);
30  bool congruenceTransform(double** mat, const FaMat33& T, int N, int node = 0);
31 }
32 
33 #endif
Class for point transformations in 3D space.
Definition: FFaMat33.H:27
Class for point vectors in 3D space.
Definition: FFaVec3.H:40
Namespace with matrix-vector function used by FE file parsers, etc.
Definition: FFaAlgebra.H:25
void eccTransform6(double mat[6][6], const FaVec3 &X)
Performs eccentricity transformation of a 6×6 element matrix.
Definition: FFaAlgebra.C:24
bool congruenceTransform(double **mat, const FaMat33 &T, int N, int node=0)
Performs congruence transformation of a symmetric 3N×3N element matrix.
Definition: FFaAlgebra.C:56