35 PZError <<
"TPZMat1dLin.contr, inconsistent input data : phi.Cols() = " 36 << phi.
Cols() <<
" dphi.Cols + " << dphi.
Cols() <<
37 " phi.Rows = " << phi.
Rows() <<
" dphi.Rows = " <<
73 PZError <<
"TPZMat1dLin.apply_bc warning : this material didn't create the boundary condition!\n";
77 PZError <<
"TPZMat1dLin.aplybc, unknown boundary condition type :" <<
78 bc.
Type() <<
" boundary condition ignored\n";
146 out <<
"Material type TPZNLMat1D -- number = " <<
Id() <<
"\n";
virtual ~TPZNLMat1d()
Default destructor.
clarg::argBool bc("-bc", "binary checkpoints", false)
Templated vector implementation.
TPZFNMatrix< 220, REAL > phi
vector of shapefunctions (format is dependent on the value of shapetype)
TPZFNMatrix< 660, REAL > dphix
values of the derivative of the shape functions
This abstract class defines the behaviour which each derived class needs to implement.
Contains the TPZBndCond class which implements a boundary condition for TPZMaterial objects...
This class defines the boundary condition for TPZMaterial objects.
Contains declaration of TPZConnect class which represents a set of shape functions associated with a ...
int64_t Rows() const
Returns number of rows.
TPZNLMat1d(int id)
Simple constructor.
virtual void ContributeBC(TPZMaterialData &data, REAL weight, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef, TPZBndCond &bc) override
Computes contribution to the right hand side at an integration point.
virtual void Contribute(TPZMaterialData &data, REAL weight, TPZFMatrix< STATE > &ek, TPZFMatrix< STATE > &ef) override
Computes contribution to the stiffness matrix and right hand side at an integration point...
int64_t Cols() const
Returns number of cols.
Contains the TPZNLMat1d class which implements the structure to evaluate non linear elements...
virtual void Print(std::ostream &out=std::cout) override
Prints out the data associated with the material.
#define PZError
Defines the output device to error messages and the DebugStop() function.
TPZMaterial * Material() const