50 class AerodynamicExternal :
66 MPI::Intercomm* pInterfComm;
67 MPI::Request* pRecReq;
73 unsigned int* pLabList;
77 AerodynamicExternal(
unsigned int uLabel,
88 AerodynamicExternal(
unsigned int uLabel,
101 virtual ~AerodynamicExternal(
void);
111 virtual std::ostream&
Restart(std::ostream& out)
const
112 {
return out << std::endl; };
179 connectedNodes.resize(NodeN);
180 for (
int i = 0; i < NodeN; i++) {
181 connectedNodes[i] = ppNode[i];
186 void ConstructAndInitialize(
void);
197 class AerodynamicExternalModal :
210 MPI::Intercomm* pInterfComm;
211 MPI::Prequest* pSenReq;
212 MPI::Prequest* pRecReq;
220 AerodynamicExternalModal(
unsigned int uLabel,
229 virtual ~AerodynamicExternalModal(
void);
245 virtual std::ostream&
Restart(std::ostream& out)
const
246 {
return out << std::endl; };
308 connectedNodes.resize(1);
309 connectedNodes[0] = pModal->pGetModalNode();
321 const DofOwner *pDO,
unsigned int uLabel);
325 const DofOwner *pDO,
unsigned int uLabel);
#define DEBUGCOUTFNAME(fname)
virtual AerodynamicElem::Type GetAerodynamicElemType(void) const =0
virtual Elem::Type GetElemType(void) const =0
virtual std::ostream & Restart(std::ostream &out) const =0
virtual bool NeedsAirProperties(void) const
virtual void BeforePredict(VectorHandler &, VectorHandler &, VectorHandler &, VectorHandler &) const
virtual void GetConnectedNodes(std::vector< const Node * > &connectedNodes) const
virtual void Output(OutputHandler &OH) const
virtual void AfterConvergence(const VectorHandler &X, const VectorHandler &XP)
virtual void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const =0
virtual int GetNumConnectedNodes(void) const
virtual SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)=0
virtual void AfterPredict(VectorHandler &X, VectorHandler &XP)
virtual VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)=0
virtual void Update(const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)