42 #ifndef EPETRA_EXT_DIAGONAL_TRANSIENT_MODEL_HPP
43 #define EPETRA_EXT_DIAGONAL_TRANSIENT_MODEL_HPP
253 diagonalTransientModel(
267 #endif // EPETRA_EXT_DIAGONAL_TRANSIENT_MODEL_HPP
RCP_Eptra_Vector_Array_t p_init_
Teuchos::RCP< Epetra_CrsGraph > W_graph_
Teuchos::RCP< Epetra_Comm > epetra_comm_
OutArgs createOutArgs() const
Simple transient diagonal model for an implicit or explicit ODE.
Teuchos::RCP< const Epetra_Vector > getExactSolution(const double t, const Epetra_Vector *coeff_s_p=0) const
Return the exact solution as a function of time.
void unset_coeff_s_p() const
Teuchos::Array< Teuchos::RCP< Teuchos::Array< std::string > > > RCP_Array_String_Array_t
Teuchos::RCP< const Epetra_Vector > get_gamma() const
Return the model vector gamma,.
Teuchos::RCP< const Epetra_Map > get_p_map(int l) const
.
Teuchos::Array< Teuchos::RCP< const Epetra_Map > > RCP_Eptra_Map_Array_t
Teuchos::RCP< const Teuchos::ParameterList > getParameterList() const
DiagonalTransientModel(Teuchos::RCP< Epetra_Comm > const &epetra_comm)
Teuchos::RCP< const Epetra_Vector > get_x_init() const
Teuchos::RCP< Epetra_Vector > gamma_
Teuchos::RCP< const Epetra_Map > get_f_map() const
Teuchos::RCP< const Teuchos::Array< std::string > > get_p_names(int l) const
.
RCP_Eptra_Map_Array_t map_g_
Teuchos::RCP< Teuchos::ParameterList > getNonconstParameterList()
Teuchos::Array< int > coeff_s_idx_t
Teuchos::RCP< Teuchos::ParameterList > unsetParameterList()
bool exactSolutionAsResponse_
coeff_s_idx_t coeff_s_idx_
Teuchos::RCP< const Epetra_MultiVector > getExactSensSolution(const double t, const Epetra_Vector *coeff_s_p=0) const
Return the exact sensitivity of x as a function of time.
Teuchos::RCP< const Epetra_Vector > coeff_s_p_
Teuchos::RCP< const Epetra_Map > get_x_map() const
InArgs createInArgs() const
Teuchos::RCP< Epetra_Operator > create_W() const
void setParameterList(Teuchos::RCP< Teuchos::ParameterList > const ¶mList)
Teuchos::Array< double > coeff_s_t
void set_coeff_s_p(const Teuchos::RCP< const Epetra_Vector > &coeff_s_p) const
Teuchos::RCP< const Epetra_Vector > get_x_dot_init() const
Teuchos::RCP< const Epetra_Vector > get_p_init(int l) const
Teuchos::Array< Teuchos::RCP< Epetra_Vector > > RCP_Eptra_Vector_Array_t
int coeff_s_idx(int i) const
RCP_Eptra_Map_Array_t map_p_
RCP_Array_String_Array_t names_p_
Teuchos::RCP< Teuchos::ParameterList > paramList_
Teuchos::RCP< Epetra_Map > epetra_map_
Base interface for evaluating a stateless "model".
Teuchos::RCP< Epetra_Vector > x_init_
Teuchos::RCP< Epetra_Vector > x_dot_init_
double coeff_s(int i) const
void evalModel(const InArgs &inArgs, const OutArgs &outArgs) const
Teuchos::RCP< const Teuchos::ParameterList > getValidParameters() const
Teuchos::RCP< const Epetra_Map > get_g_map(int j) const
.