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;