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.
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Macros Groups Pages
ElmerFoamFSI Namespace Reference

Project-specific namespace. More...

Detailed Description

Project-specific namespace.

Every project needs its own namespace. This helps make it much easier to deal with in integrated/composite software packages.

Namespaces

 ExampleProgram
 Encapsulate example program-specific code constructs.
 
 TestFixture
 Namespace for storing simple test utility fixtures.
 

Classes

class  DriverComLine
 The ComLineObject for the example programs. More...
 
class  SerialDriverProgram
 Implementation of the basic parts of the serial program example. More...
 
class  TestingObject
 Project-specific testing object. More...
 
class  TestComLine
 ComLineObject for ElmerFoamFSI testing command-line interface. More...
 

Typedefs

typedef IRAD::Profiler::ProfilerObj ProfilerType
 Encapsulate example program-specific code constructs. More...
 
typedef std::string StackType
 Convenience type definition for program stack. More...
 
typedef
IRAD::Global::GlobalObj
< StackType, int, ProfilerType
GlobalType
 Convenience type definition for the serial global object. More...
 
typedef DriverComLine ComLineType
 Convenience type definition for the example comline object. More...
 
typedef IRAD::Global::Program
< GlobalType, ComLineType
SerialProgramType
 Convenience type definition for the serial program. More...
 
typedef
ElmerFoamFSI::SerialDriverProgram 
DriverProgramType
 Convenience definition for serial program type. More...
 
typedef IRAD::Util::TestResults TestResults
 Project-specific test results type. More...
 
typedef
IRAD::Comm::CommunicatorObject 
CommType
 Convenience typedef for CommunicatorObject. More...
 

Functions

template<typename ProgramType >
int Driver (int argc, char *argv[])
 Unified driver for the example programs. More...
 
std::string ExampleFunction (const std::string &instring)
 Example function for ElmerFoamFSI (this is a brief description). More...
 
double TrapezoidQuadrature (double(*f)(double), double x0, double xn, int n)
 Integrates f with composite trapezoid rule. More...
 
double MidPointQuadrature (double(*f)(double), double x0, double xn, int n)
 Integrates f with composite midpoint rule. More...
 
bool Excluded (const std::string &filename)
 Exclude certain template files from conversion in project creation. More...
 
int MakeProject (int argc, char *argv[])
 Creates a new project from an ElmerFoamFSI base. More...
 
int ParallelTest (int argc, char *argv[])
 Drives the ElmerFoamFSI::TestObject. More...
 
int Test (int argc, char *argv[])
 Drives the ElmerFoamFSI::TestObject. More...