|
EpetraExt Package Browser (Single Doxygen Collection)
Development
|
Go to the documentation of this file.
56 const int localDim,
const double &pt,
const double &p0,
const double &scale
58 :epetra_comm_(comm), scale_(scale)
153 using Teuchos::rcp_dynamic_cast;
165 const RCP<Epetra_Vector> g_out = outArgs.
get_g(0);
167 const RCP<Epetra_MultiVector> DgDp_trans_out =
183 p_minus_pt.
Dot(p_minus_pt, dot);
184 (*g_out)[0] =
scale_ * 0.5 * dot[0];
188 (*DgDp_trans_out) = p_minus_pt;
#define TEUCHOS_TEST_FOR_EXCEPT(throw_exception_test)
Teuchos::RCP< const Epetra_Map > get_p_map(int l) const
\breif .
DiagonalQuadraticResponseOnlyModelEvaluator()
void set_Np_Ng(int Np, int Ng)
Teuchos::RCP< const Epetra_Map > get_x_map() const
InArgs createInArgs() const
virtual std::string description() const
Teuchos::RCP< const Epetra_Map > get_g_map(int j) const
\breif .
void evalModel(const InArgs &inArgs, const OutArgs &outArgs) const
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
void setSupports(EOutArgsMembers arg, bool supports=true)
Teuchos::RCP< const Epetra_Vector > get_p(int l) const
void set_DgDp_properties(int j, int l, const DerivativeProperties &properties)
Evaluation< Epetra_Vector > get_g(int j) const
Get g(j) where 0 <= j && j < this->Ng().
Teuchos::RCP< Epetra_MultiVector > get_DgDp_mv(const int j, const int l, const ModelEvaluator::OutArgs &outArgs, const ModelEvaluator::EDerivativeMultiVectorOrientation mvOrientation)
Teuchos::RCP< const Epetra_Vector > get_p_init(int l) const
int Scale(double ScalarValue)
Teuchos::RCP< Epetra_Vector > pt_
T_To & dyn_cast(T_From &from)
Teuchos::RCP< const Epetra_Map > map_g_
int Dot(const Epetra_MultiVector &A, double *Result) const
bool nonnull(const boost::shared_ptr< T > &p)
OutArgs createOutArgs() const
void setModelEvalDescription(const std::string &modelEvalDescription)
Teuchos::RCP< Epetra_Vector > p0_
void setModelEvalDescription(const std::string &modelEvalDescription)
EpetraExt::BlockCrsMatrix: A class for constructing a distributed block matrix.
Teuchos::RCP< const Epetra_Map > get_f_map() const
int Update(double ScalarA, const Epetra_MultiVector &A, double ScalarThis)
Teuchos::RCP< const Epetra_Map > map_p_