43 #ifndef SCHURDATAMAN_H
44 #define SCHURDATAMAN_H
100 #if defined(USE_CHACO)
102 #elif defined(USE_METIS)
113 MPI::Intracomm DataComm;
114 MPI::Intracomm* pIndVelComm;
125 void Pack(
int* pList,
int dim);
129 void InitList(
int* list,
int dim,
int value);
130 void InitList(
float* list,
int dim,
int value);
142 const char* sOutputFileName,
143 const char* sInputFileName,
144 bool bAbortAfterInput);
168 void Output(
bool force =
false)
const;
integer * GetDofsList(DofType who) const
enum SchurDataManager::PartitionLibrary Partitioner
void DerivativesUpdate(void) const
#define MBDYN_EXCEPT_ARGS_PASSTHRU
void BeforePredict(VectorHandler &X, VectorHandler &XP, VectorHandler &XPrev, VectorHandler &XPPrev) const
#define MBDYN_EXCEPT_ARGS_DECL
Node ** SearchNode(Node **ppFirst, int dim, unsigned int &label)
VecIter< Elem * > MyElemIter
void AssRes(VectorHandler &ResHdl, doublereal dCoef)
void AfterPredict(void) const
void AssJac(MatrixHandler &JacHdl, doublereal dCoef)
void Output(bool force=false) const
unsigned int * pLabelsList
void OutputPartition(void)
Dof * pGetDofsList(void) const
integer HowManyDofs(DofType who) const
SchurDataManager(MBDynParser &HP, unsigned OF, Solver *pS, doublereal dInitialTime, const char *sOutputFileName, const char *sInputFileName, bool bAbortAfterInput)
void Pack(int *pList, int dim)
void AfterConvergence(void) const
ErrGeneric(MBDYN_EXCEPT_ARGS_DECL)
void CreatePartition(void)
void InitList(int *list, int dim, int value)