src/OpenFOAM logo
The Open Source CFD Toolbox
  Search
  
  Back to OpenFOAM Home
 
  OpenFOAM FEATURES
  Solvers
  Creating solvers
  Standard solvers
  Pre-processing
  The FoamX case manager
  Other pre-processing utilities
  Post-processing
  The paraFoam post-processor
  Third-party post-processing
  Other post-processing utilities
  Mesh processing
  Mesh generation
  Mesh converters
  Mesh manipulation
  Model libraries
  Turbulence
  Large-eddy simulation (LES)
  Transport models
  Thermophysical models
  Lagrangian particle tracking
  Chemical kinetics
  Other features
  Linear system solvers
  ODE system solvers
  Parallel computing
  Mesh motion
  Numerical method
 
  © 2004-2008 OpenCFD Ltd
SourceForge.net Logo
OpenCFD Solutions Contact OpenFOAM
Parallel computing

The availability of parallel computing provides an opportunity for solving increasingly complex problems.

OpenFOAM employs domain decomposition to run cases on more than one processor. The domain is automatically decomposed into a number of sub-domains, each of which is solved on a separate processor. The communication between processors uses the MPI communications protocol (or shmem on Cray platforms).

OpenFOAM has been used for calculations with 10 million cells and has run on a 256 processor Cray T3E.

OpenFOAM displays excellent scaling performance, i.e. reduction in computing time with increase in number of processors. The table below presents timing data for a 3-D linear stress analysis problem on a Diesel injector valve seat with 360,000 cells. The calculation was performed on a 24 CPU Silicon Graphics Origin 2000 in non-dedicated mode, i.e. other jobs were running on the machine during the test.

No of CPUs CPU time to convergence Speedup



1 35620.4 s 1.00
2 22398.8 s 1.60
4 11406.6 s 3.10
8 4247.32 s 8.88
16 2872.58 s 12.4