NeoPZ
|
#include <TPZTriangleSphere.h>
Public Member Functions | |
int | ClassId () const override |
TPZTriangleSphere (TPZVec< int64_t > &nodeindexes) | |
Constructor with list of nodes. More... | |
TPZTriangleSphere () | |
Empty constructor. More... | |
TPZTriangleSphere (const TPZTriangleSphere &cp, std::map< int64_t, int64_t > &gl2lcNdMap) | |
Constructor with node map. More... | |
TPZTriangleSphere (const TPZTriangleSphere &cp) | |
Copy constructor. More... | |
TPZTriangleSphere (const TPZTriangleSphere &cp, TPZGeoMesh &) | |
Copy constructor. More... | |
TPZTriangleSphere & | operator= (const TPZTriangleSphere &cp) |
void | SetData (const REAL R, TPZVec< REAL > &Xc) |
bool | IsGeoBlendEl () const |
declare geometry as blended element More... | |
template<class T > | |
void | X (TPZFMatrix< REAL > &cornerco, TPZVec< T > &loc, TPZVec< T > &result) const |
template<class T > | |
void | GradX (TPZFMatrix< REAL > &cornerco, TPZVec< T > &par, 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 std::string | TypeName () |
Returns the type name of the element. More... | |
static bool | IsLinearMapping (int side) |
static void | InsertExampleElement (TPZGeoMesh &gmesh, int matid, TPZVec< REAL > &lowercorner, TPZVec< REAL > &size) |
Private Attributes | |
TPZVec< REAL > | fXc |
REAL | fR |
Definition at line 18 of file TPZTriangleSphere.h.
|
inline |
Constructor with list of nodes.
Definition at line 29 of file TPZTriangleSphere.h.
|
inline |
Empty constructor.
Definition at line 34 of file TPZTriangleSphere.h.
|
inline |
Constructor with node map.
Definition at line 39 of file TPZTriangleSphere.h.
|
inline |
Copy constructor.
Definition at line 45 of file TPZTriangleSphere.h.
|
inline |
Copy constructor.
Definition at line 50 of file TPZTriangleSphere.h.
|
override |
Definition at line 289 of file TPZTriangleSphere.h.
References Hash().
|
inline |
Definition at line 126 of file TPZTriangleSphere.h.
References pzgeom::TPZTriangleSphere< GeomTriang >::fXc, Norm(), and TPZVec< T >::size().
|
static |
Definition at line 50 of file TPZTriangleSphere.cpp.
References TPZAdmChunkVector< T, EXP >::AllocateNewElement(), TPZGeoElRefLess< TGeo >::Geom(), TPZGeoMesh::NodeVec(), and sqrt.
Referenced by pzgeom::TPZTriangleSphere< GeomTriang >::Write().
bool pzgeom::TPZTriangleSphere< GeomTriang >::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 element
Definition at line 97 of file TPZTriangleSphere.cpp.
Referenced by pzgeom::TPZTriangleSphere< GeomTriang >::SetData().
bool pzgeom::TPZTriangleSphere< pzgeom::TPZGeoBlend< pzgeom::TPZGeoTriangle > >::IsGeoBlendEl | ( | ) | const |
declare geometry as blended element
Definition at line 104 of file TPZTriangleSphere.cpp.
|
inlinestatic |
Definition at line 80 of file TPZTriangleSphere.h.
|
inline |
Definition at line 54 of file TPZTriangleSphere.h.
References pzgeom::TPZTriangleSphere< GeomTriang >::fR, and pzgeom::TPZTriangleSphere< GeomTriang >::fXc.
|
inlineoverride |
Creates a geometric element according to the type of the father element.
Definition at line 270 of file TPZTriangleSphere.h.
References TPZStream::Read(), and pzgeom::TPZGeoTriangle::Read().
|
inline |
Definition at line 63 of file TPZTriangleSphere.h.
References DebugStop, pzgeom::TPZTriangleSphere< GeomTriang >::IsGeoBlendEl(), and TPZVec< T >::size().
|
inlinestatic |
Returns the type name of the element.
Definition at line 78 of file TPZTriangleSphere.h.
|
inlineoverride |
Definition at line 275 of file TPZTriangleSphere.h.
References pzgeom::TPZTriangleSphere< GeomTriang >::InsertExampleElement(), TPZStream::Write(), and pzgeom::TPZGeoTriangle::Write().
|
inline |
Definition at line 87 of file TPZTriangleSphere.h.
References pzgeom::TPZTriangleSphere< GeomTriang >::fXc, and sqrt.
|
private |
Definition at line 23 of file TPZTriangleSphere.h.
Referenced by pzgeom::TPZTriangleSphere< GeomTriang >::operator=().
|
private |
Definition at line 22 of file TPZTriangleSphere.h.
Referenced by pzgeom::TPZTriangleSphere< GeomTriang >::GradX(), pzgeom::TPZTriangleSphere< GeomTriang >::operator=(), and pzgeom::TPZTriangleSphere< GeomTriang >::X().