Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
T
ThirdParty-common
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Model registry
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Development
ThirdParty-common
Commits
e3190722
Commit
e3190722
authored
8 years ago
by
mark
Browse files
Options
Downloads
Patches
Plain Diff
STYLE: add build information for ADIOS
parent
1622a468
No related branches found
No related tags found
1 merge request
!4
Merge develop into master for v1706 release
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
BUILD.md
+31
-10
31 additions, 10 deletions
BUILD.md
with
31 additions
and
10 deletions
BUILD.md
+
31
−
10
View file @
e3190722
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
| ========= | |
| ========= | |
|
\\
/ F ield | OpenFOAM: The Open Source CFD Toolbox |
|
\\
/ F ield | OpenFOAM: The Open Source CFD Toolbox |
|
\\
/ O peration | |
|
\\
/ O peration | |
|
\\
/ A nd | Copyright (C) 2016 OpenCFD Ltd.
|
|
\\
/ A nd | Copyright (C) 2016
-2017
OpenCFD Ltd. |
|
\\
/ M anipulation | |
|
\\
/ M anipulation | |
|--------------------------------------------------------------------------|
|--------------------------------------------------------------------------|
-->
-->
...
@@ -24,8 +24,8 @@ The ThirdParty directory contains a number of build scripts as well as
...
@@ -24,8 +24,8 @@ The ThirdParty directory contains a number of build scripts as well as
some directories:
some directories:
| Directory | Contains
| Directory | Contains
|-------------------|--------------------------------------------
|-------------------|--------------------------------------------
-----------
| etc/ | auxiliary
scripts
used for the build process
| etc/ | auxiliary
tools and content
used for the build process
| build/ | intermediate build objects
| build/ | intermediate build objects
| platforms/ | the installation directories
| platforms/ | the installation directories
...
@@ -121,6 +121,10 @@ ThirdParty components prior to building OpenFOAM itself.
...
@@ -121,6 +121,10 @@ ThirdParty components prior to building OpenFOAM itself.
#### Optional Components
#### Optional Components
`makeADIOS`
-
Only required for ADIOS support,
which is currently staged in the
[
add-ons repository
][
link AddOns
]
.
`makeCGAL`
`makeCGAL`
-
Builds third-party boost and CGAL.
-
Builds third-party boost and CGAL.
Automatically invoked from the ThirdParty
`Allwmake`
,
Automatically invoked from the ThirdParty
`Allwmake`
,
...
@@ -146,6 +150,8 @@ ThirdParty components prior to building OpenFOAM itself.
...
@@ -146,6 +150,8 @@ ThirdParty components prior to building OpenFOAM itself.
`makeQt`
`makeQt`
-
Script to build a
[
third-party installation of Qt
](
#makeQt
)
, including qmake.
-
Script to build a
[
third-party installation of Qt
](
#makeQt
)
, including qmake.
-
Possibly needed for
`makeParaView`
.
-
Possibly needed for
`makeParaView`
.
-
The associated
`etc/relocateQt`
may be of independent use.
Read the file for more details.
`makeGperftools`
`makeGperftools`
-
Build gperftools (originally Google Performance Tools)
-
Build gperftools (originally Google Performance Tools)
...
@@ -167,7 +173,7 @@ and save some disk space.
...
@@ -167,7 +173,7 @@ and save some disk space.
### Mesa
### Mesa
-
Needed for off-screen rendering.
-
Needed for off-screen rendering.
-
Building with
[
mesa-11
][
older mesa
]
is fine
and
[
mesa-13
][
link mesa
]
also
seem
s to be
okay.
-
Building with
[
mesa-11
][
older mesa
]
and
[
mesa-13
][
link mesa
]
both
seem okay.
-
Building with mesa-12 is not possible since it fails to create
-
Building with mesa-12 is not possible since it fails to create
the necessary
`include/GL`
directory and
`osmesa.h`
file.
the necessary
`include/GL`
directory and
`osmesa.h`
file.
...
@@ -203,7 +209,8 @@ and save some disk space.
...
@@ -203,7 +209,8 @@ and save some disk space.
#### 5.2.0
#### 5.2.0
-
Compiles without patching, but the OpenFOAM reader modules
-
Compiles without patching, but the OpenFOAM reader modules
(eg, to visualize a
`blockMeshDict`
) have not yet been migrated
(eg, to visualize a
`blockMeshDict`
) have not yet been migrated
to this version.
to this version. Note that the native OpenFOAM reader appears to be
partially broken in this version.
#### 4.4.0/5.0.0/5.0.1/5.1.2
#### 4.4.0/5.0.0/5.0.1/5.1.2
-
When using
`makeParaView`
, the following patches will be automatically
-
When using
`makeParaView`
, the following patches will be automatically
...
@@ -215,6 +222,15 @@ and save some disk space.
...
@@ -215,6 +222,15 @@ and save some disk space.
the compilation of ParaView to halt. The easiest solution is to delete
the compilation of ParaView to halt. The easiest solution is to delete
the ParaView-5.0.1/Plugins/SciberQuestToolKit directory.
the ParaView-5.0.1/Plugins/SciberQuestToolKit directory.
### ADIOS
-
The github release currently requires GNU autoconf tools (eg,
autoconf, autoheader, automake) for its configuration.
-
Some inconsistency in directory names (ADIOS vs. adios) between releases.
-
Optionally uses bzip2, zlib development headers (eg, libbz2-devel, zlib-devel)
for the corresponding compression tranforms.
-
The
[
zfp floating point compression
][
page zfp
]
library is now included as
part of ADIOS.
### Making Qt <a name="makeQt"></a>
### Making Qt <a name="makeQt"></a>
-
Building a third-party Qt installation (prior to building ParaView) requires
-
Building a third-party Qt installation (prior to building ParaView) requires
some additional effort, but should nonetheless work smoothly.
some additional effort, but should nonetheless work smoothly.
...
@@ -229,7 +245,7 @@ and save some disk space.
...
@@ -229,7 +245,7 @@ and save some disk space.
./makeParaView -qt-4.8.7 5.0.1
./makeParaView -qt-4.8.7 5.0.1
-
ParaView does not yet support QT5.
-
ParaView does not yet support QT5
(Dec-2016, but this will soon change)
.
-
If you relocate the third-party directory to another location
-
If you relocate the third-party directory to another location
(eg, you built in your home directory, but want to install it in a
(eg, you built in your home directory, but want to install it in a
...
@@ -426,17 +442,22 @@ The minimum gcc/g++ requirements for building various components.
...
@@ -426,17 +442,22 @@ The minimum gcc/g++ requirements for building various components.
[
link Qt
]:
http://download.qt.io/official_releases/qt/4.8/4.8.7/qt-everywhere-opensource-src-4.8.7.tar.gz
[
link Qt
]:
http://download.qt.io/official_releases/qt/4.8/4.8.7/qt-everywhere-opensource-src-4.8.7.tar.gz
[
newer Qt5
]:
http://download.qt.io/official_releases/qt/5.7/5.7.1/single/qt-everywhere-opensource-src-5.7.0.tar.xz
[
newer Qt5
]:
http://download.qt.io/official_releases/qt/5.7/5.7.1/single/qt-everywhere-opensource-src-5.7.0.tar.xz
<!-- OpenFOAM -->
[
link AddOns
]:
https://develop.openfoam.com/Community/OpenFOAM-addOns
[
link community-projects
]:
http://www.openfoam.com/services/community-projects.php
<!-- Standard Footer -->
<!-- Standard Footer -->
## Additional OpenFOAM Links
## Additional OpenFOAM Links
-
[
Community AddOns
][
link AddOns
]
repository
-
[
Collaborative and Community-based Developments
][
link community-projects
]
-
[
Download
](
http://www.openfoam.com/releases
)
and
-
[
Download
](
http://www.openfoam.com/releases
)
and
[
installation instructions
](
http://www.openfoam.com/download/installation.php
)
[
installation instructions
](
http://www.openfoam.com/download/installation.php
)
-
[
Documentation
](
http://www.openfoam.com/documentation
)
-
[
Documentation
](
http://www.openfoam.com/documentation
)
-
[
Reporting bugs/issues (including bugs/suggestions/feature requests) in OpenFOAM+
](
http://www.openfoam.com/code/bug-reporting.php
)
-
[
Reporting bugs/issues
](
http://www.openfoam.com/code/bug-reporting.php
)
(
including
bugs/suggestions/feature requests) in OpenFOAM+
-
[
Collaborative and Community-based Developments
](
http://www.openfoam.com/services/community-projects.php
)
- [Contacting OpenCFD](http://www.openfoam.com/contact)
- [Contacting OpenCFD](http://www.openfoam.com/contact)
---
---
Copyright 2016 OpenCFD Ltd
Copyright 2016
-2017
OpenCFD Ltd
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment