EpetraExt::ModelEvaluator::InArgs Simple_ModelEval::createInArgs() const { EpetraExt::ModelEvaluator::InArgsSetup inArgs; inArgs.setModelEvalDescription(this->description()); inArgs.set_Np(1); return inArgs; }
EpetraExt::ModelEvaluator::InArgs Piro::Epetra::NOXSolver::createInArgs() const { EpetraExt::ModelEvaluator::InArgsSetup inArgs; inArgs.setModelEvalDescription(this->description()); inArgs.set_Np(num_p); return inArgs; }
EpetraExt::ModelEvaluator::InArgs Piro::Epetra::TrapezoidRuleSolver::createInArgs() const { //return underlyingME->createInArgs(); EpetraExt::ModelEvaluator::InArgsSetup inArgs; inArgs.setModelEvalDescription(this->description()); inArgs.set_Np(num_p); return inArgs; }
EpetraExt::ModelEvaluator::InArgs MockModelEval_A::createInArgs() const { EpetraExt::ModelEvaluator::InArgsSetup inArgs; inArgs.setModelEvalDescription(this->description()); inArgs.set_Np(1); inArgs.setSupports(IN_ARG_x,true); inArgs.setSupports(IN_ARG_t,true); // This ModelEvaluator only supports explicit time integration... inArgs.setSupports(IN_ARG_x_dot,true); inArgs.setSupports(IN_ARG_alpha,true); inArgs.setSupports(IN_ARG_beta,true); return inArgs; }
EpetraExt::ModelEvaluator::InArgs MockModelEval_D:: createInArgs() const { EpetraExt::ModelEvaluator::InArgsSetup inArgs; inArgs.setModelEvalDescription(this->description()); inArgs.set_Np(2); inArgs.setSupports(IN_ARG_x, true); #ifdef Piro_ENABLE_Stokhos inArgs.setSupports(IN_ARG_x_sg, true); inArgs.setSupports(IN_ARG_p_sg, 0, true); inArgs.setSupports(IN_ARG_p_sg, 1, true); inArgs.setSupports(IN_ARG_sg_basis, true); inArgs.setSupports(IN_ARG_sg_quadrature, true); inArgs.setSupports(IN_ARG_sg_expansion, true); #endif return inArgs; }