46    DEBUGCOUT(
"Entering PiezoActuatorBeam::AssStiffnessMat()" << std::endl);
 
   59    WMA.
Sub(10, 19, tmp2);
 
   63    WMA.
Add(10, 19, tmp1);
 
   67    WMA.
Add(13, 19, tmp1);
 
   69    WMA.
Add(10, 19, tmp2);
 
   71    WMA.
Sub(16, 19, tmp2);
 
   74    WMA.
Sub(10, 19, tmp1);
 
   75    WMA.
Add(16, 19, tmp1);
 
   84    DEBUGCOUT(
"Entering PiezoActuatorBeam::AssStiffnessVec()" << std::endl);
 
  132 Beam(uL, pN1, pN2, pN3, F1, F2, F3, R1, R2, R3, r_I, rII, pD_I, pDII, ood, fOut),
 
  133 iNumElec(iEl), pvElecDofs(pEDof), V(iEl)
 
  162    return out << 
"/* piezoelectric actuator NOT IMPLEMENTED YET */ ;" << std::endl;
 
  210    DEBUGCOUT(
"Entering PiezoActuatorBeam::AssJac(); will result in call to AssStiffnessMat()" << std::endl);
 
  228    for (
int iCnt = 1; iCnt <= 6; iCnt++) {
 
  237    for (
int iCnt = 1; iCnt <= 
iNumElec; iCnt++) {
 
  244       for (
int iCnt = 1; iCnt <= 6; iCnt++) {
 
  285    DEBUGCOUT(
"Entering PiezoActuatorVEBeam::AssStiffnessMat()" << std::endl);
 
  293    WMA.
Sub(1, 19, tmp1);
 
  294    WMA.
Add(7, 19, tmp1);
 
  296    WMA.
Add(4, 19, tmp2); 
 
  298    WMA.
Sub(10, 19, tmp2);
 
  301    WMA.
Sub(4, 19, tmp1);
 
  302    WMA.
Add(10, 19, tmp1);   
 
  305    WMA.
Sub(7, 19, tmp1);
 
  306    WMA.
Add(13, 19, tmp1);
 
  308    WMA.
Add(10, 19, tmp2);
 
  310    WMA.
Sub(16, 19, tmp2);
 
  313    WMA.
Sub(10, 19, tmp1);
 
  314    WMA.
Add(16, 19, tmp1);
 
  323    DEBUGCOUT(
"Entering PiezoActuatorVEBeam::AssStiffnessVec()" << std::endl);
 
  374 ViscoElasticBeam(uL, pN1, pN2, pN3, F1, F2, F3, R1, R2, R3,
 
  375                 r_I, rII, pD_I, pDII, ood, fOut),
 
  376 iNumElec(iEl), pvElecDofs(pEDof), V(iEl)
 
  405    return out << 
"/* piezoelectric actuator NOT IMPLEMENTED YET */ ;" << std::endl;
 
  454    DEBUGCOUT(
"Entering PiezoActuatorVEBeam::AssJac(); will result in call to AssStiffnessMat()" << std::endl);
 
  472    for (
int iCnt = 1; iCnt <= 6; iCnt++) {
 
  481    for (
int iCnt = 1; iCnt <= 
iNumElec; iCnt++) {
 
  488       for (
int iCnt = 1; iCnt <= 6; iCnt++) {
 
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
 
virtual void AssStiffnessVec(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
 
void PutColIndex(integer iSubCol, integer iCol)
 
const Mat3xN & LeftMult(const Mat3x3 &m)
 
virtual void AssInertiaMat(FullSubMatrixHandler &, FullSubMatrixHandler &, doublereal, const VectorHandler &, const VectorHandler &)
 
virtual VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)
 
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
 
const MatCross_Manip MatCross
 
FullSubMatrixHandler & SetFull(void)
 
virtual SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
 
void Add(integer iRow, integer iCol, const Vec3 &v)
 
virtual void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const 
 
virtual void AfterPredict(VectorHandler &, VectorHandler &)
 
PiezoActuatorBeam(const PiezoActuatorBeam &)
 
virtual void AfterPredict(VectorHandler &, VectorHandler &)
 
void SetValue(DataManager *pDM, VectorHandler &, VectorHandler &, SimulationEntity::Hints *ph=0)
 
virtual void AssStiffnessVec(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
 
virtual void AssStiffnessVec(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
 
#define SAFEDELETEARR(pnt)
 
PiezoActuatorVEBeam(const PiezoActuatorVEBeam &)
 
virtual void AssStiffnessMat(FullSubMatrixHandler &WMA, FullSubMatrixHandler &WMB, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
 
virtual void AddInternalForces(Vec6 &AzLoc, unsigned int iSez)
 
std::vector< Hint * > Hints
 
virtual void AfterPredict(VectorHandler &, VectorHandler &)
 
virtual void AddInternalForces(Vec6 &AzLoc, unsigned int iSez)
 
const ScalarDifferentialNode ** pvElecDofs
 
virtual void AssStiffnessMat(FullSubMatrixHandler &WMA, FullSubMatrixHandler &WMB, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
 
virtual std::ostream & Restart(std::ostream &out) const 
 
virtual VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)
 
virtual void AssStiffnessVec(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
 
virtual void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const 
 
void SetValue(DataManager *pDM, VectorHandler &, VectorHandler &, SimulationEntity::Hints *ph=0)
 
void Put(integer i, const doublereal &d)
 
void SetValue(DataManager *pDM, VectorHandler &, VectorHandler &, SimulationEntity::Hints *ph=0)
 
virtual VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
 
virtual integer iGetFirstMomentumIndex(void) const =0
 
virtual integer iGetFirstPositionIndex(void) const 
 
virtual void AfterPredict(VectorHandler &, VectorHandler &)
 
#define ASSERT(expression)
 
const StructNode * pNode[NUMNODES]
 
virtual void ResizeReset(integer, integer)
 
virtual void AssStiffnessMat(FullSubMatrixHandler &WMA, FullSubMatrixHandler &WMB, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
 
virtual ~PiezoActuatorVEBeam(void)
 
virtual ~PiezoActuatorBeam(void)
 
void PutRowIndex(integer iSubRow, integer iRow)
 
virtual std::ostream & Restart(std::ostream &out) const 
 
virtual VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)
 
void SetValue(DataManager *pDM, VectorHandler &, VectorHandler &, SimulationEntity::Hints *ph=0)
 
void Sub(integer iRow, integer iCol, const Vec3 &v)
 
const ScalarDifferentialNode ** pvElecDofs
 
const Mat3xN & Copy(const Mat3xN &m)
 
Mat3xN PiezoMat[NUMDEFORM][NUMSEZ]
 
const bool bConsistentInertia
 
virtual void AssStiffnessMat(FullSubMatrixHandler &WMA, FullSubMatrixHandler &WMB, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
 
Mat3xN PiezoMat[NUMDEFORM][NUMSEZ]
 
virtual VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
 
virtual std::ostream & Restart_(std::ostream &out) const