19 static LoggerPtr logdata(Logger::getLogger(
"pz.hybridpoisson"));
34 out <<
"name of material : " <<
Name() <<
"\n";
35 out <<
"Base Class properties :";
58 int nlagrange = dataright.
phi.
Rows();
59 for (
int ivec=0; ivec<nvec; ivec++) {
63 for (
int in=0; in<3; in++) {
66 REAL normalishape = normal * dataleft.
phi(ish,0);
67 for (
int jlagr=0; jlagr < nlagrange; jlagr++) {
68 ek(ivec,nvec+npressure+jlagr) += weight*normalishape*dataright.
phi(jlagr,0);
69 ek(nvec+npressure+jlagr,ivec) += weight*normalishape*dataright.
phi(jlagr,0);
TPZManVector< REAL, 3 > normal
normal to the element at the integration point
Contains definitions to LOGPZ_DEBUG, LOGPZ_INFO, LOGPZ_WARN, LOGPZ_ERROR and LOGPZ_FATAL, and the implementation of the inline InitializePZLOG(string) function using log4cxx library or not. It must to be called out of "#ifdef LOG4CXX" scope.
virtual std::string Name()
Returns the name of the material.
MShapeFunctionType fShapeType
TPZFNMatrix< 220, REAL > phi
vector of shapefunctions (format is dependent on the value of shapetype)
virtual void Print(std::ostream &out=std::cout)
Prints out the data associated with the material.
virtual void Print(std::ostream &out)
Prints out the data associated with the material.
Contains the TPZBndCond class which implements a boundary condition for TPZMaterial objects...
int64_t size() const
Returns the number of elements of the vector.
virtual void ContributeInterface(TPZMaterialData &data, TPZMaterialData &dataleft, TPZMaterialData &dataright, REAL weight, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef)
It computes a contribution to stiffness matrix and load vector at one integration point...
Contains TPZMatrixclass which implements full matrix (using column major representation).
#define DebugStop()
Returns a message to user put a breakpoint in.
TPZFNMatrix< 180 > fNormalVec
list of normal vectors
int64_t Rows() const
Returns number of rows.
int numberdualfunctions
number of dual function (e.g. pressure in HDiv approximations)
virtual ~TPZHybridPoisson()
TPZManVector< std::pair< int, int64_t > > fVecShapeIndex
correspondence between normal vector index and index of the shape functions