44#ifndef EPETRA_MODEL_EVAL_2D_SIM_HPP
45#define EPETRA_MODEL_EVAL_2D_SIM_HPP
70 ,
const double p0 = 2.0
71 ,
const double p1 = 0.0
72 ,
const double x00 = 1.0
73 ,
const double x01 = 1.0
74 ,
const bool showGetInvalidArg =
false
81 Teuchos::RCP<const Epetra_Map>
get_x_map()
const;
83 Teuchos::RCP<const Epetra_Map>
get_f_map()
const;
85 Teuchos::RCP<const Epetra_Vector>
get_x_init()
const;
87 Teuchos::RCP<Epetra_Operator>
create_W()
const;
110 Teuchos::RCP<Epetra_Vector>
x0_;
111 Teuchos::RCP<Epetra_Vector>
p_;
Base interface for evaluating a stateless "model".
Simple example ModelEvaluator subclass for a 2x2 set of parameterized nonlinear equations.
Teuchos::RCP< Epetra_Vector > x0_
EpetraModelEval2DSim(const double d=10.0, const double p0=2.0, const double p1=0.0, const double x00=1.0, const double x01=1.0, const bool showGetInvalidArg=false)
OutArgs createOutArgs() const
Teuchos::RCP< Epetra_Vector > p_
Teuchos::RCP< const Epetra_Comm > epetra_comm_
Teuchos::RCP< const Epetra_Vector > get_x_init() const
Teuchos::RCP< const Epetra_Map > get_x_map() const
Teuchos::RCP< Epetra_Operator > create_W() const
InArgs createInArgs() const
Teuchos::RCP< const Epetra_Map > get_f_map() const
Teuchos::RCP< const Epetra_Map > map_x_
void evalModel(const InArgs &inArgs, const OutArgs &outArgs) const
Teuchos::RCP< Epetra_CrsGraph > W_graph_