ExampleApplication Class Reference

Base interface for evaluating a stateless "model". More...

#include <ExampleApplication.hpp>

Inheritance diagram for ExampleApplication:

Inheritance graph
[legend]
Collaboration diagram for ExampleApplication:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ExampleApplication (Teuchos::RefCountPtr< Epetra_Comm > &epetra_comm_ptr, Teuchos::ParameterList &params)
Teuchos::RefCountPtr< const
Epetra_Vector
get_coeff () const
Teuchos::RefCountPtr< const
Epetra_Vector
get_exact_solution (double t) const
Overridden from EpetraExt::ModelEvaluator .
Teuchos::RefCountPtr< const
Epetra_Map
get_x_map () const
 
Teuchos::RefCountPtr< const
Epetra_Map
get_f_map () const
 
Teuchos::RefCountPtr< const
Epetra_Vector
get_x_init () const
 
Teuchos::RefCountPtr< const
Epetra_Vector
get_x_dot_init () const
 
Teuchos::RefCountPtr< Epetra_Operatorcreate_W () const
 
InArgs createInArgs () const
 
OutArgs createOutArgs () const
 
void evalModel (const InArgs &inArgs, const OutArgs &outArgs) const
 
double evalR (const double &t, const double &lambda, const double &s) const
 

Private Attributes

Teuchos::RefCountPtr< Epetra_Commepetra_comm_ptr_
Teuchos::RefCountPtr< Epetra_Mapepetra_map_ptr_
bool implicit_
int numElements_
double lambda_min_
double lambda_max_
double coeff_s_
std::string lambda_fit_
Teuchos::RefCountPtr< Epetra_Vectorlambda_ptr_
double x0_
Teuchos::RefCountPtr< Epetra_CrsGraphW_graph_

Detailed Description

Base interface for evaluating a stateless "model".

ToDo: Finish Documentation!

Definition at line 45 of file basicExample/ExampleApplication.hpp.


Constructor & Destructor Documentation

ExampleApplication::ExampleApplication Teuchos::RefCountPtr< Epetra_Comm > &  epetra_comm_ptr,
Teuchos::ParameterList params
 

Definition at line 46 of file basicExample/ExampleApplication.cpp.


Member Function Documentation

Teuchos::RefCountPtr< const Epetra_Vector > ExampleApplication::get_coeff  )  const
 

Definition at line 111 of file basicExample/ExampleApplication.cpp.

Teuchos::RefCountPtr< const Epetra_Vector > ExampleApplication::get_exact_solution double  t  )  const
 

Definition at line 116 of file basicExample/ExampleApplication.cpp.

Teuchos::RefCountPtr< const Epetra_Map > ExampleApplication::get_x_map  )  const [virtual]
 

Implements EpetraExt::ModelEvaluator.

Definition at line 140 of file basicExample/ExampleApplication.cpp.

Teuchos::RefCountPtr< const Epetra_Map > ExampleApplication::get_f_map  )  const [virtual]
 

Implements EpetraExt::ModelEvaluator.

Definition at line 146 of file basicExample/ExampleApplication.cpp.

Teuchos::RefCountPtr< const Epetra_Vector > ExampleApplication::get_x_init  )  const [virtual]
 

Reimplemented from EpetraExt::ModelEvaluator.

Definition at line 152 of file basicExample/ExampleApplication.cpp.

Teuchos::RefCountPtr< const Epetra_Vector > ExampleApplication::get_x_dot_init  )  const [virtual]
 

Reimplemented from EpetraExt::ModelEvaluator.

Definition at line 160 of file basicExample/ExampleApplication.cpp.

Teuchos::RefCountPtr< Epetra_Operator > ExampleApplication::create_W  )  const [virtual]
 

Reimplemented from EpetraExt::ModelEvaluator.

Definition at line 168 of file basicExample/ExampleApplication.cpp.

EpetraExt::ModelEvaluator::InArgs ExampleApplication::createInArgs  )  const [virtual]
 

Implements EpetraExt::ModelEvaluator.

Definition at line 176 of file basicExample/ExampleApplication.cpp.

EpetraExt::ModelEvaluator::OutArgs ExampleApplication::createOutArgs  )  const [virtual]
 

Implements EpetraExt::ModelEvaluator.

Definition at line 190 of file basicExample/ExampleApplication.cpp.

void ExampleApplication::evalModel const InArgs &  inArgs,
const OutArgs &  outArgs
const [virtual]
 

Implements EpetraExt::ModelEvaluator.

Definition at line 200 of file basicExample/ExampleApplication.cpp.

double ExampleApplication::evalR const double &  t,
const double &  lambda,
const double &  s
const
 

Definition at line 275 of file basicExample/ExampleApplication.cpp.


Member Data Documentation

Teuchos::RefCountPtr<Epetra_Comm> ExampleApplication::epetra_comm_ptr_ [private]
 

Definition at line 82 of file basicExample/ExampleApplication.hpp.

Teuchos::RefCountPtr<Epetra_Map> ExampleApplication::epetra_map_ptr_ [private]
 

Definition at line 84 of file basicExample/ExampleApplication.hpp.

bool ExampleApplication::implicit_ [private]
 

Definition at line 87 of file basicExample/ExampleApplication.hpp.

int ExampleApplication::numElements_ [private]
 

Definition at line 89 of file basicExample/ExampleApplication.hpp.

double ExampleApplication::lambda_min_ [private]
 

Definition at line 91 of file basicExample/ExampleApplication.hpp.

double ExampleApplication::lambda_max_ [private]
 

Definition at line 92 of file basicExample/ExampleApplication.hpp.

double ExampleApplication::coeff_s_ [private]
 

Definition at line 93 of file basicExample/ExampleApplication.hpp.

std::string ExampleApplication::lambda_fit_ [private]
 

Definition at line 94 of file basicExample/ExampleApplication.hpp.

Teuchos::RefCountPtr<Epetra_Vector> ExampleApplication::lambda_ptr_ [private]
 

Definition at line 95 of file basicExample/ExampleApplication.hpp.

double ExampleApplication::x0_ [private]
 

Definition at line 97 of file basicExample/ExampleApplication.hpp.

Teuchos::RefCountPtr<Epetra_CrsGraph> ExampleApplication::W_graph_ [private]
 

Definition at line 99 of file basicExample/ExampleApplication.hpp.


The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:30:05 2008 for Rythmos - Transient Integration for Differential Equations by doxygen 1.3.9.1