Xyce
6.1
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
TIATest.h
Go to the documentation of this file.
1
//-------------------------------------------------------------------------
2
// Copyright Notice
3
//
4
// Copyright (c) 2000, Sandia Corporation, Albuquerque, NM.
5
//-------------------------------------------------------------------------
6
7
//-------------------------------------------------------------------------
8
// Filename : $RCSfile: TIATest.h,v $
9
//
10
// Purpose : This is the test program for the time integration
11
// pacakge.
12
//
13
// Special Notes :
14
//
15
// Creator : Eric Keiter
16
//
17
// Creation Date : 6/06/00
18
//
19
// Revision Information:
20
// ---------------------
21
//
22
// Revision Number: $Revision: 1.1.1.1 $
23
//
24
// Revision Date : $Date: 2000/09/29 20:30:18 $
25
//
26
// Current Owner : $Author: rjhoeks $
27
//-------------------------------------------------------------------------
28
29
// ---------- Standard Includes ----------
30
#include <iostream>
31
32
// ---------- Xyce Includes ----------
33
#include <N_TIA_TimeIntegrationAlgorithm.h>
34
#include <N_ERH_ErrorMgr.h>
35
36
// ---------- Forward Declarations -----
37
class
N_DEV_DeviceMgr
;
38
class
N_LOA_LoaderMgr;
39
class
N_LOA_Loader;
40
class
N_LAS_Solver;
41
class
N_LAS_System;
42
class
N_NLS_Manager
;
43
class
N_NLS_NonLinearSolver
;
44
class
N_NLS_NLParams
;
45
46
//-----------------------------------------------------------------------------
47
// Class : TIATestor
48
// Purpose :
49
// Special Notes :
50
// Creator : Eric Keiter, SNL, Parallel Computational Sciences
51
// Creation Date : 6/06/00
52
//-----------------------------------------------------------------------------
53
class
TIATestor
54
{
55
public
:
56
TIATestor
() {};
57
~TIATestor
() {};
58
59
bool
setTiaParams
();
60
bool
setNLParams
();
61
bool
doAllocations
();
62
bool
doRegistrations
();
63
bool
doInitializations
();
64
bool
doMatrixCreation
();
65
bool
doDeAllocations
();
66
67
bool
runTests
(
int
iargs,
char
*cargs[]);
68
69
protected
:
70
private
:
71
72
public
:
73
protected
:
74
private
:
75
N_LAS_System *
lasSysPtr_
;
76
N_NLS_Manager
*
nlsMgrPtr_
;
77
N_NLS_NonLinearSolver
*
nlsPtr_
;
78
N_LOA_LoaderMgr *
loaderMgrPtr_
;
79
N_LOA_Loader *
loaderPtr_
;
80
N_DEV_DeviceMgr
*
devPtr_
;
81
82
N_TIA_TimeIntegrationAlgorithm
tia_
;
83
N_TIA_TIAParams
tiaParams_
;
84
N_NLS_NLParams
*
nlParamsPtr_
;
85
};
86
87
88
src
TimeIntegrationPKG
test
TIATest.h
Generated on Mon Mar 24 2014 10:54:41 for Xyce by
1.8.3.1