Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
O
OpenFOAM-plus
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
This is an archived project. Repository and other project resources are read-only.
Show more breadcrumbs
Development
OpenFOAM-plus
Commits
a6c33943
Commit
a6c33943
authored
8 years ago
by
mark
Browse files
Options
Downloads
Patches
Plain Diff
ENH: provide configuration settings for FFTW
parent
f27b1f74
No related branches found
No related tags found
No related merge requests found
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
etc/bashrc
+1
-0
1 addition, 0 deletions
etc/bashrc
etc/config.csh/FFTW
+71
-0
71 additions, 0 deletions
etc/config.csh/FFTW
etc/config.sh/FFTW
+77
-0
77 additions, 0 deletions
etc/config.sh/FFTW
etc/cshrc
+1
-0
1 addition, 0 deletions
etc/cshrc
with
150 additions
and
0 deletions
etc/bashrc
+
1
−
0
View file @
a6c33943
...
@@ -180,6 +180,7 @@ _foamSource `$WM_PROJECT_DIR/bin/foamEtcFile config.sh/ensight`
...
@@ -180,6 +180,7 @@ _foamSource `$WM_PROJECT_DIR/bin/foamEtcFile config.sh/ensight`
_foamSource
`
$WM_PROJECT_DIR
/bin/foamEtcFile config.sh/gperftools
`
_foamSource
`
$WM_PROJECT_DIR
/bin/foamEtcFile config.sh/gperftools
`
_foamSource
`
$WM_PROJECT_DIR
/bin/foamEtcFile config.sh/CGAL
`
_foamSource
`
$WM_PROJECT_DIR
/bin/foamEtcFile config.sh/CGAL
`
_foamSource
`
$WM_PROJECT_DIR
/bin/foamEtcFile config.sh/scotch
`
_foamSource
`
$WM_PROJECT_DIR
/bin/foamEtcFile config.sh/scotch
`
_foamSource
`
$WM_PROJECT_DIR
/bin/foamEtcFile config.sh/FFTW
`
# Clean environment paths again. Only remove duplicates
# Clean environment paths again. Only remove duplicates
...
...
This diff is collapsed.
Click to expand it.
etc/config.csh/FFTW
0 → 100644
+
71
−
0
View file @
a6c33943
#----------------------------------*-sh-*--------------------------------------
# ========= |
# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
# \\ / O peration |
# \\ / A nd | Copyright (C) 2016 OpenCFD Ltd.
# \\/ M anipulation |
#------------------------------------------------------------------------------
# License
# This file is part of OpenFOAM.
#
# OpenFOAM is free software: you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# for more details.
#
# You should have received a copy of the GNU General Public License
# along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
#
# File
# etc/config.sh/FFTW
#
# Description
# Setup file for FFTW include/libraries.
# Sourced from OpenFOAM-<VERSION>/etc/cshrc
#
# If using system-wide installations, use the following settings:
#
# fftw_version=fftw-system
#
# If the system fftw is unusable (eg, too old) and you don't
# have or want a ThirdParty installation:
#
# fftw_version=fftw-none
#
# If using a central installation, but not located under ThirdParty:
# - specify fftw-system
# - provide full paths for FFTW_ARCH_PATH
#
# Note
# When building OpenFOAM, any changes made here MUST be made in the
# equivalent config.sh version too, since that is the one which will
# be used during the build process.
#
#------------------------------------------------------------------------------
set
fftw_version
=
fftw-system
setenv FFTW_ARCH_PATH
$WM_THIRD_PARTY_DIR
/platforms/
$WM_ARCH$WM_COMPILER
/
$fftw_version
#------------------------------------------------------------------------------
if
(
$?
FOAM_VERBOSE
&&
$?
prompt
)
then
echo
"Using fftw (
$fftw_version
) ->
$FFTW_ARCH_PATH
"
endif
# If FFTW_ARCH_PATH does not end with '-system' or '-none',
# it is either located within ThirdParty, or a central installation
# outside of ThirdParty and must be added to the lib-path.
set
ending
=
"
${
FFTW_ARCH_PATH
:t
}
"
if
(
"
$ending
"
!=
"fftw-none"
&&
"
$ending
"
!=
"fftw-system"
)
then
_foamAddLib
$FFTW_ARCH_PATH
/lib
$WM_COMPILER_LIB_ARCH
endif
unset
fftw_version ending
#------------------------------------------------------------------------------
This diff is collapsed.
Click to expand it.
etc/config.sh/FFTW
0 → 100644
+
77
−
0
View file @
a6c33943
#----------------------------------*-sh-*--------------------------------------
# ========= |
# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
# \\ / O peration |
# \\ / A nd | Copyright (C) 2016 OpenCFD Ltd.
# \\/ M anipulation |
#------------------------------------------------------------------------------
# License
# This file is part of OpenFOAM.
#
# OpenFOAM is free software: you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# for more details.
#
# You should have received a copy of the GNU General Public License
# along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
#
# File
# etc/config.sh/FFTW
#
# Description
# Setup file for FFTW include/libraries.
# Sourced from OpenFOAM-<VERSION>/etc/bashrc
#
# If using system-wide installations, use the following settings:
#
# fftw_version=fftw-system
#
# If the system fftw is unusable (eg, too old) and you don't
# have or want a ThirdParty installation:
#
# fftw_version=fftw-none
#
# If using a central installation, but not located under ThirdParty:
# - specify fftw-system
# - provide full paths for FFTW_ARCH_PATH
#
# Note
# When _foamAddLib is unset (eg, called from makeFFTW):
# - fftw_version variable is retained.
# - the LD_LIBRARY_PATH is not adjusted.
#------------------------------------------------------------------------------
fftw_version
=
fftw-system
export
FFTW_ARCH_PATH
=
$WM_THIRD_PARTY_DIR
/platforms/
$WM_ARCH$WM_COMPILER
/
$fftw_version
#------------------------------------------------------------------------------
if
[
"
$FOAM_VERBOSE
"
-a
"
$PS1
"
]
then
echo
"Using fftw (
$fftw_version
) ->
$FFTW_ARCH_PATH
"
1>&2
fi
if
type
_foamAddLib
>
/dev/null 2>&1
# normal sourcing
then
# If FFTW_ARCH_PATH does not end with '-system' or '-none',
# it is either located within ThirdParty, or a central installation
# outside of ThirdParty and must be added to the lib-path.
ending
=
"
${
FFTW_ARCH_PATH_PATH
##*-
}
"
if
[
"
$ending
"
!=
none
-a
"
$ending
"
!=
system
]
then
_foamAddLib
$FFTW_ARCH_PATH
/lib
$WM_COMPILER_LIB_ARCH
fi
unset
fftw_version ending
fi
#------------------------------------------------------------------------------
This diff is collapsed.
Click to expand it.
etc/cshrc
+
1
−
0
View file @
a6c33943
...
@@ -211,6 +211,7 @@ _foamSource `$WM_PROJECT_DIR/bin/foamEtcFile config.csh/mpi`
...
@@ -211,6 +211,7 @@ _foamSource `$WM_PROJECT_DIR/bin/foamEtcFile config.csh/mpi`
_foamSource
`
$WM_PROJECT_DIR
/bin/foamEtcFile config.csh/paraview
`
_foamSource
`
$WM_PROJECT_DIR
/bin/foamEtcFile config.csh/paraview
`
_foamSource
`
$WM_PROJECT_DIR
/bin/foamEtcFile config.csh/ensight
`
_foamSource
`
$WM_PROJECT_DIR
/bin/foamEtcFile config.csh/ensight
`
_foamSource
`
$WM_PROJECT_DIR
/bin/foamEtcFile config.csh/CGAL
`
_foamSource
`
$WM_PROJECT_DIR
/bin/foamEtcFile config.csh/CGAL
`
_foamSource
`
$WM_PROJECT_DIR
/bin/foamEtcFile config.csh/FFTW
`
# Clean environment paths again. Only remove duplicates
# Clean environment paths again. Only remove duplicates
...
...
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