Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes

Albany::Catalyst::Adapter Class Reference

#include <Albany_Catalyst_Adapter.hpp>

Collaboration diagram for Albany::Catalyst::Adapter:
Collaboration graph
[legend]

List of all members.

Classes

class  Private

Public Member Functions

bool addPythonScriptPipeline (const std::string &filename)
 Add a python script that specifies a coprocessing pipeline.
bool addPipeline (vtkCPPipeline *pipeline)
 Add a vtkCPPipeline coprocessing pipeline.
void update (int timeStep, double time, Decorator &decorator, const Epetra_Vector &soln)
 Update catalyst.

Static Public Member Functions

static Teuchos::RCP< const
Teuchos::ParameterList > 
getValidAdapterParameters ()
 Validate parameter list.

static Adapterinitialize (const Teuchos::RCP< Teuchos::ParameterList > &catalystParams)
 Singleton management:
static Adapterget ()
static void cleanup ()

Private Member Functions

 Adapter ()
 ~Adapter ()
 Adapter (const Adapter &)
void operator= (const Adapter &)

Private Attributes

Private *const d

Static Private Attributes

static Adapterinstance = NULL

Detailed Description

Definition at line 20 of file Albany_Catalyst_Adapter.hpp.


Constructor & Destructor Documentation

Albany::Catalyst::Adapter::Adapter (  )  [private]

Definition at line 25 of file Albany_Catalyst_Adapter.cpp.

Albany::Catalyst::Adapter::~Adapter (  )  [private]

Definition at line 30 of file Albany_Catalyst_Adapter.cpp.

Albany::Catalyst::Adapter::Adapter ( const Adapter  )  [private]

Member Function Documentation

Adapter * Albany::Catalyst::Adapter::initialize ( const Teuchos::RCP< Teuchos::ParameterList > &  catalystParams  )  [static]

Singleton management:

Definition at line 36 of file Albany_Catalyst_Adapter.cpp.

Adapter * Albany::Catalyst::Adapter::get (  )  [static]

Definition at line 63 of file Albany_Catalyst_Adapter.cpp.

void Albany::Catalyst::Adapter::cleanup (  )  [static]

Definition at line 71 of file Albany_Catalyst_Adapter.cpp.

bool Albany::Catalyst::Adapter::addPythonScriptPipeline ( const std::string &  filename  ) 

Add a python script that specifies a coprocessing pipeline.

Definition at line 77 of file Albany_Catalyst_Adapter.cpp.

bool Albany::Catalyst::Adapter::addPipeline ( vtkCPPipeline *  pipeline  ) 

Add a vtkCPPipeline coprocessing pipeline.

Definition at line 84 of file Albany_Catalyst_Adapter.cpp.

void Albany::Catalyst::Adapter::update ( int  timeStep,
double  time,
Decorator decorator,
const Epetra_Vector &  soln 
)

Update catalyst.

Definition at line 89 of file Albany_Catalyst_Adapter.cpp.

Teuchos::RCP< const Teuchos::ParameterList > Albany::Catalyst::Adapter::getValidAdapterParameters (  )  [static]

Validate parameter list.

Definition at line 111 of file Albany_Catalyst_Adapter.cpp.

void Albany::Catalyst::Adapter::operator= ( const Adapter  )  [private]

Member Data Documentation

Adapter * Albany::Catalyst::Adapter::instance = NULL [static, private]

Definition at line 43 of file Albany_Catalyst_Adapter.hpp.

Definition at line 50 of file Albany_Catalyst_Adapter.hpp.


The documentation for this class was generated from the following files: