![]() |
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 29 of file FsiCouplingPar.H.
#include <FsiCouplingPar.H>
Public Member Functions | |
| fsicouplingpar () | |
| fsicouplingpar (PGlobalType &globin) | |
| void | SetVerbLevel (int verb) |
| int | VerbLevel () const |
| void | SetProbe (int inProbProcId, int inProbNdeId, std::string inProbSlvName) |
| int | TransferDisplacementsToFluid (solidagentpar *solidAgent, fluidagentpar *fluidAgent) |
| int | TransferLoadsToStructures (fluidagentpar *fluidAgent, solidagentpar *solidAgent) |
| void | TestTransfer () |
| void | SetRunMode (const std::string &inMode) |
| void | WriteVTK (bool toggle) |
| void | WriteHDF (bool toggle) |
| int | WriteAgentToVTK (const std::string &nameRoot, SolverUtils::FEM::SolverAgent &solverAgent) |
| virtual int | DumpSolution () |
| virtual void | writeWin (const char *winName, std::string timeMark, std::string &wFnameHdf) |
| virtual int | Initialize (std::vector< std::string > &componentInterfaceNames, double finalTime, double timeStep) |
| virtual int | Run () |
| virtual int | Finalize () |
| std::vector< std::string > | getVariable () |
| Helper functions for accessing protected data members. More... | |
| double | getSimulationTime () |
| double | getSimulationTimeStep () |
| double | getSimulationFinalTime () |
| int | getRunMode () |
| fluidagentpar * | getFluidAgent () |
| solidagentpar * | getStructureAgent () |
| std::string | getFluidIntName () |
| std::string | getSolidIntName () |
Public Member Functions inherited from couplingbase | |
| couplingbase () | |
| virtual void | SetErrStream (std::ostream &oStream) |
| virtual void | SetOutStream (std::ostream &oStream) |
| virtual int | Initialize (std::vector< std::string > &componentInterfaceNames) |
| virtual void | WriteOut (const std::string &output) |
| virtual void | WriteErr (const std::string &output) |
| virtual | ~couplingbase () |
Protected Attributes | |
| fluidagentpar * | fluidsAgent |
| solidagentpar * | structuresAgent |
| transferagentpar * | transferAgent |
| std::string | fluidsInterfaceName |
| std::string | structuresInterfaceName |
| std::string | transferInterfaceName |
| std::string | surfUtilInterfaceName |
| std::string | simpalInterfaceName |
| std::string | simoutInterfaceName |
| std::string | siminInterfaceName |
| std::string | fluidsWinFnameHDF |
| std::string | structuresWinFnameHDF |
| double | simulationTime |
| double | simulationFinalTime |
| double | simulationTimeStep |
| int | runMode |
| bool | writeHDF |
| bool | writeVTK |
| int | verblevel |
| int | setsProb |
| int | probProcId |
| int | probNdeId |
| std::string | probSolverName |
Protected Attributes inherited from couplingbase | |
| std::vector < impact::orchestrator::agentbase * > | componentAgents |
| std::vector< double > | realNumbers |
| std::vector< int > | intNumbers |
| std::ostream * | errStream |
| std::ostream * | outStream |
Additional Inherited Members | |
Public Types inherited from couplingbase | |
| enum | { TIME =0, DT, START_TIME, END_TIME, INTERVAL1, INTERVAL2, NUMBER_OF_REALS } |
| enum | { STEP, MAX_STEP, FREQUENCY1, FREQUENCY2, NUMBER_OF_INTEGERS } |