49 #ifndef N_ANP_MODEL_EVALUATOR_STATELESS_H
50 #define N_ANP_MODEL_EVALUATOR_STATELESS_H
52 #include <EpetraExt_ModelEvaluator.h>
54 #include <N_LAS_fwd.h>
60 class Epetra_CrsGraph;
61 class Epetra_Operator;
63 #include <Teuchos_RCP.hpp>
85 Teuchos::RCP<const Epetra_Map>
get_x_map()
const;
86 Teuchos::RCP<const Epetra_Map>
get_f_map()
const;
87 Teuchos::RCP<const Epetra_Map>
get_p_map(
int p)
const;
88 Teuchos::RCP<const Epetra_Map>
get_g_map(
int p)
const;
89 Teuchos::RCP<Epetra_Operator>
create_W()
const;
92 void evalModel(
const InArgs& inArgs,
const OutArgs& outArgs )
const;
122 const RCP<ModelEvaluator>& xyceME);
127 #endif // N_ANP_MODEL_EVALUATOR_STATELESS_H
Pure virtual class to augment a linear system.
Teuchos::RCP< const Epetra_Map > get_f_map() const
RCP< Analysis::ModelEvaluator > xyceME_
EpetraExt::ModelEvaluator::OutArgs createOutArgs() const
RCP< Epetra_Vector > tempVoltLimFVector_
EpetraExt::ModelEvaluator::InArgs createInArgs() const
RCP< ModelEvaluator_Stateless > N_ANP_modelEvaluator_Stateless()
Teuchos::RCP< Epetra_Operator > create_W() const
EpetraExt::ModelEvaluator::InArgs inArgs_
Teuchos::RCP< const Epetra_Map > get_p_map(int p) const
RCP< Epetra_Vector > tempStateVector_
ModelEvaluator_Stateless()
RCP< Epetra_Vector > tempStateDotVector_
Teuchos::RCP< const Epetra_Map > get_g_map(int p) const
void evalModel(const InArgs &inArgs, const OutArgs &outArgs) const
EpetraExt::ModelEvaluator::OutArgs outArgs_
virtual ~ModelEvaluator_Stateless()
RCP< Epetra_Vector > tempFVector_
RCP< Epetra_Operator > tempWOperator_
Teuchos::RCP< const Epetra_Map > get_x_map() const
void set_XyceModelEvaluator(const RCP< Analysis::ModelEvaluator > &xyceME)
RCP< Epetra_Vector > tempVoltLimQVector_