47 m_verbose = pSession->DefinesCmdLineArgument(
"verbose");
48 m_spacedim = pFields[0]->GetGraph()->GetSpaceDimension();
49 pSession->LoadParameter(
"PreconMatFreezNumb", m_PreconMatFreezNumb, 200);
51 void PreconCfs::v_InitObject()
58 boost::ignore_unused(flag);
65 void PreconCfs::DoPreconCfs(
70 ASSERTL0(pInput.size() == pOutput.size(),
71 "In and Out not the same size in DoNullPrecon");
72 v_DoPreconCfs(pFields, pInput, pOutput, flag);
73 m_PreconTimesCounter++;
76 void PreconCfs::v_DoPreconCfs(
81 boost::ignore_unused(pFields, pInput, pOutput, flag);
82 NEKERROR(ErrorUtil::efatal,
"v_DoPreconCfs not defined");
85 void PreconCfs::v_BuildPreconCfs(
90 boost::ignore_unused(pFields, intmp, time, lambda);
91 NEKERROR(ErrorUtil::efatal,
"v_BuildPreconCfs not defined");
97 boost::ignore_unused(res, dtLambda);
98 NEKERROR(ErrorUtil::efatal,
"v_UpdatePreconMatCheck not defined");
#define ASSERTL0(condition, msg)
#define NEKERROR(type, msg)
Assert Level 0 – Fundamental assert which is used whether in FULLDEBUG, DEBUG or OPT compilation mode...
std::shared_ptr< SessionReader > SessionReaderSharedPtr
std::shared_ptr< Comm > CommSharedPtr
Pointer to a Communicator object.
The above copyright notice and this permission notice shall be included.
void Vcopy(int n, const T *x, const int incx, T *y, const int incy)