66 std::ostream&
Restart(std::ostream& out)
const;
78 unsigned uLabel,
const DofOwner *pDO,
87 "Module: template2 \n"
88 "Author: Pierangelo Masarati <masarati@aero.polimi.it> \n"
89 "Organization: Dipartimento di Ingegneria Aerospaziale \n"
90 " Politecnico di Milano \n"
91 " http://www.aero.polimi.it/ \n"
93 " All rights reserved \n"
166 connectedNodes.resize(0);
180 return out <<
"# ModuleTemplate: not implemented" << std::endl;
229 if (!
SetUDE(
"template2", rf)) {
232 silent_cerr(
"module-template2: "
233 "module_init(" << module_name <<
") "
234 "failed" << std::endl);
virtual void Output(OutputHandler &OH) const
VariableSubMatrixHandler & InitialAssJac(VariableSubMatrixHandler &WorkMat, const VectorHandler &XCurr)
#define MBDYN_EXCEPT_ARGS
SubVectorHandler & InitialAssRes(SubVectorHandler &WorkVec, const VectorHandler &XCurr)
virtual void ResizeReset(integer)
VariableSubMatrixHandler & AssJac(VariableSubMatrixHandler &WorkMat, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
virtual unsigned int iGetInitialNumDof(void) const
virtual void WorkSpaceDim(integer *piNumRows, integer *piNumCols) const
std::vector< Hint * > Hints
virtual ~ModuleTemplate(void)
int module_init(const char *module_name, void *pdm, void *php)
This function registers our user defined element for the math parser.
int iGetNumConnectedNodes(void) const
virtual bool IsKeyWord(const char *sKeyWord)
#define ASSERT(expression)
SubVectorHandler & AssRes(SubVectorHandler &WorkVec, doublereal dCoef, const VectorHandler &XCurr, const VectorHandler &XPrimeCurr)
bool SetUDE(const std::string &s, UserDefinedElemRead *rude)
void GetConnectedNodes(std::vector< const Node * > &connectedNodes) const
virtual void InitialWorkSpaceDim(integer *piNumRows, integer *piNumCols) const
std::ostream & Restart(std::ostream &out) const
ModuleTemplate(unsigned uLabel, const DofOwner *pDO, DataManager *pDM, MBDynParser &HP)
unsigned int iGetNumPrivData(void) const
void SetValue(DataManager *pDM, VectorHandler &X, VectorHandler &XP, SimulationEntity::Hints *ph)