Xyce  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Xyce::Analysis::ModelEvaluator Class Reference

#include <N_ANP_ModelEvaluator.h>

Inheritance diagram for Xyce::Analysis::ModelEvaluator:
Collaboration diagram for Xyce::Analysis::ModelEvaluator:

Public Member Functions

 ModelEvaluator ()
 
virtual ~ModelEvaluator ()
 
void initialize (int iargs, char *cargs[])
 
std::vector< std::string > getVariableNames ()
 
bool isInitialized () const
 
Overridden from EpetraExt::ModelEvaluator .
Teuchos::RCP< const Epetra_Map > get_x_map () const
 
Teuchos::RCP< const Epetra_Map > get_f_map () const
 
Teuchos::RCP< const Epetra_Map > get_p_map (int p) const
 
Teuchos::RCP< const Epetra_Map > get_g_map (int p) const
 
Teuchos::RCP< const Epetra_Map > get_small_x_map () const
 
Teuchos::RCP< Epetra_Operator > create_W () const
 
EpetraExt::ModelEvaluator::InArgs createInArgs () const
 
EpetraExt::ModelEvaluator::OutArgs createOutArgs () const
 
void evalModel (const InArgs &inArgs, const OutArgs &outArgs) const
 

Private Member Functions

void setupInOutArgs_ ()
 
void setupMapsAndGraphs_ ()
 

Private Attributes

bool isInitialized_
 
RCP< N_CIR_Xyce > xycePtr_
 
EpetraExt::ModelEvaluator::InArgs inArgs_
 
EpetraExt::ModelEvaluator::OutArgs outArgs_
 
RCP< N_PDS_ParMap > x_map_
 
RCP< N_PDS_ParMap > x_ognd_map_
 
RCP< N_PDS_ParMap > s_map_
 
RCP< N_PDS_ParMap > store_map_
 
RCP< Epetra_CrsGraph > dQdx_graph_
 
RCP< Epetra_CrsGraph > dQdx_ognd_graph_
 
RCP< Epetra_CrsGraph > dFdx_graph_
 
RCP< Epetra_CrsGraph > dFdx_graph_with_diagonal_
 
RCP< Epetra_CrsGraph > dFdx_ognd_graph_
 
int Np_
 
int Ng_
 
RCP< N_LAS_Vector > tempVoltLimFVector_
 
RCP< N_LAS_Vector > tempVoltLimQVector_
 
RCP< N_LAS_Vector > eVec_
 
RCP< N_PDS_ParMap > blockMap_
 
RCP< N_LAS_Vector > x_gnd_
 
RCP< N_LAS_Vector > z_gnd_
 
RCP< N_LAS_Vector > xdot_gnd_
 
RCP< N_LAS_Vector > zdot_gnd_
 
RCP< N_LAS_Vector > f_0_gnd_
 
RCP< N_LAS_Vector > f_1_gnd_
 
RCP< N_LAS_Matrix > dQdx_gnd_matrix_
 
RCP< N_LAS_Matrix > dFdx_gnd_matrix_
 

Detailed Description

Definition at line 77 of file N_ANP_ModelEvaluator.h.

Constructor & Destructor Documentation

Xyce::Analysis::ModelEvaluator::ModelEvaluator ( )

Definition at line 88 of file N_ANP_ModelEvaluator.C.

Xyce::Analysis::ModelEvaluator::~ModelEvaluator ( )
virtual

Definition at line 124 of file N_ANP_ModelEvaluator.C.

Member Function Documentation

RCP< Epetra_Operator > Xyce::Analysis::ModelEvaluator::create_W ( ) const

Definition at line 431 of file N_ANP_ModelEvaluator.C.

EpetraExt::ModelEvaluator::InArgs Xyce::Analysis::ModelEvaluator::createInArgs ( ) const

Definition at line 195 of file N_ANP_ModelEvaluator.C.

EpetraExt::ModelEvaluator::OutArgs Xyce::Analysis::ModelEvaluator::createOutArgs ( ) const

Definition at line 201 of file N_ANP_ModelEvaluator.C.

void Xyce::Analysis::ModelEvaluator::evalModel ( const InArgs &  inArgs,
const OutArgs &  outArgs 
) const

Definition at line 248 of file N_ANP_ModelEvaluator.C.

RCP< const Epetra_Map > Xyce::Analysis::ModelEvaluator::get_f_map ( ) const

Definition at line 213 of file N_ANP_ModelEvaluator.C.

RCP< const Epetra_Map > Xyce::Analysis::ModelEvaluator::get_g_map ( int  p) const

Definition at line 226 of file N_ANP_ModelEvaluator.C.

RCP< const Epetra_Map > Xyce::Analysis::ModelEvaluator::get_p_map ( int  p) const

Definition at line 219 of file N_ANP_ModelEvaluator.C.

RCP< const Epetra_Map > Xyce::Analysis::ModelEvaluator::get_small_x_map ( ) const

Definition at line 242 of file N_ANP_ModelEvaluator.C.

RCP< const Epetra_Map > Xyce::Analysis::ModelEvaluator::get_x_map ( ) const

Definition at line 207 of file N_ANP_ModelEvaluator.C.

std::vector< std::string > Xyce::Analysis::ModelEvaluator::getVariableNames ( )

Definition at line 130 of file N_ANP_ModelEvaluator.C.

void Xyce::Analysis::ModelEvaluator::initialize ( int  iargs,
char *  cargs[] 
)

