Open Field Operation and Manipulation - CFD Simulation Toolbox Maintained by:thierry@FreeBSD.org Port Added: 22 Jan 2006 10:15:52 Also Listed In:math
The OpenFOAM (Open Field Operation and Manipulation) CFD Toolbox can simulate
anything from complex fluid flows involving chemical reactions, turbulence and
heat transfer, to solid dynamics, electromagnetics and the pricing of financial
options.
The core technology of OpenFOAM is a flexible set of efficient C++ modules.
These are used to build a wealth of: solvers, to simulate specific problems in
engineering mechanics; utilities, to perform pre- and post-processing tasks
ranging from simple data manipulations to visualisation and mesh processing;
libraries, to create toolboxes that are accessible to the solvers/utilities,
such as libraries of physical models. It is supplied with numerous pre-
configured solvers, utilities and libraries and so can be used like any typical
simulation package. Its structure and hierarchical design are open, so that its
solvers, utilities and libraries are fully extensible.
OpenFOAM uses finite volume numerics to solve systems of partial differential
equations ascribed on any 3D unstructured mesh of polyhedral cells. The fluid
flow solvers are developed within a robust, implicit, pressure-velocity,
iterative solution framework, although alternative techniques are applied to
other continuum mechanics solvers. Domain decomposition parallelism is funda-
mental to the design of OpenFOAM and integrated at a low level so that solvers
can generally be developed without the need for any parallel-specific coding.
WWW: http://www.opencfd.co.uk/openfoam/index.html
Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).
PR: ports/124340
Submitted by: edwin@
Approved by: portmgr (pav)
Fix a circular dependency between ADF and CGNS, to avoid a segfault of
wmkdep. Do not bump portrevision, because there is no impact on the
resulting binaries.
Unbreak after the latest silent update. Changes were:
- mostly doc/Doxygen generated files;
- src/triSurface/triSurface/interfaces/STL/readSTLASCII.L has been
fixed (patch removed);
- minor fixes in src/OpenFOAM/lnInclude/gamgSolver.H,
src/OpenFOAM/lnInclude/polyMesh.C,
src/OpenFOAM/matrices/lduMatrix/solvers/gamgSolver/gamgSolver.H,
src/OpenFOAM/meshes/polyMesh/polyMesh.C,
tutorials/multiphaseInterFoam/damBreak4phaseFine/0/alphas,
tutorials/multiphaseInterFoam/damBreak4phaseFine/constant/polyMesh/boundary.
Full diff available at
<http://people.freebsd.org/~thierry/ports/OpenFOAM-1.4_070412_070413.diff.bz2>
- Update devel/ode to 0.7
- Bump PORTREVISION of all ports that depend of devel/ode [1]
Approved by: thierry, Dmitry Marakasov <amdmi3__at__mail.ru> (maintainers)
[1]
- Upgrade net/lam to 7.1.2 and remove net/lam7;
- Chase lam7 -> lam in the dependent ports;
- Mark math/freemat IGNORE if WITH_MPI is defined and add a note about
FreeMat 2.0 and QT4.
The OpenFOAM (Open Field Operation and Manipulation) CFD Toolbox can simulate
anything from complex fluid flows involving chemical reactions, turbulence and
heat transfer, to solid dynamics, electromagnetics and the pricing of financial
options.
WWW: http://www.opencfd.co.uk/openfoam/index.html
PR: ports/91886
Submitted by: thierry