![]() |
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=().
1.8.13