NeoPZ
|
Implements a generic computational element to HDiv-Pressure scope. Computational Element. More...
#include <pzhdivpressurebound.h>
Public Member Functions | |
TPZCompElHDivPressureBound (TPZCompMesh &mesh, TPZGeoEl *gel, int64_t &index) | |
TPZCompElHDivPressureBound () | |
Default constructor. More... | |
TPZCompElHDivPressureBound (TPZCompMesh &mesh, const TPZCompElHDivPressureBound< TSHAPE > ©, std::map< int64_t, int64_t > &gl2lcConMap, std::map< int64_t, int64_t > &gl2lcElMap) | |
Constructor used to generate patch mesh... Generates a map of connect index from global mesh to clone mesh. More... | |
TPZCompElHDivPressureBound (TPZCompMesh &mesh, const TPZCompElHDivPressureBound< TSHAPE > ©) | |
virtual | ~TPZCompElHDivPressureBound () |
Default destructor. More... | |
virtual TPZCompEl * | Clone (TPZCompMesh &mesh) const override |
Method for creating a copy of the element. More... | |
virtual TPZCompEl * | ClonePatchEl (TPZCompMesh &mesh, std::map< int64_t, int64_t > &gl2lcConMap, std::map< int64_t, int64_t > &gl2lcElMap) const override |
Create a copy of the given element. The clone copy have the connect indexes mapped to the local clone connects by the given map. More... | |
virtual int | NConnects () const override |
Returns the number of connect objects of the element. More... | |
virtual void | SetPressureOrder (int ord) |
Identifies the interpolation order for pressure variable. More... | |
virtual void | SetConnectIndex (int i, int64_t connectindex) override |
Sets the node pointer of node i to nod. More... | |
virtual int | NConnectShapeF (int connect, int order) const override |
Returns the number of shapefunctions associated with a connect. More... | |
virtual int | SideConnectLocId (int node, int side) const override |
Returns the local node number of icon along is. More... | |
virtual void | SetCreateFunctions (TPZCompMesh *mesh) override |
Set create function in TPZCompMesh to create elements of this type. More... | |
virtual int | Dimension () const override |
Returns the dimension of the element. More... | |
virtual int | NCornerConnects () const override |
Returns the number of corner connects of the element. More... | |
virtual void | GetInterpolationOrder (TPZVec< int > &ord) override |
Identifies the interpolation order on the interior of the element. More... | |
virtual void | SetSideOrder (int side, int order) override |
Returns the preferred order of the polynomial along side iside. More... | |
virtual int | EffectiveSideOrder (int side) const override |
Returns the actual interpolation order of the polynomial along the side. More... | |
virtual int | ConnectOrder (int connect) const override |
virtual void | InitMaterialData (TPZMaterialData &data) override |
Initialize a material data and its attributes based on element dimension, number of state variables and material definitions. More... | |
void | ComputeShapeIndex (TPZVec< int > &sides, TPZVec< int64_t > &shapeindex) |
Compute the correspondence between the normal vectors and the shape functions. More... | |
void | FirstShapeIndex (TPZVec< int64_t > &Index) |
Returns the vector index of the first index shape associate to element. More... | |
virtual void | SideShapeFunction (int side, TPZVec< REAL > &point, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi) override |
Compute the values of the shape function of the side. More... | |
void | Shape (TPZVec< REAL > &pt, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi) override |
Compute the shape function at the integration point. More... | |
void | IndexShapeToVec (TPZVec< int > &fVectorSide, TPZVec< std::pair< int, int64_t > > &IndexVecShape) |
Returns a matrix index of the shape and vector associate to element. More... | |
int | ClassId () const override |
Returns the unique identifier for reading/writing objects to streams. More... | |
void | Write (TPZStream &buf, int withclassid) const override |
Saves the element data to a stream. More... | |
void | Read (TPZStream &buf, void *context) override |
Reads the element data from a stream. More... | |
Public Member Functions inherited from TPZCompElHDivBound2< TSHAPE > | |
TPZCompElHDivBound2 (TPZCompMesh &mesh, TPZGeoEl *gel, int64_t &index) | |
TPZCompElHDivBound2 (TPZCompMesh &mesh, const TPZCompElHDivBound2< TSHAPE > ©) | |
TPZCompElHDivBound2 (TPZCompMesh &mesh, const TPZCompElHDivBound2< TSHAPE > ©, std::map< int64_t, int64_t > &gl2lcConMap, std::map< int64_t, int64_t > &gl2lcElMap) | |
Constructor used to generate patch mesh... Generates a map of connect index from global mesh to clone mesh. More... | |
TPZCompElHDivBound2 () | |
Default constructor. More... | |
virtual | ~TPZCompElHDivBound2 () |
Default destructor. More... | |
virtual MElementType | Type () override |
Return the type of the element. More... | |
virtual int | NSideConnects (int side) const override |
Returns the number of dof nodes along side iside. More... | |
virtual void | SetSideOrient (int side, int sideorient) override |
It set the normal orientation of the element by the side. Only side that has dimension equal to my dimension minus one. More... | |
virtual int | GetSideOrient (int side) override |
It returns the normal orientation of the reference element by the side. Only side that has dimension larger than zero and smaller than me. More... | |
virtual int | PreferredSideOrder (int iside) override |
Returns the preferred order of the polynomial along side iside. More... | |
void | ComputeShape (TPZVec< REAL > &intpoint, TPZMaterialData &data) override |
Compute Shape for boundary of a hdiv computational element. More... | |
void | ComputeShape (TPZVec< REAL > &intpoint, TPZVec< REAL > &X, TPZFMatrix< REAL > &jacobian, TPZFMatrix< REAL > &axes, REAL &detjac, TPZFMatrix< REAL > &jacinv, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi, TPZFMatrix< REAL > &dphidx) override |
Compute the correspondence between the normal vectors and the shape functions. More... | |
void | ComputeShapeIndex (TPZVec< int > &sides, TPZVec< int64_t > &shapeindex) |
Compute the correspondence between the normal vectors and the shape functions. More... | |
void | FirstShapeIndex (TPZVec< int64_t > &Index) |
Returns the vector index of the first index shape associate to element. More... | |
void | IndexShapeToVec (TPZVec< int > &fVectorSide, TPZVec< std::pair< int, int64_t > > &IndexVecShape) |
Returns a matrix index of the shape and vector associate to element. More... | |
virtual void | AddShapeRestraint (TPZOneShapeRestraint restraint) override |
Add a shape restraint (meant to fit the pyramid to restraint. More... | |
virtual std::list< TPZOneShapeRestraint > | GetShapeRestraints () const override |
Return a list with the shape restraints. More... | |
virtual void | ResetShapeRestraints () override |
Return a list with the shape restraints. More... | |
virtual void | Print (std::ostream &out) const override |
Prints the relevant data of the element to the output stream. More... | |
Public Member Functions inherited from TPZIntelGen< TSHAPE > | |
TPZIntelGen (TPZCompMesh &mesh, TPZGeoEl *gel, int64_t &index) | |
TPZIntelGen (TPZCompMesh &mesh, TPZGeoEl *gel, int64_t &index, int nocreate) | |
TPZIntelGen (TPZCompMesh &mesh, const TPZIntelGen< TSHAPE > ©) | |
TPZIntelGen (TPZCompMesh &mesh, const TPZIntelGen< TSHAPE > ©, std::map< int64_t, int64_t > &gl2lcConMap, std::map< int64_t, int64_t > &gl2lcElMap) | |
Constructor used to generate patch mesh... generates a map of connect index from global mesh to clone mesh. More... | |
TPZIntelGen () | |
virtual | ~TPZIntelGen () |
virtual int64_t | ConnectIndex (int node) const override |
Returns the index of the ith connectivity of the element. More... | |
virtual void | SetIntegrationRule (int ord) override |
virtual void | SetInterpolationOrder (int order) |
Sets the interpolation order for the interior of the element. More... | |
virtual void | SetPreferredOrder (int order) override |
Sets the preferred interpolation order along a side. More... | |
void | CreateGraphicalElement (TPZGraphMesh &grafgrid, int dimension) override |
Creates corresponding graphical element(s) if the dimension matches graphical elements are used to generate output files. More... | |
TPZTransform | TransformSideToElement (int side) override |
Returns the transformation which transform a point from the side to the interior of the element. More... | |
virtual const TPZIntPoints & | GetIntegrationRule () const override |
Returns a reference to an integration rule suitable for integrating the interior of the element. More... | |
virtual TPZIntPoints & | GetIntegrationRule () override |
Returns a reference to an integration rule suitable for integrating the interior of the element. More... | |
template<> | |
void | CreateGraphicalElement (TPZGraphMesh &grafgrid, int dimension) |
Creates corresponding graphical element(s) if the dimension matches graphical elements are used to generate output files. More... | |
Public Member Functions inherited from TPZInterpolatedElement | |
TPZInterpolatedElement (TPZCompMesh &mesh, TPZGeoEl *reference, int64_t &index) | |
Constructor with a mesh and geometric element as arguments. More... | |
TPZInterpolatedElement (TPZCompMesh &mesh, const TPZInterpolatedElement ©) | |
Constructor aimed at creating a copy of an interpolated element within a new mesh. More... | |
TPZInterpolatedElement (TPZCompMesh &mesh, const TPZInterpolatedElement ©, std::map< int64_t, int64_t > &gl2lcElMap) | |
Copy the given element into a new patch mesh. More... | |
TPZInterpolatedElement () | |
virtual | ~TPZInterpolatedElement () |
Destructor, does nothing. More... | |
int | ClassId () const override |
Define the class id associated with the class. More... | |
void | Write (TPZStream &buf, int withclassid) const override |
Saves the element data to a stream. More... | |
void | Read (TPZStream &buf, void *context) override |
Reads the element data from a stream. More... | |
virtual void | SetInterface (int, int64_t) |
To enable to work with discontinuous element that can have interface elements. More... | |
virtual int | Interface (int) |
virtual int | CanHaveInterface () |
virtual void | DeleteInterfaces () |
REAL | MeanSolution (int var) |
Returns total mass contained into the element. More... | |
void | CalcIntegral (TPZElementMatrix &ef) |
Computes the integral over the finite element. More... | |
int | NShapeF () const override |
Returns the total number of shapefunctions. More... | |
int | NSideShapeF (int side) const |
Returns the number of shape functions on a side. More... | |
virtual int | MidSideConnectLocId (int is) const |
Returns the local id of the connect in the middle of the side. More... | |
virtual TPZConnect & | MidSideConnect (int is) const |
Returns a reference to the connect in the middle of the side. More... | |
int64_t | SideConnectIndex (int icon, int is) const |
Returns the index of the c th connect object along side is. More... | |
TPZConnect & | SideConnect (int icon, int is) |
Returns a pointer to the icon th connect object along side is. More... | |
virtual void | BuildCornerConnectList (std::set< int64_t > &connectindexes) const override |
adds the connect indexes associated with base shape functions to the set More... | |
int | AdjustPreferredSideOrder (int side, int order) |
Adjusts the preferredSideOrder for faces. More... | |
bool | VerifyConstraintConsistency (int side, TPZCompElSide large) const |
return true if the connects associated with the side have dependency with large and if the dependency dimensions match More... | |
virtual void | ForceSideOrder (int side, int order) |
Impose an interpolation order on a given side (without using computesideorder) More... | |
virtual void | ComputeSolution (TPZVec< REAL > &qsi, TPZSolVec &sol, TPZGradSolVec &dsol, TPZFMatrix< REAL > &axes) override |
Computes solution and its derivatives in the local coordinate qsi. More... | |
virtual void | ComputeSolution (TPZVec< REAL > &qsi, TPZMaterialData &data) override |
Compute shape functions based on master element in the classical FEM manne. More... | |
virtual void | ComputeSolution (TPZVec< REAL > &qsi, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphix, const TPZFMatrix< REAL > &axes, TPZSolVec &sol, TPZGradSolVec &dsol) override |
Computes solution and its derivatives in local coordinate qsi. More... | |
virtual void | ComputeSolution (TPZVec< REAL > &qsi, TPZVec< REAL > &normal, TPZSolVec &leftsol, TPZGradSolVec &dleftsol, TPZFMatrix< REAL > &leftaxes, TPZSolVec &rightsol, TPZGradSolVec &drightsol, TPZFMatrix< REAL > &rightaxes) override |
Computes solution and its derivatives in the local coordinate qsi. This method will function for both volumetric and interface elements. More... | |
virtual REAL | CompareElement (int var, char *matname) override |
Compare the L2 norm of the difference between the švarš solution of the current element with the švarš solution of the element which is pointed to by the geometric element. More... | |
void | CheckConstraintConsistency (int side) |
Check the consistency of the constrained connects along a side. More... | |
void | CheckConstraintConsistency () |
Check the consistency of the constrained connects for all sides. More... | |
virtual int | CheckElementConsistency () |
Checks element data structure consistancy. More... | |
int | CompareShapeF (int sides, int sidel, TPZFMatrix< REAL > &phis, TPZFMatrix< REAL > &dphis, TPZFMatrix< REAL > &phil, TPZFMatrix< REAL > &dphil, TPZTransform<> &transform) |
Compare the shape functions of sides of an element. More... | |
void | Divide (int64_t index, TPZVec< int64_t > &sub, int interpolatesolution=0) override |
Implement the refinement of an interpolated element. More... | |
void | PRefine (int order) override |
Changes the interpolation order of a side. Updates all constraints and block sizes . More... | |
virtual void | RestrainSide (int side, TPZInterpolatedElement *neighbour, int neighbourside) |
Compute the shapefunction restraints which need to be applied to the shape functions on the side of the element. More... | |
virtual void | RemoveSideRestraintsII (MInsertMode mode) |
Delete the restraints on the nodes of the connected elements if necessary. More... | |
virtual void | RemoveSideRestraintWithRespectTo (int side, const TPZCompElSide &neighbour) |
Removes the side restraints of the current element along side with respect to neighbour/side. More... | |
void | RecomputeRestraints (int side) |
Will recompute the restraints of all connects which are restrained by this side. More... | |
virtual void | BuildTransferMatrix (TPZInterpolatedElement &coarsel, TPZTransform<> &t, TPZTransfer< STATE > &transfer) |
Accumulates the transfer coefficients between the current element and the coarse element into the transfer matrix, using the transformation t. More... | |
virtual int64_t | CreateMidSideConnect (int side) |
Verify the neighbours of the element and create a node along this side. More... | |
virtual void | IdentifySideOrder (int side) |
Checks if the side order is consistent with the preferred side order and with the constraints and recomputes the constraints if necessary. More... | |
Public Member Functions inherited from TPZInterpolationSpace | |
TPZInterpolationSpace () | |
Default constructor. More... | |
virtual | ~TPZInterpolationSpace () |
Default destructor. More... | |
TPZInterpolationSpace (TPZCompMesh &mesh, const TPZInterpolationSpace ©) | |
Puts a copy of the element in the referred mesh. More... | |
TPZInterpolationSpace (TPZCompMesh &mesh, const TPZInterpolationSpace ©, std::map< int64_t, int64_t > &gl2lcElMap) | |
Puts a copy of the element in the patch mesh. More... | |
TPZInterpolationSpace (TPZCompMesh &mesh, const TPZInterpolationSpace ©, int64_t &index) | |
Copy of the element in the new mesh whit alocated index. More... | |
TPZInterpolationSpace (TPZCompMesh &mesh, TPZGeoEl *gel, int64_t &index) | |
Create a computational element within mesh. More... | |
virtual void | ComputeRequiredData (TPZMaterialData &data, TPZVec< REAL > &qsi) |
Compute and fill data with requested attributes. More... | |
virtual void | ComputeRequiredData (TPZVec< REAL > &intpointtemp, TPZVec< TPZTransform< REAL > > &trvec, TPZVec< TPZMaterialData > &datavec) |
Compute and fill data with requested attributes for each of the compels in fElementVec. More... | |
virtual void | ComputeNormal (TPZMaterialData &data) |
Computes the proper normal vector towards the neighbour element. More... | |
void | VectorialProd (TPZVec< REAL > &ivec, TPZVec< REAL > &jvec, TPZVec< REAL > &kvec, bool unitary=false) |
Computes the vectorial product of two vectors and normalize the result if unitary is set to true. More... | |
virtual void | CalcStiff (TPZElementMatrix &ek, TPZElementMatrix &ef) override |
Computes the element stiffness matrix and right hand side. More... | |
virtual void | CalcResidual (TPZElementMatrix &ef) override |
Only computes the element residual. More... | |
virtual void | InitializeElementMatrix (TPZElementMatrix &ek, TPZElementMatrix &ef) |
Initialize element matrix in which is computed CalcStiff. More... | |
virtual void | InitializeElementMatrix (TPZElementMatrix &ef) |
Initialize element matrix in which is computed in CalcResidual. More... | |
void | MinMaxSolutionValues (TPZVec< STATE > &min, TPZVec< STATE > &max) |
Returns minimum and maximum values for each state variable. More... | |
virtual REAL | InnerRadius () |
Returns the inner radius value. More... | |
virtual void | Solution (TPZVec< REAL > &qsi, int var, TPZVec< STATE > &sol) override |
Post processing method which computes the solution for the var post processed variable. More... | |
void | InterpolateSolution (TPZInterpolationSpace &coarsel) |
Interpolates the solution into the degrees of freedom nodes from the degrees of freedom nodes from the coarse element. More... | |
void | CreateInterfaces (bool BetweenContinuous=false) |
Create interfaces between this and its neighbours. More... | |
TPZInterfaceElement * | CreateInterface (int side, bool BetweenContinuous=false) |
Create an interface between this and the neighbour by side side. More... | |
int | ExistsInterface (TPZGeoElSide geosd) |
Verify existence of interface. More... | |
void | RemoveInterfaces () |
Remove interfaces connected to this element. More... | |
void | RemoveInterface (int side) |
Remove interface which is neighbour from side side. More... | |
virtual void | EvaluateError (std::function< void(const TPZVec< REAL > &loc, TPZVec< STATE > &val, TPZFMatrix< STATE > &deriv)> func, TPZVec< REAL > &errors, bool store_error) override |
Performs an error estimate on the elemen. More... | |
virtual void | ComputeError (int errorid, TPZVec< REAL > &error) override |
Computes the element error estimator. More... | |
virtual TPZVec< STATE > | IntegrateSolution (int variable) const override |
Integrate a variable over the element. More... | |
virtual void | Integrate (int variable, TPZVec< STATE > &value) override |
Integrates a variable over the element. More... | |
void | ProjectFlux (TPZElementMatrix &ek, TPZElementMatrix &ef) override |
Integrate the solution over the element. More... | |
virtual int | GetPreferredOrder () |
Returns the prefered order for the element. More... | |
void | BuildTransferMatrix (TPZInterpolationSpace &coarsel, TPZTransform<> &t, TPZTransfer< STATE > &transfer) |
Accumulates the transfer coefficients between the current element and the coarse element into the transfer matrix, using the transformation t. More... | |
int | NSideShapeF (int side) const |
Returns the number of shape functions on a side. More... | |
int64_t | SideConnectIndex (int icon, int is) const |
Returns the index of the c th connect object along side is. More... | |
TPZConnect & | SideConnect (int icon, int is) const |
Returns a pointer to the icon th connect object along side is. More... | |
virtual int | MaxOrder () |
Returns the max order of interpolation. More... | |
virtual void | AdjustIntegrationRule () |
Adjust the integration rule according to the polynomial order of shape functions. More... | |
virtual int | ComputeIntegrationOrder () const override |
Compute integration order according to ... . More... | |
Public Member Functions inherited from TPZCompEl | |
TPZCompEl () | |
Simple Constructor. More... | |
virtual | ~TPZCompEl () |
Simple destructor. More... | |
TPZCompEl (TPZCompMesh &mesh, const TPZCompEl ©) | |
Put a copy of the element in the referred mesh. More... | |
TPZCompEl (TPZCompMesh &mesh, const TPZCompEl ©, std::map< int64_t, int64_t > &gl2lcElMap) | |
Put a copy of the element in the patch mesh. More... | |
TPZCompEl (TPZCompMesh &mesh, const TPZCompEl ©, int64_t &index) | |
Copy of the element in the new mesh returning allocated index. More... | |
TPZCompEl (TPZCompMesh &mesh, TPZGeoEl *gel, int64_t &index) | |
Creates a computational element within mesh. Inserts the element within the data structure of the mesh. More... | |
virtual REAL | VolumeOfEl () |
Returns the volume of the geometric element associated. More... | |
virtual void | LoadElementReference () |
Loads the geometric element reference. More... | |
virtual void | Assemble () |
Computes the element stifness matrix and right hand side in an internal data structure. Used for initializing condensed element data structures. More... | |
virtual bool | HasMaterial (const std::set< int > &materialids) const |
Verifies if the material associated with the element is contained in the set. More... | |
virtual void | GetMemoryIndices (TPZVec< int64_t > &indices) const |
Get the indices of the vector of element memory associated with the integration points. More... | |
virtual void | SetMemoryIndices (TPZVec< int64_t > &indices) |
Set the indices of the vector of element memory associated with the integration points. More... | |
virtual void | PrepareIntPtIndices () |
Prepare the vector of the material withmem with the correct integration point indexes. More... | |
virtual void | ForcePrepareIntPtIndices () |
PrepareIntPtIndices initializes the material damage varibles memory in the proper material class. More... | |
virtual void | SetFreeIntPtIndices () |
Frees the material damage varibles memory in the proper material class. More... | |
virtual int | NumberOfCompElementsInsideThisCompEl () |
Return the size of the elementvec in multiphysics, if it is not multiphysics, just return 1. More... | |
virtual void | TransferMultiphysicsElementSolution () |
virtual void | SetMultiphysicsElementSolution () |
virtual TPZVec< STATE > | IntegrateSolution (const std::string &varname, const std::set< int > &matids) |
Compute the integral of a variable defined by the string if the material id is included in matids. More... | |
virtual void | BuildConnectList (std::set< int64_t > &indepconnectlist, std::set< int64_t > &depconnectlist) |
Builds the list of all connectivities related to the element including the connects pointed to by dependent connects. More... | |
virtual void | BuildConnectList (TPZStack< int64_t > &connectlist) const |
Builds the list of all connectivities related to the element including the connects pointed to by dependent connects. More... | |
virtual void | BuildConnectList (std::set< int64_t > &connectlist) |
Builds the list of all connectivities related to the element including the connects pointed to by dependent connects. More... | |
virtual int | HasDependency () |
Returns 1 if the element has at least one dependent node. Returns 0 otherwise. More... | |
virtual int | PressureConnectIndex () const |
Returns the index of the pressure connect. More... | |
virtual void | ReduceInternalNodes () |
Domain Decomposition. This method will eliminate the nodes which are internal to the element from the datastructure of the grid After calling this method, the superelement will statically condense the internal equations. More... | |
virtual void | CalcBlockDiagonal (TPZStack< int64_t > &connectlist, TPZBlockDiagonal< STATE > &block) |
Calculates the diagonal block. More... | |
REAL | MaximumRadiusOfEl () |
Will return the maximum distance between the nodes of the reference element. More... | |
REAL | LesserEdgeOfEl () |
Will return the smallest distance between two nodes of the reference element. More... | |
virtual void | InitializeIntegrationRule () |
virtual void | SetIntegrationRule (TPZIntPoints *intrule) |
Method to set a dynamically allocated integration rule. More... | |
virtual int | IsInterface () |
TPZGeoEl * | Reference () const |
Return a pointer to the corresponding geometric element if such exists, return 0 otherwise. More... | |
void | SetReference (int64_t referenceindex) |
virtual bool | NeedsComputing (const std::set< int > &materialids) |
return true if the element has a variational statement associated with the material ids More... | |
virtual int | NEquations () |
Returns the number of equations of the element. More... | |
int64_t | Index () const |
Returns element index of the mesh fELementVec list. More... | |
void | SetIndex (int64_t index) |
Sets element index of the mesh fELementVec list. More... | |
virtual TPZConnect & | Connect (int i) const |
Returns a pointer to the ith node. More... | |
virtual TPZMaterial * | Material () const |
Identify the material object associated with the element. More... | |
TPZGeoEl * | GetRefElPatch () |
Returns the reference geometric element patch. Look for a geometric element which refers to a computational element and is neighbour of the current element AND is larger than the current element. More... | |
virtual void | LoadSolution () |
Loads the solution within the internal data structure of the element. More... | |
void | SetMesh (TPZCompMesh *mesh) |
Sets the grid of the element. More... | |
TPZCompMesh * | Mesh () const |
Return a pointer to the grid of the element. More... | |
virtual void | PrintSolution (TPZVec< REAL > &point, const char *VarName, std::ostream &out) |
Prints the solution - sol - for the variable "VarName" at point specified in terms of the master element coordinates. More... | |
virtual void | PrintCoordinate (TPZVec< REAL > &point, int CoordinateIndex, std::ostream &out) |
Prints one coordinate index corresponding to the point to the output stream. More... | |
virtual void | PrintTitle (const char *VarName, std::ostream &out) |
Prints the variables names associated with the element material. More... | |
Public Member Functions inherited from TPZSavable | |
TPZSavable () | |
virtual | ~TPZSavable () |
virtual std::list< std::map< std::string, uint64_t > > | VersionHistory () const |
virtual std::pair< std::string, uint64_t > | Version () const |
virtual bool | Compare (TPZSavable *copy, bool override=false) |
Compares the object for identity with the object pointed to, eventually copy the object. More... | |
virtual bool | Compare (TPZSavable *copy, bool override=false) const |
Compares the object for identity with the object pointed to, eventually copy the object. More... | |
Public Member Functions inherited from TPZRegisterClassId | |
template<typename T > | |
TPZRegisterClassId (int(T::*)() const) | |
TPZRegisterClassId ()=default | |
Private Attributes | |
int | fPressureOrder |
Defines the interpolation order for pressure variable. More... | |
Additional Inherited Members | |
Public Types inherited from TPZInterpolatedElement | |
enum | MInsertMode { EInsert, EDelete } |
Defines a flag indicating the state of creation/deletion of the element This has an impact on how constraints are being computed. More... | |
Static Public Member Functions inherited from TPZInterpolationSpace | |
static void | Convert2Axes (const TPZFMatrix< REAL > &dphi, const TPZFMatrix< REAL > &jacinv, TPZFMatrix< REAL > &dphidx) |
convert a shapefunction derivative in xi-eta to a function derivative in axes More... | |
Static Public Member Functions inherited from TPZCompEl | |
static int | StaticClassId () |
static void | SetgOrder (int order) |
Sets the value of the default interpolation order. More... | |
static int | GetgOrder () |
Set the default value of the interpolation order. More... | |
static void | SetOrthogonalFunction (void(*orthogonal)(REAL x, int num, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi)) |
Sets the orthogonal function which will be used throughout the program by default this function is the Chebyshev function. More... | |
static void | Chebyshev (REAL x, int num, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi) |
Implements of the orthogonal Chebyshev functions. More... | |
Static Public Member Functions inherited from TPZSavable | |
static std::set< TPZRestoreClassBase * > & | RestoreClassSet () |
This static function guarantees that the gMap object is available when needed. More... | |
static std::map< int, TPZRestore_t > & | ClassIdMap () |
This static function guarantees that the gMap object is available when needed. More... | |
static std::pair< std::string, uint64_t > | NeoPZVersion () |
static void | Register (TPZRestoreClassBase *restore) |
static void | RegisterClassId (int classid, TPZRestore_t fun) |
static TPZSavable * | CreateInstance (const int &classId) |
Protected Member Functions inherited from TPZInterpolatedElement | |
void | UpdateNeighbourSideOrder (int side, TPZVec< TPZCompElSide > &elvec) |
Updates the interpolation order of all neighbouring elements along side to have side order equal to the side order of the current element. More... | |
Protected Member Functions inherited from TPZInterpolationSpace | |
void | ExpandShapeFunctions (TPZVec< int64_t > &connectlist, TPZVec< int > &dependencyorder, TPZVec< int > &blocksizes, TPZFMatrix< REAL > &phi, TPZFMatrix< REAL > &dphi) |
Auxiliary method to expand a vector of shapefunctions and their derivatives to acount for constraints. More... | |
Static Protected Member Functions inherited from TPZInterpolatedElement | |
static int | ComputeSideOrder (TPZVec< TPZCompElSide > &elementset) |
Computes the minimum interpolation order of the elements contained in elementset this method is used to identify the side order of a set of equal level elements. More... | |
Protected Attributes inherited from TPZIntelGen< TSHAPE > | |
TPZManVector< int64_t, TSHAPE::NSides > | fConnectIndexes |
Indexes of the connects associated with the elements. More... | |
TSHAPE::IntruleType | fIntRule |
Integration rule associated with the topology of the element. More... | |
Protected Attributes inherited from TPZInterpolationSpace | |
int | fPreferredOrder |
Preferred polynomial order. More... | |
Protected Attributes inherited from TPZCompEl | |
TPZCompMesh * | fMesh |
Computational mesh to which the element belongs. More... | |
int64_t | fIndex |
Element index into mesh element vector. More... | |
TPZIntPoints * | fIntegrationRule |
Integration rule established by the user. More... | |
Implements a generic computational element to HDiv-Pressure scope. Computational Element.
Definition at line 33 of file pzhdivpressurebound.h.