22 #include <N_LOA_LoaderMgr.h>
26 #include <N_LAS_Dummy.h>
28 #include <N_LAS_LAFactory.h>
34 #include <N_TIA_TimeIntegrationAlgorithm.h>
73 int bsuccess = STATUS_SUCCESS;
76 cout <<
"Performing allocations" << endl;
92 DEV_Ptr_ = N_DEV_DeviceMgr::factory();
100 bsuccess = bsuccess && (
TIA_Ptr_ != NULL);
101 bsuccess = bsuccess && (
ERH_Ptr_ != NULL);
102 bsuccess = bsuccess && (
DEV_Ptr_ != NULL);
104 cout <<
"Done with allocations";
121 bool bsuccess = STATUS_SUCCESS;
124 cout <<
"Performing registrations";
138 cout <<
"Done with registrations";
154 bool bsuccess = STATUS_SUCCESS;
157 cout <<
"Performing de-allocations";
171 cout <<
"Done with de-allocations";
191 cout <<
"Performing initializations" << endl;
195 bool bsuccess =
NLS_Ptr_->createNLS();
196 bool btmp =
NLS_Ptr_->initNLS(nlParams);
198 cout <<
"Done Initializations" << endl;
214 cout <<
"Performing solve" << endl;
218 cout <<
"Done with doSolve" << endl;
240 cout <<
"Welcome to the Nonlinear solver testing program";
246 btmp =
doSolve(); bsuccess = bsuccess && btmp;
250 cout <<
"Done testing the Nonlinear solver";
265 int main(
int iargs,
char *cargs[])
269 bool bsuccess = NLSPtr->
runTests(iargs, cargs);
bool runTests(int iargs, char *cargs[])
N_LAS_IterativeSolver * LAS_SolverPtr_
N_LAS_Matrix * LAS_MatrixPtr_
N_LAS_MultiVector * LAS_SolVecPtr_
int main(int iargs, char *cargs[])
N_LOA_Loader * LOA_LoaderPtr_
Xyce::Nonlinear::Manager N_NLS_Manager
N_DEV_DeviceMgr * DEV_Ptr_
N_ERH_ErrorMgr * ERH_Ptr_
N_LOA_LoaderMgr * LOA_LoaderMgrPtr_
N_LAS_MultiVector * LAS_RHSVecPtr_
N_TIA_TimeIntegrationAlgorithm * TIA_Ptr_