NeoPZ
|
#include <TPZHWTools.h>
Public Member Functions | |
TPZHWTools () | |
TPZHWTools (const TPZHWTools &orig) | |
virtual | ~TPZHWTools () |
Static Public Member Functions | |
static void | FromHWCylToHWCart (const TPZVec< REAL > &HWCylCoords, TPZVec< REAL > &HWCart) |
static void | FromPrincipalToHWCyl (const TPZVec< REAL > &PrincipalCoords, TPZVec< REAL > &HWCyl) |
static void | FromPrincipalToHWCart (const TPZVec< REAL > &PrincipalCoords, TPZVec< REAL > &HWCart) |
static void | FromHWCylToPrincipal (const TPZVec< REAL > &HWCylCoords, TPZVec< REAL > &PrincipalCoords) |
static void | A2x2Inverse (TPZFMatrix< REAL > &A, TPZFMatrix< REAL > &Ainv) |
static void | A3x3Inverse (TPZFMatrix< REAL > &A, TPZFMatrix< REAL > &Ainv) |
static void | GetRotMatrix (TPZFMatrix< REAL > &Rot) |
Computes the rotation matrix. More... | |
static void | GetRotInvMatrix (TPZFMatrix< REAL > &RotInv) |
Computes the inverse of the rotation matrix. More... | |
Performs various transformations using the Haigh-Westergaard representation.
Definition at line 20 of file TPZHWTools.h.
TPZHWTools::TPZHWTools | ( | ) |
Definition at line 16 of file TPZHWTools.cpp.
Referenced by GetRotInvMatrix().
TPZHWTools::TPZHWTools | ( | const TPZHWTools & | orig | ) |
Definition at line 19 of file TPZHWTools.cpp.
|
virtual |
Definition at line 22 of file TPZHWTools.cpp.
Referenced by GetRotInvMatrix().
|
inlinestatic |
Computes a 2x2 matrix inverse analitically being used during 2 parameters optimization
Definition at line 78 of file TPZHWTools.h.
References TPZMatrix< TVar >::Cols(), DebugStop, and TPZMatrix< TVar >::Rows().
Referenced by TPZSandlerExtended::ComputeCapCoVertexTangent(), TPZSandlerExtended::ProjectCapCoVertex(), and TPZSandlerExtended::ProjectCoVertex().
|
inlinestatic |
Computes a 3x3 matrix inverse analitically being used during 3 parameters optimization
Definition at line 93 of file TPZHWTools.h.
References TPZMatrix< TVar >::Cols(), DebugStop, and TPZMatrix< TVar >::Rows().
Referenced by TPZSandlerExtended::ComputeCapTangent(), TPZSandlerExtended::ComputeFailureTangent(), GetRotInvMatrix(), TPZSandlerExtended::ProjectF1(), and TPZSandlerExtended::ProjectF2().
|
inlinestatic |
Transforms from Haigh Westergaard cylindrical coordinates (xi, rho, beta) to Haigh Westergaard cartesian coordinates (sigma_1^*, sigma_2^*, sigma_3^*)
HWCylCoords | |
HWCart |
Definition at line 28 of file TPZHWTools.h.
Referenced by TPZSandlerExtended::CheckCoordinateTransformation(), TPZYCCamClayPV::DistanceToSurface(), TPZYCDruckerPragerPV::DistanceToSurfaceF1(), TPZSandlerExtended::DistF1(), and TPZSandlerExtended::DistF2().
|
inlinestatic |
Transforms from HW Cylindrical coordinates (xi, rho, beta) to eigenvalues (sigma_1, sigma_2, sigma_3)
HWCylCoords | |
PrincipalCoords |
Definition at line 67 of file TPZHWTools.h.
Referenced by TPZSandlerExtended::CheckCoordinateTransformation(), TPZSandlerExtended::ProjectBetaConstF2(), TPZSandlerExtended::ProjectCapCoVertex(), TPZSandlerExtended::ProjectCapVertex(), TPZSandlerExtended::ProjectCoVertex(), TPZSandlerExtended::ProjectF1(), TPZSandlerExtended::ProjectF2(), TPZSandlerExtended::ProjectRing(), TPZYCCamClayPV::ProjectToSurface(), TPZYCCamClayPV::ProjectToSurfaceConstantBeta(), TPZYCDruckerPragerPV::ProjectToSurfaceF1(), TPZSandlerExtended::ProjectVertex(), TPZSandlerExtended::TaylorCheckDF1Cart(), and TPZSandlerExtended::TaylorCheckDF2Cart().
|
inlinestatic |
Transforms from eigenvalues (sigma_1, sigma_2, sigma_3) to HW cartesian coordinates (sigma_1^*, sigma_2^*, sigma_3^*)
PrincipalCoords | |
HWCart |
Definition at line 52 of file TPZHWTools.h.
References GetRotMatrix().
Referenced by TPZSandlerExtended::CheckCoordinateTransformation(), TPZSandlerExtended::ComputeCapCoVertexTangent(), TPZSandlerExtended::ComputeCapTangent(), TPZSandlerExtended::ComputeCapVertexTangent(), TPZSandlerExtended::ComputeFailureTangent(), TPZYCCamClayPV::D2DistanceToSurface(), TPZSandlerExtended::D2DistFunc1(), TPZYCCamClayPV::DDistanceToSurface(), TPZSandlerExtended::DDistFunc1(), TPZYCCamClayPV::DistanceToSurface(), TPZYCDruckerPragerPV::DistanceToSurfaceF1(), TPZSandlerExtended::DistF1(), TPZSandlerExtended::DistF2(), FromPrincipalToHWCyl(), TPZSandlerExtended::JacobianCoVertex(), TPZSandlerExtended::Jacobianf1(), TPZSandlerExtended::Jacobianf2(), TPZSandlerExtended::Jacobianf2CoVertex(), TPZSandlerExtended::ProjectCapCoVertex(), TPZSandlerExtended::ProjectCapVertex(), TPZSandlerExtended::ProjectCoVertex(), TPZSandlerExtended::ProjectF1(), TPZSandlerExtended::ProjectF2(), TPZYCDruckerPragerPV::ProjectToSurfaceF1(), TPZSandlerExtended::ProjectVertex(), TPZSandlerExtended::Res1(), TPZSandlerExtended::Res2(), TPZSandlerExtended::Res2CoVertex(), and TPZSandlerExtended::Res2Vertex().
|
inlinestatic |
Transforms from eigenvalues (sigma_1, sigma_2, sigma_3) to HW Cylindrical coordinates (xi, rho, beta)
PrincipalCoords | |
HWCyl |
Definition at line 39 of file TPZHWTools.h.
References atan2(), FromPrincipalToHWCart(), and sqrt.
Referenced by TPZSandlerExtended::CheckCoordinateTransformation(), TPZSandlerExtended::ComputeCapCoVertexTangent(), TPZSandlerExtended::ComputeCapTangent(), TPZSandlerExtended::ComputeCapVertexTangent(), TPZSandlerExtended::ComputeFailureTangent(), TPZSandlerExtended::ProjectCapCoVertex(), TPZSandlerExtended::ProjectCapVertex(), TPZSandlerExtended::ProjectCoVertex(), TPZSandlerExtended::ProjectF1(), TPZSandlerExtended::ProjectF2(), TPZYCCamClayPV::ProjectToSurface(), TPZSandlerExtended::ProjectVertex(), TPZYCCamClayPV::SurfaceParam(), TPZYCDruckerPragerPV::SurfaceParamF1(), TPZSandlerExtended::SurfaceParamF1(), TPZSandlerExtended::SurfaceParamF2(), and TPZSandlerExtended::YieldFunction().
|
inlinestatic |
Computes the inverse of the rotation matrix.
Definition at line 129 of file TPZHWTools.h.
References A3x3Inverse(), GetRotMatrix(), TPZHWTools(), and ~TPZHWTools().
|
inlinestatic |
Computes the rotation matrix.
Definition at line 113 of file TPZHWTools.h.
References sqrt.
Referenced by TPZSandlerExtended::ComputeCapCoVertexTangent(), TPZSandlerExtended::ComputeCapTangent(), TPZSandlerExtended::ComputeCapVertexTangent(), TPZSandlerExtended::ComputeFailureTangent(), FromPrincipalToHWCart(), and GetRotInvMatrix().