Lines 39-68
Link Here
|
39 |
set path=($WM_PROJECT_DIR/bin $FOAM_INST_DIR/$WM_ARCH/bin $path) |
39 |
set path=($WM_PROJECT_DIR/bin $FOAM_INST_DIR/$WM_ARCH/bin $path) |
40 |
|
40 |
|
41 |
#- Location of the jobControl directory |
41 |
#- Location of the jobControl directory |
42 |
setenv FOAM_JOB_DIR $FOAM_INST_DIR/jobControl |
42 |
setenv FOAM_JOB_DIR $HOME/$WM_PROJECT/jobControl |
43 |
|
43 |
|
44 |
setenv WM_DIR $WM_PROJECT_DIR/wmake |
44 |
setenv WM_DIR $WM_PROJECT_DIR/wmake |
45 |
setenv WM_LINK_LANGUAGE c++ |
45 |
setenv WM_LINK_LANGUAGE c++ |
46 |
setenv WM_OPTIONS $WM_ARCH$WM_COMPILER$WM_PRECISION_OPTION$WM_COMPILE_OPTION |
46 |
setenv WM_OPTIONS $WM_ARCH$WM_COMPILER |
47 |
set path=($WM_DIR $path) |
47 |
set path=($WM_DIR $path) |
48 |
|
48 |
|
49 |
setenv FOAM_SRC $WM_PROJECT_DIR/src |
49 |
setenv FOAM_SRC $WM_PROJECT_DIR/src |
50 |
setenv FOAM_LIB $WM_PROJECT_DIR/lib |
50 |
setenv FOAM_LIB $WM_PROJECT_DIR/lib |
51 |
setenv FOAM_LIBBIN $FOAM_LIB/$WM_OPTIONS |
51 |
setenv FOAM_LIBBIN $FOAM_LIB |
52 |
_foamAddLib $FOAM_LIBBIN |
52 |
_foamAddLib $FOAM_LIBBIN |
53 |
|
53 |
|
54 |
setenv FOAM_APP $WM_PROJECT_DIR/applications |
54 |
setenv FOAM_APP $WM_PROJECT_DIR/applications |
55 |
setenv FOAM_APPBIN $WM_PROJECT_DIR/applications/bin/$WM_OPTIONS |
55 |
setenv FOAM_APPBIN $WM_PROJECT_DIR/applications/bin |
56 |
_foamAddPath $FOAM_APPBIN |
56 |
_foamAddPath $FOAM_APPBIN |
57 |
|
57 |
|
58 |
setenv FOAM_TUTORIALS $WM_PROJECT_DIR/tutorials |
58 |
setenv FOAM_TUTORIALS $WM_PROJECT_DIR/tutorials |
59 |
setenv FOAM_UTILITIES $FOAM_APP/utilities |
59 |
setenv FOAM_UTILITIES $FOAM_APP/utilities |
60 |
setenv FOAM_SOLVERS $FOAM_APP/solvers |
60 |
setenv FOAM_SOLVERS $FOAM_APP/solvers |
61 |
|
61 |
|
62 |
setenv FOAM_USER_LIBBIN $WM_PROJECT_USER_DIR/lib/$WM_OPTIONS |
62 |
setenv FOAM_USER_LIBBIN $WM_PROJECT_USER_DIR/lib |
63 |
_foamAddLib $FOAM_USER_LIBBIN |
63 |
_foamAddLib $FOAM_USER_LIBBIN |
64 |
|
64 |
|
65 |
setenv FOAM_USER_APPBIN $WM_PROJECT_USER_DIR/applications/bin/$WM_OPTIONS |
65 |
setenv FOAM_USER_APPBIN $WM_PROJECT_USER_DIR/applications/bin |
66 |
_foamAddPath $FOAM_USER_APPBIN |
66 |
_foamAddPath $FOAM_USER_APPBIN |
67 |
|
67 |
|
68 |
setenv FOAM_RUN $WM_PROJECT_USER_DIR/run |
68 |
setenv FOAM_RUN $WM_PROJECT_USER_DIR/run |
Lines 76-82
Link Here
|
76 |
# Select compiler installation |
76 |
# Select compiler installation |
77 |
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
77 |
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
78 |
# WM_COMPILER_INST = OpenFOAM | System |
78 |
# WM_COMPILER_INST = OpenFOAM | System |
79 |
set WM_COMPILER_INST=OpenFOAM |
79 |
set WM_COMPILER_INST=System |
80 |
|
80 |
|
81 |
switch ("$WM_COMPILER_INST") |
81 |
switch ("$WM_COMPILER_INST") |
82 |
case OpenFOAM: |
82 |
case OpenFOAM: |
Lines 125-169
Link Here
|
125 |
|
125 |
|
126 |
switch ("$WM_MPLIB") |
126 |
switch ("$WM_MPLIB") |
127 |
case OPENMPI: |
127 |
case OPENMPI: |
128 |
set mpi_version=openmpi-1.2.6 |
128 |
# set mpi_version=openmpi-1.2.6 |
129 |
setenv MPI_HOME $WM_THIRD_PARTY_DIR/$mpi_version |
129 |
# setenv MPI_HOME $WM_THIRD_PARTY_DIR/$mpi_version |
130 |
setenv MPI_ARCH_PATH $MPI_HOME/platforms/$WM_OPTIONS |
130 |
# setenv MPI_ARCH_PATH $MPI_HOME/platforms/$WM_OPTIONS |
|
|
131 |
setenv MPI_ARCH_PATH /usr |
131 |
|
132 |
|
132 |
# Tell OpenMPI where to find its install directory |
133 |
# Tell OpenMPI where to find its install directory |
133 |
setenv OPAL_PREFIX $MPI_ARCH_PATH |
134 |
setenv OPAL_PREFIX $MPI_ARCH_PATH |
134 |
|
135 |
|
135 |
_foamAddLib $MPI_ARCH_PATH/lib |
136 |
# _foamAddLib $MPI_ARCH_PATH/lib |
136 |
_foamAddPath $MPI_ARCH_PATH/bin |
137 |
# _foamAddPath $MPI_ARCH_PATH/bin |
137 |
|
138 |
|
138 |
setenv FOAM_MPI_LIBBIN $FOAM_LIBBIN/$mpi_version |
139 |
setenv FOAM_MPI_LIBBIN $FOAM_LIB/openmpi |
139 |
unset mpi_version |
140 |
# unset mpi_version |
140 |
breaksw |
141 |
breaksw |
141 |
|
142 |
|
142 |
case LAM: |
143 |
case LAM: |
143 |
set mpi_version=lam-7.1.4 |
144 |
# set mpi_version=lam-7.1.4 |
144 |
setenv MPI_HOME $WM_THIRD_PARTY_DIR/$mpi_version |
145 |
# setenv MPI_HOME $WM_THIRD_PARTY_DIR/$mpi_version |
145 |
setenv MPI_ARCH_PATH $MPI_HOME/platforms/$WM_OPTIONS |
146 |
# setenv MPI_ARCH_PATH $MPI_HOME/platforms/$WM_OPTIONS |
146 |
setenv LAMHOME $WM_THIRD_PARTY_DIR/$mpi_version |
147 |
setenv MPI_ARCH_PATH /usr |
|
|
148 |
# setenv LAMHOME $WM_THIRD_PARTY_DIR/$mpi_version |
147 |
# note: LAMHOME is deprecated, should probably point to MPI_ARCH_PATH too |
149 |
# note: LAMHOME is deprecated, should probably point to MPI_ARCH_PATH too |
148 |
|
150 |
|
149 |
_foamAddLib $MPI_ARCH_PATH/lib |
151 |
# _foamAddLib $MPI_ARCH_PATH/lib |
150 |
_foamAddPath $MPI_ARCH_PATH/bin |
152 |
# _foamAddPath $MPI_ARCH_PATH/bin |
151 |
|
153 |
|
152 |
setenv FOAM_MPI_LIBBIN $FOAM_LIBBIN/$mpi_version |
154 |
setenv FOAM_MPI_LIBBIN $FOAM_LIB/lam |
153 |
unset mpi_version |
155 |
# unset mpi_version |
154 |
breaksw |
156 |
breaksw |
155 |
|
157 |
|
156 |
case MPICH: |
158 |
case MPICH: |
157 |
set mpi_version=mpich-1.2.4 |
159 |
# set mpi_version=mpich-1.2.4 |
158 |
setenv MPI_HOME $WM_THIRD_PARTY_DIR/$mpi_version |
160 |
# setenv MPI_HOME $WM_THIRD_PARTY_DIR/$mpi_version |
159 |
setenv MPI_ARCH_PATH $MPI_HOME/platforms/$WM_OPTIONS |
161 |
# setenv MPI_ARCH_PATH $MPI_HOME/platforms/$WM_OPTIONS |
|
|
162 |
setenv MPI_ARCH_PATH /usr |
160 |
setenv MPICH_ROOT $MPI_ARCH_PATH |
163 |
setenv MPICH_ROOT $MPI_ARCH_PATH |
161 |
|
164 |
|
162 |
_foamAddLib $MPI_ARCH_PATH/lib |
165 |
# _foamAddLib $MPI_ARCH_PATH/lib |
163 |
_foamAddPath $MPI_ARCH_PATH/bin |
166 |
# _foamAddPath $MPI_ARCH_PATH/bin |
164 |
|
167 |
|
165 |
setenv FOAM_MPI_LIBBIN $FOAM_LIBBIN/$mpi_version |
168 |
setenv FOAM_MPI_LIBBIN $FOAM_LIB/mpich |
166 |
unset mpi_version |
169 |
# unset mpi_version |
167 |
breaksw |
170 |
breaksw |
168 |
|
171 |
|
169 |
case MPICH-GM: |
172 |
case MPICH-GM: |