NeoPZ
|
#include <TPZQuadSphere.h>
Public Types | |
typedef pztopology::TPZQuadrilateral | Top |
Public Member Functions | |
TPZQuadSphere (TPZVec< int64_t > &nodeindexes) | |
Constructor with list of nodes. More... | |
TPZQuadSphere () | |
Empty constructor. More... | |
TPZQuadSphere (const TPZQuadSphere &cp, std::map< int64_t, int64_t > &gl2lcNdMap) | |
Constructor with node map. More... | |
TPZQuadSphere (const TPZQuadSphere &cp) | |
Copy constructor. More... | |
TPZQuadSphere (const TPZQuadSphere &cp, TPZGeoMesh &) | |
Copy constructor. More... | |
TPZQuadSphere & | operator= (const TPZQuadSphere &cp) |
bool | IsGeoBlendEl () const |
declare geometry as blended element More... | |
void | SetData (const REAL &R, const TPZVec< REAL > &xc) |
template<class T > | |
void | X (TPZFMatrix< REAL > &coord, TPZVec< T > &loc, TPZVec< T > &result) const |
template<class T > | |
void | GradX (TPZFMatrix< REAL > &coord, TPZVec< T > ¶m, TPZFMatrix< T > &gradx) const |
void | Read (TPZStream &buf, void *context) override |
Creates a geometric element according to the type of the father element. More... | |
void | Write (TPZStream &buf, int withclassid) const override |
template<> | |
bool | IsGeoBlendEl () const |
declare geometry as blended element More... | |
Static Public Member Functions | |
static bool | IsLinearMapping (int side) |
static std::string | TypeName () |
Returns the type name of the element. More... | |
template<class T > | |
static TPZFMatrix< T > | TensorProd (TPZFMatrix< T > &vec1, TPZFMatrix< T > &vec2) |
static void | InsertExampleElement (TPZGeoMesh &gmesh, int matid, TPZVec< REAL > &lowercorner, TPZVec< REAL > &size) |
Private Attributes | |
REAL | fR |
TPZVec< REAL > | fxc |
Definition at line 18 of file TPZQuadSphere.h.
typedef pztopology::TPZQuadrilateral pzgeom::TPZQuadSphere< GeomQuad >::Top |
Definition at line 25 of file TPZQuadSphere.h.
|
inline |
Constructor with list of nodes.
Definition at line 27 of file TPZQuadSphere.h.
|
inline |
Empty constructor.
Definition at line 32 of file TPZQuadSphere.h.
|
inline |
Constructor with node map.
Definition at line 37 of file TPZQuadSphere.h.
|
inline |
Copy constructor.
Definition at line 43 of file TPZQuadSphere.h.
|
inline |
Copy constructor.
Definition at line 48 of file TPZQuadSphere.h.
|
inline |
Definition at line 111 of file TPZQuadSphere.h.
References pzgeom::TPZQuadSphere< GeomQuad >::fR, TPZMatrix< TVar >::Multiply(), sqrt, and pzgeom::TPZQuadSphere< GeomQuad >::TensorProd().
|
static |
Definition at line 52 of file TPZQuadSphere.cpp.
References TPZAdmChunkVector< T, EXP >::AllocateNewElement(), TPZGeoElRefLess< TGeo >::Geom(), TPZGeoMesh::NodeVec(), and sqrt.
Referenced by pzgeom::TPZQuadSphere< GeomQuad >::Write().
bool pzgeom::TPZQuadSphere< GeomQuad >::IsGeoBlendEl | ( | ) | const |
declare geometry as blended element
Creates a geometric element according to the type of the father element.
Creates a geometric element according to the type of the father elementdeclare geometry as blended element
Definition at line 101 of file TPZQuadSphere.cpp.
Referenced by pzgeom::TPZQuadSphere< GeomQuad >::operator=().
bool pzgeom::TPZQuadSphere< pzgeom::TPZGeoBlend< pzgeom::TPZGeoQuad > >::IsGeoBlendEl | ( | ) | const |
declare geometry as blended element
Definition at line 108 of file TPZQuadSphere.cpp.
|
inlinestatic |
Definition at line 63 of file TPZQuadSphere.h.
|
inline |
Definition at line 52 of file TPZQuadSphere.h.
References pzgeom::TPZQuadSphere< GeomQuad >::fR, pzgeom::TPZQuadSphere< GeomQuad >::fxc, and pzgeom::TPZQuadSphere< GeomQuad >::IsGeoBlendEl().
|
inlineoverride |
Creates a geometric element according to the type of the father element.
Definition at line 257 of file TPZQuadSphere.h.
References TPZStream::Read().
|
inline |
Definition at line 72 of file TPZQuadSphere.h.
References DebugStop, TPZVec< T >::NElements(), and PZError.
|
inlinestatic |
Definition at line 238 of file TPZQuadSphere.h.
References test::res.
Referenced by pzgeom::TPZQuadSphere< GeomQuad >::GradX().
|
inlinestatic |
Returns the type name of the element.
Definition at line 70 of file TPZQuadSphere.h.
|
inlineoverride |
Definition at line 263 of file TPZQuadSphere.h.
References pzgeom::TPZQuadSphere< GeomQuad >::InsertExampleElement(), and TPZStream::Write().
|
inline |
Definition at line 90 of file TPZQuadSphere.h.
References sqrt.
|
private |
Definition at line 21 of file TPZQuadSphere.h.
Referenced by pzgeom::TPZQuadSphere< GeomQuad >::GradX(), and pzgeom::TPZQuadSphere< GeomQuad >::operator=().
|
private |
Definition at line 22 of file TPZQuadSphere.h.
Referenced by pzgeom::TPZQuadSphere< GeomQuad >::operator=().