|
| KRATOS_CLASS_POINTER_DEFINITION (ShellQ4_CoordinateTransformation) |
|
| ShellQ4_CoordinateTransformation (const GeometryType::Pointer &pGeometry) |
|
virtual | ~ShellQ4_CoordinateTransformation () |
|
virtual ShellQ4_CoordinateTransformation::Pointer | Create (GeometryType::Pointer pGeometry) const |
|
virtual void | Initialize (const ProcessInfo &CurrentProcessInfo) |
|
virtual void | InitializeSolutionStep (const ProcessInfo &CurrentProcessInfo) |
|
virtual void | FinalizeSolutionStep (const ProcessInfo &CurrentProcessInfo) |
|
virtual void | InitializeNonLinearIteration (const ProcessInfo &CurrentProcessInfo) |
|
virtual void | FinalizeNonLinearIteration (const ProcessInfo &CurrentProcessInfo) |
|
virtual ShellQ4_LocalCoordinateSystem | CreateReferenceCoordinateSystem () const |
|
virtual ShellQ4_LocalCoordinateSystem | CreateLocalCoordinateSystem () const |
|
virtual Vector | CalculateLocalDisplacements (const ShellQ4_LocalCoordinateSystem &LCS, const VectorType &globalDisplacements) |
|
virtual void | FinalizeCalculations (const ShellQ4_LocalCoordinateSystem &LCS, const VectorType &globalDisplacements, const VectorType &localDisplacements, MatrixType &rLeftHandSideMatrix, VectorType &rRightHandSideVector, const bool RHSrequired, const bool LHSrequired) |
|
virtual MatrixType | GetNodalDeformationalRotationTensor (const ShellQ4_LocalCoordinateSystem &LCS, const Vector &globalDisplacements, size_t nodeid) |
|
virtual MatrixType | GetNodalDeformationalRotationTensor (const ShellQ4_LocalCoordinateSystem &LCS, const Vector &globalDisplacements, const Vector &N) |
|
const GeometryType & | GetGeometry () const |
|
| KRATOS_CLASS_POINTER_DEFINITION (ShellQ4_CoordinateTransformation) |
|
| ShellQ4_CoordinateTransformation (const GeometryType::Pointer &pGeometry) |
|
virtual | ~ShellQ4_CoordinateTransformation () |
|
virtual ShellQ4_CoordinateTransformation::Pointer | Create (GeometryType::Pointer pGeometry) const |
|
virtual void | Initialize () |
|
virtual void | InitializeSolutionStep () |
|
virtual void | FinalizeSolutionStep () |
|
virtual void | InitializeNonLinearIteration () |
|
virtual void | FinalizeNonLinearIteration () |
|
virtual ShellQ4_LocalCoordinateSystem | CreateReferenceCoordinateSystem () const |
|
virtual ShellQ4_LocalCoordinateSystem | CreateLocalCoordinateSystem () const |
|
virtual Vector | CalculateLocalDisplacements (const ShellQ4_LocalCoordinateSystem &LCS, const VectorType &globalDisplacements) |
|
virtual void | FinalizeCalculations (const ShellQ4_LocalCoordinateSystem &LCS, const VectorType &globalDisplacements, const VectorType &localDisplacements, MatrixType &rLeftHandSideMatrix, VectorType &rRightHandSideVector, const bool RHSrequired, const bool LHSrequired) |
|
virtual MatrixType | GetNodalDeformationalRotationTensor (const ShellQ4_LocalCoordinateSystem &LCS, const Vector &globalDisplacements, size_t nodeid) |
|
virtual MatrixType | GetNodalDeformationalRotationTensor (const ShellQ4_LocalCoordinateSystem &LCS, const Vector &globalDisplacements, const Vector &N) |
|
const GeometryType & | GetGeometry () const |
|
ShellQ4_CoordinateTransformation.
This class represents a basic (linear) coordinate transformation that can be used by any element whose geometry is a QUAD 4 in 3D space, with 6 D.O.F.s per node. It's main aim is to: 1) Create the local coordinate system 2) Transform the incoming global displacements in local coordinate system 3) Transform the outgoing matrices and vectors in global coordinate system