ElmerFoamFSI
2.0
ElmerFoamFSI is fluid-solid interaction simulation application built up from OpenFOAM CFD and Elmer CSM coupled through the IMPACT multiphysics software integration infrastructure.
|
Definition at line 7 of file ElmerAgent.H.
#include <ElmerAgent.H>
Public Member Functions | |
virtual int | Initialize (const std::string &interfaceName, int verblevel=1) |
virtual int | Run (double time) |
const std::vector< double > & | Coordinates () const |
int | PaneID () |
virtual int | Finalize () |
virtual std::vector< double > | returnNodeCoords () |
virtual std::vector< double > | returnFaceCoords () |
Public Member Functions inherited from agentbase | |
agentbase () | |
virtual void | SetErrStream (std::ostream &oStream) |
virtual void | SetOutStream (std::ostream &oStream) |
virtual int | Initialize (const std::string &interfaceName) |
virtual int | Run () |
virtual int | InitializeTimeStep (double time) |
virtual int | FinalizeTimeStep (double time) |
virtual int | DumpSolution () |
virtual void | WriteOut (const std::string &output) |
virtual void | WriteErr (const std::string &output) |
virtual | ~agentbase () |
Private Attributes | |
int | paneID |
std::vector< double > | nodeCoordinates |
std::vector< double > | faceCoordinates |
Additional Inherited Members | |
Public Types inherited from agentbase | |
enum | { INIT =0, INITTIME, RUN, FINALIZETIME, FINALIZE, READ, WRITE, SET, OP1, OP2, OP3, NUMBER_OF_FUNCTIONS } |
Protected Attributes inherited from agentbase | |
std::vector< std::string > | componentInterfaceNames |
std::vector< std::string > | modelInterfaceNames |
std::vector< int > | componentFunctionHandles |
std::ostream * | errStream |
std::ostream * | outStream |