Xyce  6.1
Xyce::Analysis::ModelEvaluator_Stateless Class Reference

#include <N_ANP_ModelEvaluator_Stateless.h>

Inheritance diagram for Xyce::Analysis::ModelEvaluator_Stateless:
Collaboration diagram for Xyce::Analysis::ModelEvaluator_Stateless:

Public Member Functions

 ModelEvaluator_Stateless ()
 
virtual ~ModelEvaluator_Stateless ()
 
void set_XyceModelEvaluator (const RCP< Analysis::ModelEvaluator > &xyceME)
 
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< 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_ ()
 

Private Attributes

bool isInitialized_
 
RCP< Analysis::ModelEvaluatorxyceME_
 
EpetraExt::ModelEvaluator::InArgs inArgs_
 
EpetraExt::ModelEvaluator::OutArgs outArgs_
 
int Np_
 
int Ng_
 
RCP< Epetra_Vector > tempStateVector_
 
RCP< Epetra_Vector > tempStateDotVector_
 
RCP< Epetra_Vector > tempVoltLimFVector_
 
RCP< Epetra_Vector > tempVoltLimQVector_
 
RCP< Epetra_Vector > tempFVector_
 
RCP< Epetra_Operator > tempWOperator_
 

Detailed Description

Definition at line 71 of file N_ANP_ModelEvaluator_Stateless.h.

Constructor & Destructor Documentation

Xyce::Analysis::ModelEvaluator_Stateless::ModelEvaluator_Stateless ( )

Definition at line 73 of file N_ANP_ModelEvaluator_Stateless.C.

Xyce::Analysis::ModelEvaluator_Stateless::~ModelEvaluator_Stateless ( )
virtual

Definition at line 79 of file N_ANP_ModelEvaluator_Stateless.C.

Member Function Documentation

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

Definition at line 225 of file N_ANP_ModelEvaluator_Stateless.C.

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

Definition at line 122 of file N_ANP_ModelEvaluator_Stateless.C.

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

Definition at line 129 of file N_ANP_ModelEvaluator_Stateless.C.

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

Definition at line 164 of file N_ANP_ModelEvaluator_Stateless.C.

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

Definition at line 143 of file N_ANP_ModelEvaluator_Stateless.C.

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

Definition at line 157 of file N_ANP_ModelEvaluator_Stateless.C.

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

Definition at line 150 of file N_ANP_ModelEvaluator_Stateless.C.

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

Definition at line 136 of file N_ANP_ModelEvaluator_Stateless.C.

void Xyce::Analysis::ModelEvaluator_Stateless::set_XyceModelEvaluator ( const RCP< Analysis::ModelEvaluator > &  xyceME)

Definition at line 83 of file N_ANP_ModelEvaluator_Stateless.C.

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

Definition at line 97 of file N_ANP_ModelEvaluator_Stateless.C.

Member Data Documentation

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

Definition at line 105 of file N_ANP_ModelEvaluator_Stateless.h.

bool Xyce::Analysis::ModelEvaluator_Stateless::isInitialized_
private

Definition at line 100 of file N_ANP_ModelEvaluator_Stateless.h.

int Xyce::Analysis::ModelEvaluator_Stateless::Ng_
private

Definition at line 108 of file N_ANP_ModelEvaluator_Stateless.h.

int Xyce::Analysis::ModelEvaluator_Stateless::Np_
private

Definition at line 107 of file N_ANP_ModelEvaluator_Stateless.h.

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

Definition at line 106 of file N_ANP_ModelEvaluator_Stateless.h.

RCP<Epetra_Vector> Xyce::Analysis::ModelEvaluator_Stateless::tempFVector_
private

Definition at line 113 of file N_ANP_ModelEvaluator_Stateless.h.

RCP<Epetra_Vector> Xyce::Analysis::ModelEvaluator_Stateless::tempStateDotVector_
private

Definition at line 110 of file N_ANP_ModelEvaluator_Stateless.h.

RCP<Epetra_Vector> Xyce::Analysis::ModelEvaluator_Stateless::tempStateVector_
private

Definition at line 109 of file N_ANP_ModelEvaluator_Stateless.h.

RCP<Epetra_Vector> Xyce::Analysis::ModelEvaluator_Stateless::tempVoltLimFVector_
private

Definition at line 111 of file N_ANP_ModelEvaluator_Stateless.h.

RCP<Epetra_Vector> Xyce::Analysis::ModelEvaluator_Stateless::tempVoltLimQVector_
private

Definition at line 112 of file N_ANP_ModelEvaluator_Stateless.h.

RCP<Epetra_Operator> Xyce::Analysis::ModelEvaluator_Stateless::tempWOperator_
private

Definition at line 114 of file N_ANP_ModelEvaluator_Stateless.h.

RCP<Analysis::ModelEvaluator> Xyce::Analysis::ModelEvaluator_Stateless::xyceME_
private

Definition at line 103 of file N_ANP_ModelEvaluator_Stateless.h.


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