84 Teuchos::RCP<EpetraExt::ModelEvaluator> underlyingME_,
85 const Teuchos::RCP<EpetraExt::MultiComm> &globalComm_,
86 const std::vector<Epetra_Vector*> initGuessVec,
87 Teuchos::RCP<std::vector< Teuchos::RCP<Epetra_Vector> > > qvec,
88 Teuchos::RCP<std::vector< Teuchos::RCP<Epetra_Vector> > > matching_vec = Teuchos::null
100 Teuchos::RCP<const Epetra_Map>
get_x_map()
const;
102 Teuchos::RCP<const Epetra_Map>
get_f_map()
const;
104 Teuchos::RCP<const Epetra_Map>
get_p_map(
int l)
const;
106 Teuchos::RCP<const Epetra_Map>
get_g_map(
int j)
const;
108 Teuchos::RCP<const Epetra_Vector>
get_x_init()
const;
110 Teuchos::RCP<const Epetra_Vector>
get_p_init(
int l)
const;
112 Teuchos::RCP<Epetra_Operator>
create_W()
const;
124 Teuchos::RCP<EpetraExt::ModelEvaluator> underlyingME;
127 Teuchos::RCP<EpetraExt::MultiComm> globalComm;
130 Teuchos::RCP<std::vector< Teuchos::RCP<Epetra_Vector> > > q_vec;
133 Teuchos::RCP<Epetra_RowMatrix> split_W;
136 Teuchos::RCP<Epetra_Vector> split_x;
139 Teuchos::RCP<Epetra_Vector> split_f;
142 Teuchos::RCP<Epetra_Vector> split_g;
145 Teuchos::RCP<Epetra_MultiVector> split_DfDp;
148 Teuchos::RCP<Epetra_MultiVector> split_DgDx;
149 Teuchos::RCP<Epetra_MultiVector> split_DgDp;
159 Teuchos::RCP<EpetraExt::BlockCrsMatrix> block_W;
174 Teuchos::RCP<EpetraExt::BlockVector> solution_init;
180 int timeStepsOnTimeDomain;
194#ifndef EPETRA_NO_32BIT_GLOBAL_INDICES
195 std::vector< std::vector<int> >* rowStencil_int;
197#ifndef EPETRA_NO_64BIT_GLOBAL_INDICES
198 std::vector< std::vector<long long> >* rowStencil_LL;
202#ifndef EPETRA_NO_32BIT_GLOBAL_INDICES
203 std::vector<int>* rowIndex_int;
205#ifndef EPETRA_NO_64BIT_GLOBAL_INDICES
206 std::vector<long long>* rowIndex_LL;
217 Teuchos::RCP<std::vector< Teuchos::RCP<Epetra_Vector> > > matching_vec;
218 bool matchingProblem;