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.
|
Project-specific namespace. More...
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... | |