Xyce  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
N_TIA_Assembler Class Referenceabstract

#include <N_TIA_Assembler.h>

Inheritance diagram for N_TIA_Assembler:
Collaboration diagram for N_TIA_Assembler:

Public Member Functions

 N_TIA_Assembler (N_TIA_DataStore &ds, N_LOA_Loader &loader, N_TIA_WorkingIntegrationMethod &wim, N_PDS_Manager &pds, bool daeStateDerivFlag)
 
virtual ~N_TIA_Assembler ()
 
virtual bool loadRHS ()=0
 
virtual bool loadJacobian ()=0
 
virtual bool applyJacobian (const N_LAS_Vector &input, N_LAS_Vector &result)
 

Protected Attributes

N_UTL_Timer * residualTimerPtr_
 
N_UTL_Timer * jacobianTimerPtr_
 
double residualTime_
 
double jacobianTime_
 
bool daeStateDerivFlag_
 
N_TIA_DataStoreds_
 
N_LOA_Loader & loader_
 
N_TIA_WorkingIntegrationMethodwim_
 
N_PDS_Manager & pdsMgr
 

Friends

class Xyce::Analysis::AnalysisInterface
 

Detailed Description

Definition at line 70 of file N_TIA_Assembler.h.

Constructor & Destructor Documentation

N_TIA_Assembler::N_TIA_Assembler ( N_TIA_DataStore ds,
N_LOA_Loader &  loader,
N_TIA_WorkingIntegrationMethod wim,
N_PDS_Manager &  pds,
bool  daeStateDerivFlag 
)

Definition at line 66 of file N_TIA_Assembler.C.

N_TIA_Assembler::~N_TIA_Assembler ( )
virtual

Definition at line 93 of file N_TIA_Assembler.C.

Member Function Documentation

virtual bool N_TIA_Assembler::applyJacobian ( const N_LAS_Vector &  input,
N_LAS_Vector &  result 
)
inlinevirtual

Reimplemented in N_TIA_DAE_Assembler.

Definition at line 88 of file N_TIA_Assembler.h.

virtual bool N_TIA_Assembler::loadJacobian ( )
pure virtual

Implemented in N_TIA_DAE_Assembler.

virtual bool N_TIA_Assembler::loadRHS ( )
pure virtual

Implemented in N_TIA_DAE_Assembler.

Friends And Related Function Documentation

friend class Xyce::Analysis::AnalysisInterface
friend

Definition at line 105 of file N_TIA_Assembler.h.

Member Data Documentation

bool N_TIA_Assembler::daeStateDerivFlag_
protected

Definition at line 97 of file N_TIA_Assembler.h.

N_TIA_DataStore& N_TIA_Assembler::ds_
protected

Definition at line 99 of file N_TIA_Assembler.h.

double N_TIA_Assembler::jacobianTime_
protected

Definition at line 95 of file N_TIA_Assembler.h.

N_UTL_Timer* N_TIA_Assembler::jacobianTimerPtr_
protected

Definition at line 93 of file N_TIA_Assembler.h.

N_LOA_Loader& N_TIA_Assembler::loader_
protected

Definition at line 100 of file N_TIA_Assembler.h.

N_PDS_Manager& N_TIA_Assembler::pdsMgr
protected

Definition at line 103 of file N_TIA_Assembler.h.

double N_TIA_Assembler::residualTime_
protected

Definition at line 94 of file N_TIA_Assembler.h.

N_UTL_Timer* N_TIA_Assembler::residualTimerPtr_
protected

Definition at line 89 of file N_TIA_Assembler.h.

N_TIA_WorkingIntegrationMethod& N_TIA_Assembler::wim_
protected

Definition at line 101 of file N_TIA_Assembler.h.


The documentation for this class was generated from the following files: