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.
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerator
Macros
Groups
Pages
SolverModuleDriver.H
Go to the documentation of this file.
1
#ifndef __SOLVER_MODULE_DRIVER_H__
2
#define __SOLVER_MODULE_DRIVER_H__
3
4
#include "SolverAgent.H"
5
#include "InterfaceLayer.H"
6
7
class
SolverModuleDriver
:
public
SolverUtils::FEM::SolverAgent,
public
COM_Object
8
{
9
std::vector<double>
tNext
;
10
std::stringstream
ss
;
11
double
var
;
12
bool
isNum
,
isFSI
,
changeLoads
;
13
double
*
Disp
;
14
int
DispSize
;
15
std::vector<double>
DispPass
;
16
double
*
Coord
;
17
int
*
Conn
;
18
int
coord_handle
;
19
int
CoordSize
;
20
bool
coordData
;
21
bool
connCorrect
;
22
int
ConnSize
;
23
std::vector<unsigned int>
elems
;
24
double
*
Loads
;
25
int
LoadsSize
;
26
std::vector<double>
LoadsPass
;
27
int
runs
;
28
29
public
:
30
31
SolverModuleDriver
(){};
32
virtual
~SolverModuleDriver
(){};
33
void
usage
(
char
*exec);
34
int
init
(
int
argc,
char
*argv[]);
35
int
run
();
36
int
finalize
();
37
};
38
39
#endif
SolverModuleDriver::connCorrect
bool connCorrect
Definition:
SolverModuleDriver.H:21
SolverModuleDriver::Conn
int * Conn
Definition:
SolverModuleDriver.H:17
SolverModuleDriver::coord_handle
int coord_handle
Definition:
SolverModuleDriver.H:18
SolverModuleDriver::ConnSize
int ConnSize
Definition:
SolverModuleDriver.H:22
SolverModuleDriver::run
int run()
Definition:
ElmerFSI/trunk/src/SolverModuleDriver.C:103
SolverModuleDriver::DispPass
std::vector< double > DispPass
Definition:
SolverModuleDriver.H:15
SolverModuleDriver::Loads
double * Loads
Definition:
SolverModuleDriver.H:24
SolverModuleDriver::usage
void usage(char *exec)
Definition:
ElmerFSI/trunk/src/SolverModuleDriver.C:21
SolverModuleDriver::ss
std::stringstream ss
Definition:
SolverModuleDriver.H:10
SolverModuleDriver
Definition:
SolverModuleDriver.H:7
SolverModuleDriver::finalize
int finalize()
Definition:
ElmerFSI/trunk/src/SolverModuleDriver.C:300
SolverModuleDriver::changeLoads
bool changeLoads
Definition:
SolverModuleDriver.H:12
SolverModuleDriver::isNum
bool isNum
Definition:
SolverModuleDriver.H:12
SolverModuleDriver::elems
std::vector< unsigned int > elems
Definition:
SolverModuleDriver.H:23
SolverModuleDriver::init
int init(int argc, char *argv[])
Definition:
ElmerFSI/trunk/src/SolverModuleDriver.C:35
SolverModuleDriver::var
double var
Definition:
SolverModuleDriver.H:11
SolverModuleDriver::coordData
bool coordData
Definition:
SolverModuleDriver.H:20
SolverModuleDriver::DispSize
int DispSize
Definition:
SolverModuleDriver.H:14
SolverModuleDriver::runs
int runs
Definition:
SolverModuleDriver.H:27
SolverModuleDriver::isFSI
bool isFSI
Definition:
SolverModuleDriver.H:12
SolverModuleDriver::LoadsSize
int LoadsSize
Definition:
SolverModuleDriver.H:25
SolverModuleDriver::Disp
double * Disp
Definition:
SolverModuleDriver.H:13
SolverModuleDriver::tNext
std::vector< double > tNext
Definition:
SolverModuleDriver.H:9
SolverModuleDriver::~SolverModuleDriver
virtual ~SolverModuleDriver()
Definition:
SolverModuleDriver.H:32
SolverModuleDriver::Coord
double * Coord
Definition:
SolverModuleDriver.H:16
SolverModuleDriver::CoordSize
int CoordSize
Definition:
SolverModuleDriver.H:19
SolverModuleDriver::LoadsPass
std::vector< double > LoadsPass
Definition:
SolverModuleDriver.H:26
SolverModuleDriver::SolverModuleDriver
SolverModuleDriver()
Definition:
SolverModuleDriver.H:31
Third_Party_Modules
ElmerFSI
trunk
include
SolverModuleDriver.H
Generated on Mon Jul 25 2016 15:50:54 for ElmerFoamFSI by
1.8.5