Definition at line 94 of file N_ANP_ModelEvaluator.C.

bool Xyce::Analysis::ModelEvaluator::isInitialized ( ) const

Definition at line 466 of file N_ANP_ModelEvaluator.C.

void Xyce::Analysis::ModelEvaluator::setupInOutArgs_ ( )
private

Definition at line 136 of file N_ANP_ModelEvaluator.C.

void Xyce::Analysis::ModelEvaluator::setupMapsAndGraphs_ ( )
private

Definition at line 157 of file N_ANP_ModelEvaluator.C.

Member Data Documentation

RCP<N_PDS_ParMap> Xyce::Analysis::ModelEvaluator::blockMap_
private

Definition at line 125 of file N_ANP_ModelEvaluator.h.

RCP<N_LAS_Matrix> Xyce::Analysis::ModelEvaluator::dFdx_gnd_matrix_
private

Definition at line 135 of file N_ANP_ModelEvaluator.h.

RCP<Epetra_CrsGraph> Xyce::Analysis::ModelEvaluator::dFdx_graph_
private

Definition at line 117 of file N_ANP_ModelEvaluator.h.

RCP<Epetra_CrsGraph> Xyce::Analysis::ModelEvaluator::dFdx_graph_with_diagonal_
private

Definition at line 118 of file N_ANP_ModelEvaluator.h.

RCP<Epetra_CrsGraph> Xyce::Analysis::ModelEvaluator::dFdx_ognd_graph_
private

Definition at line 119 of file N_ANP_ModelEvaluator.h.

RCP<N_LAS_Matrix> Xyce::Analysis::ModelEvaluator::dQdx_gnd_matrix_
private

Definition at line 134 of file N_ANP_ModelEvaluator.h.

RCP<Epetra_CrsGraph> Xyce::Analysis::ModelEvaluator::dQdx_graph_
private

Definition at line 115 of file N_ANP_ModelEvaluator.h.

RCP<Epetra_CrsGraph> Xyce::Analysis::ModelEvaluator::dQdx_ognd_graph_
private

Definition at line 116 of file N_ANP_ModelEvaluator.h.

RCP<N_LAS_Vector> Xyce::Analysis::ModelEvaluator::eVec_
private

Definition at line 124 of file N_ANP_ModelEvaluator.h.

RCP<N_LAS_Vector> Xyce::Analysis::ModelEvaluator::f_0_gnd_
private

Definition at line 132 of file N_ANP_ModelEvaluator.h.

RCP<N_LAS_Vector> Xyce::Analysis::ModelEvaluator::f_1_gnd_
private

Definition at line 133 of file N_ANP_ModelEvaluator.h.

EpetraExt::ModelEvaluator::InArgs Xyce::Analysis::ModelEvaluator::inArgs_
private

Definition at line 109 of file N_ANP_ModelEvaluator.h.

bool Xyce::Analysis::ModelEvaluator::isInitialized_
private

Definition at line 107 of file N_ANP_ModelEvaluator.h.

int Xyce::Analysis::ModelEvaluator::Ng_
private

Definition at line 121 of file N_ANP_ModelEvaluator.h.

int Xyce::Analysis::ModelEvaluator::Np_
private

Definition at line 120 of file N_ANP_ModelEvaluator.h.

EpetraExt::ModelEvaluator::OutArgs Xyce::Analysis::ModelEvaluator::outArgs_
private

Definition at line 110 of file N_ANP_ModelEvaluator.h.

RCP<N_PDS_ParMap> Xyce::Analysis::ModelEvaluator::s_map_
private

Definition at line 113 of file N_ANP_ModelEvaluator.h.

RCP<N_PDS_ParMap> Xyce::Analysis::ModelEvaluator::store_map_
private

Definition at line 114 of file N_ANP_ModelEvaluator.h.

RCP<N_LAS_Vector> Xyce::Analysis::ModelEvaluator::tempVoltLimFVector_
mutableprivate

Definition at line 122 of file N_ANP_ModelEvaluator.h.

RCP<N_LAS_Vector> Xyce::Analysis::ModelEvaluator::tempVoltLimQVector_
mutableprivate

Definition at line 123 of file N_ANP_ModelEvaluator.h.

RCP<N_LAS_Vector> Xyce::Analysis::ModelEvaluator::x_gnd_
private

Definition at line 128 of file N_ANP_ModelEvaluator.h.

RCP<N_PDS_ParMap> Xyce::Analysis::ModelEvaluator::x_map_
private

Definition at line 111 of file N_ANP_ModelEvaluator.h.

RCP<N_PDS_ParMap> Xyce::Analysis::ModelEvaluator::x_ognd_map_
private

Definition at line 112 of file N_ANP_ModelEvaluator.h.

RCP<N_LAS_Vector> Xyce::Analysis::ModelEvaluator::xdot_gnd_
private

Definition at line 130 of file N_ANP_ModelEvaluator.h.

RCP<N_CIR_Xyce> Xyce::Analysis::ModelEvaluator::xycePtr_
private

Definition at line 108 of file N_ANP_ModelEvaluator.h.

RCP<N_LAS_Vector> Xyce::Analysis::ModelEvaluator::z_gnd_
private

Definition at line 129 of file N_ANP_ModelEvaluator.h.

RCP<N_LAS_Vector> Xyce::Analysis::ModelEvaluator::zdot_gnd_
private

Definition at line 131 of file N_ANP_ModelEvaluator.h.


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