47         DEBUGCOUT(
"Entering PiezoActuatorBeam2::AssStiffnessMat()" << std::endl);
 
   60    WMA.
Sub(10, 13, tmp2);
 
   64    WMA.
Add(10, 13, tmp1);   
 
   74         DEBUGCOUT(
"Entering PiezoActuatorBeam2::AssStiffnessVec()" << std::endl);
 
  122 Beam2(uL, pN1, pN2, F1, F2, R1, R2, r, pd, ood, fOut),
 
  123 iNumElec(iEl), pvElecDofs(pEDof), V(iEl)
 
  152         return out << 
"/* piezoelectric actuator NOT IMPLEMENTED YET */ ;" 
  204         DEBUGCOUT(
"Entering PiezoActuatorBeam2::AssJac();" 
  205                         " will result in call to AssStiffnessMat()" << std::endl);
 
  217         for (
int iCnt = 1; iCnt <= 6; iCnt++) {
 
  224         for (
int iCnt = 1; iCnt <= 
iNumElec; iCnt++) {
 
  265         DEBUGCOUT(
"Entering PiezoActuatorVEBeam2::AssStiffnessMat()" << std::endl);
 
  273         WMA.
Sub(1, 13, tmp1);
 
  274         WMA.
Add(7, 13, tmp1);
 
  277         WMA.
Add(4, 13, tmp2); 
 
  280         WMA.
Sub(10, 13, tmp2);
 
  283         WMA.
Sub(4, 13, tmp1);
 
  284         WMA.
Add(10, 13, tmp1);   
 
  294         DEBUGCOUT(
"Entering PiezoActuatorVEBeam2::AssStiffnessVec()" << std::endl);
 
  343 ViscoElasticBeam2(uL, pN1, pN2, F1, F2, R1, R2, r, pD, ood, fOut),
 
  344 iNumElec(iEl), pvElecDofs(pEDof), V(iEl)
 
  373         return out << 
"/* piezoelectric actuator NOT IMPLEMENTED YET */ ;" 
  424         DEBUGCOUT(
"Entering PiezoActuatorVEBeam2::AssJac();" 
  425                         " will result in call to AssStiffnessMat()" << std::endl);
 
  437         for (
int iCnt = 1; iCnt <= 6; iCnt++) {
 
  444         for (
int iCnt = 1; iCnt <= 
iNumElec; iCnt++) {
 
void SetValue(DataManager *pDM, VectorHandler &, VectorHandler &, SimulationEntity::Hints *ph=0)
void PutColIndex(integer iSubCol, integer iCol)
virtual VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)
virtual void AssStiffnessMat(FullSubMatrixHandler &WMA, FullSubMatrixHandler &WMB, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
const Mat3xN & LeftMult(const Mat3x3 &m)
const MatCross_Manip MatCross
FullSubMatrixHandler & SetFull(void)
void SetValue(DataManager *pDM, VectorHandler &, VectorHandler &, SimulationEntity::Hints *ph=0)
void Add(integer iRow, integer iCol, const Vec3 &v)
const StructNode * pNode[NUMNODES]
virtual VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)
#define SAFEDELETEARR(pnt)
virtual VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
const ScalarDifferentialNode ** pvElecDofs
virtual VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
std::vector< Hint * > Hints
PiezoActuatorBeam2(const PiezoActuatorBeam2 &)
Mat3xN PiezoMat[NUMDEFORM]
virtual void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const 
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
virtual VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
void Put(integer i, const doublereal &d)
void SetValue(DataManager *pDM, VectorHandler &, VectorHandler &, SimulationEntity::Hints *ph=0)
virtual void AssStiffnessMat(FullSubMatrixHandler &WMA, FullSubMatrixHandler &WMB, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual void AssStiffnessMat(FullSubMatrixHandler &WMA, FullSubMatrixHandler &WMB, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual void AfterPredict(VectorHandler &, VectorHandler &)
virtual void AddInternalForces(Vec6 &AzLoc)
Mat3xN PiezoMat[NUMDEFORM]
const ScalarDifferentialNode ** pvElecDofs
virtual void AfterPredict(VectorHandler &, VectorHandler &)
virtual integer iGetFirstMomentumIndex(void) const =0
virtual integer iGetFirstPositionIndex(void) const 
virtual void AddInternalForces(Vec6 &AzLoc)
virtual void AfterPredict(VectorHandler &, VectorHandler &)
#define ASSERT(expression)
virtual void AssStiffnessVec(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
void SetValue(DataManager *pDM, VectorHandler &, VectorHandler &, SimulationEntity::Hints *ph=0)
virtual void AssStiffnessMat(FullSubMatrixHandler &WMA, FullSubMatrixHandler &WMB, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
PiezoActuatorVEBeam2(const PiezoActuatorVEBeam2 &)
virtual void ResizeReset(integer, integer)
virtual void AssStiffnessVec(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
void PutRowIndex(integer iSubRow, integer iRow)
virtual ~PiezoActuatorVEBeam2(void)
virtual void AssStiffnessVec(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
void Sub(integer iRow, integer iCol, const Vec3 &v)
virtual void AfterPredict(VectorHandler &, VectorHandler &)
const Mat3xN & Copy(const Mat3xN &m)
virtual ~PiezoActuatorBeam2(void)
virtual void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const 
virtual std::ostream & Restart(std::ostream &out) const 
virtual std::ostream & Restart_(std::ostream &out) const 
virtual std::ostream & Restart(std::ostream &out) const 
virtual void AssStiffnessVec(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)