Thyra::ModelEvaluatorBase::InArgs<Scalar> DiagonalROME<Scalar>::createInArgs() const { typedef Thyra::ModelEvaluatorBase MEB; MEB::InArgsSetup<Scalar> inArgs; inArgs.setModelEvalDescription(this->description()); inArgs.set_Np(Np_); return inArgs; }
ModelEvaluatorBase::InArgs<Scalar> DefaultStateEliminationModelEvaluator<Scalar>::createInArgs() const { typedef ModelEvaluatorBase MEB; const Teuchos::RCP<const ModelEvaluator<Scalar> > thyraModel = this->getUnderlyingModel(); const MEB::InArgs<Scalar> wrappedInArgs = thyraModel->createInArgs(); MEB::InArgsSetup<Scalar> inArgs; inArgs.setModelEvalDescription(this->description()); inArgs.set_Np(wrappedInArgs.Np()); inArgs.setSupports(wrappedInArgs); inArgs.setUnsupportsAndRelated(MEB::IN_ARG_x); // Wipe out x, x_dot ... return inArgs; }