[root]
CCA
(1 files, 36 lines)
Components
(3 files, 240 lines)
Arches
(65 files, 34115 lines)
ChemMix
(10 files, 5442 lines)
CoalModels
(28 files, 8709 lines)
fortran
(1 files, 37 lines)
DigitalFilter
(2 files, 2022 lines)
LagrangianParticles
(11 files, 213 lines)
Operators
(3 files, 160 lines)
ParticleModels
(13 files, 116 lines)
PropertyModels
(8 files, 1073 lines)
PropertyModelsV2
(12 files, 677 lines)
Radiation
(14 files, 4785 lines)
fortran
(27 files, 3364 lines)
SourceTerms
(31 files, 6866 lines)
Task
(13 files, 109 lines)
Transport
(13 files, 150 lines)
TransportEqns
(15 files, 6239 lines)
Utility
(15 files, 77 lines)
WallHTModels
(2 files, 1047 lines)
fortran
(47 files, 3731 lines)
DataArchiver
(3 files, 2824 lines)
Examples
(41 files, 8694 lines)
ICE
(19 files, 16488 lines)
Advection
(12 files, 2880 lines)
CustomBCs
(15 files, 5827 lines)
Docs
(0 files, 0 lines)
Blueprint
(6 files, 2308 lines)
Overview
(3 files, 276 lines)
EOS
(29 files, 4071 lines)
PressureSolve
(0 files, 0 lines)
HypreStandAlone
(33 files, 5769 lines)
SpecificHeatModel
(13 files, 1077 lines)
TurbulenceModel
(9 files, 1317 lines)
WallShearStressModel
(7 files, 629 lines)
LoadBalancers
(23 files, 6466 lines)
MPM
(29 files, 21628 lines)
CohesiveZone
(5 files, 819 lines)
ConstitutiveModel
(72 files, 42175 lines)
Biswajit
(9 files, 8717 lines)
ElasticityModels
(30 files, 2526 lines)
Models
(53 files, 8587 lines)
PlasticityModels
(126 files, 17421 lines)
UnusedCM
(39 files, 24515 lines)
fortran
(5 files, 1739 lines)
Contact
(21 files, 3891 lines)
Crack
(29 files, 10527 lines)
HeatConduction
(5 files, 1811 lines)
MMS
(3 files, 435 lines)
ParticleCreator
(13 files, 2280 lines)
PhysicalBC
(19 files, 2782 lines)
ThermalContact
(9 files, 743 lines)
MPMArches
(9 files, 6433 lines)
fortran
(15 files, 3422 lines)
MPMICE
(4 files, 4200 lines)
Models
(3 files, 344 lines)
FluidsBased
(29 files, 9253 lines)
HEChem
(23 files, 9000 lines)
Radiation
(2 files, 166 lines)
RMCRT
(10 files, 4612 lines)
randomNums
(3 files, 795 lines)
floatRMCRT
(0 files, 0 lines)
fortran
(0 files, 0 lines)
SolidReactionModel
(23 files, 2009 lines)
OnTheFlyAnalysis
(26 files, 7263 lines)
Parent
(9 files, 2062 lines)
PatchCombiner
(0 files, 0 lines)
ProblemSpecification
(3 files, 2154 lines)
ReduceUda
(3 files, 53 lines)
Regridder
(10 files, 2276 lines)
Schedulers
(42 files, 19853 lines)
SimulationController
(5 files, 2454 lines)
Solvers
(11 files, 3646 lines)
AMR
(10 files, 2871 lines)
HyprePreconds
(13 files, 1181 lines)
HypreSolvers
(19 files, 1981 lines)
SwitchingCriteria
(13 files, 1291 lines)
Wasatch
(43 files, 10965 lines)
Expressions
(66 files, 11612 lines)
BoundaryConditions
(13 files, 1574 lines)
EmbeddedGeometry
(6 files, 897 lines)
MMS
(7 files, 2382 lines)
PBE
(8 files, 1730 lines)
Precipitation
(14 files, 2580 lines)
Particles
(11 files, 0 lines)
PostProcessing
(10 files, 1598 lines)
Turbulence
(11 files, 1674 lines)
Operators
(8 files, 1181 lines)
Transport
(27 files, -5408 lines)
transport
(0 files, 0 lines)
Ports
(31 files, 6749 lines)
Core
(1 files, 72 lines)
Basis
(42 files, 10437 lines)
Containers
(26 files, 10880 lines)
doc
(5 files, 432 lines)
DataArchive
(3 files, 1931 lines)
Datatypes
(48 files, 12260 lines)
doc
(2 files, 592 lines)
Disclosure
(5 files, 788 lines)
Exceptions
(39 files, 2909 lines)
Geometry
(22 files, 5328 lines)
GeometryPiece
(53 files, 9108 lines)
Grid
(66 files, 21100 lines)
BoundaryConditions
(29 files, 5595 lines)
PatchBVH
(9 files, 821 lines)
Variables
(91 files, 12763 lines)
IO
(6 files, 537 lines)
Labels
(7 files, 2088 lines)
Malloc
(8 files, 2573 lines)
Math
(58 files, 10099 lines)
TntJama
(26 files, 7810 lines)
doc
(2 files, 99 lines)
OS
(8 files, 1511 lines)
Parallel
(19 files, 6052 lines)
Persistent
(7 files, 3537 lines)
ProblemSpec
(4 files, 2257 lines)
Thread
(56 files, 10550 lines)
Tracker
(7 files, 630 lines)
Util
(43 files, 7097 lines)
R_Tester
(6 files, 1015 lines)
helpers
(6 files, 1360 lines)
toplevel
(2 files, 749 lines)
StandAlone
(9 files, 4823 lines)
Benchmarks
(2 files, 228 lines)
tools
(2 files, 922 lines)
compare_mms
(11 files, 1301 lines)
dumpfields
(28 files, 5142 lines)
extractors
(9 files, 5648 lines)
fsspeed
(1 files, 56 lines)
graphview
(8 files, 1636 lines)
makedot
(2 files, 240 lines)
mpi_test
(4 files, 974 lines)
pfs
(5 files, 1730 lines)
puda
(36 files, 4745 lines)
radiusMaker
(2 files, 318 lines)
tracker
(2 files, 103 lines)
uda2nrrd
(18 files, 3111 lines)
uda2vis
(3 files, 951 lines)
Teem
(1 files, 38 lines)
StandAlone
(1 files, 34 lines)
convert
(2 files, 148 lines)
VisIt
(1 files, 39 lines)
Molecule
(1 files, 65 lines)
udaReaderMTMD
(2 files, 258 lines)
build_scripts
(21 files, 1644 lines)
include
(12 files, 752 lines)
compat
(1 files, 56 lines)
sci_defs
(52 files, 1859 lines)
orderAccuracy
(0 files, 0 lines)
postProcessTools
(2 files, 436 lines)
test_config_files
(0 files, 0 lines)
Examples
(6 files, 437 lines)
scripts
(10 files, 1530 lines)
ICE
(3 files, 449 lines)
MPM
(2 files, 0 lines)
udaTransferScripts
(3 files, 518 lines)
testprograms
(3 files, 455 lines)
BNRRegridder
(0 files, 0 lines)
CubeRootTest
(1 files, 52 lines)
IteratorTest
(2 files, 127 lines)
Malloc
(15 files, 1000 lines)
PatchBVH
(2 files, 262 lines)
RegionTest
(3 files, 310 lines)
Regridders
(6 files, 953 lines)
SFCTest
(2 files, 273 lines)
TestBoxGrouper
(9 files, 743 lines)
TestConsecutiveRangeSet
(3 files, 382 lines)
TestFastMatrix
(3 files, 376 lines)
TestMatrix3
(3 files, 644 lines)
TestRangeTree
(4 files, 655 lines)
TestSuite
(7 files, 655 lines)
Thread
(4 files, 532 lines)
tools
(2 files, 87 lines)
StackTrace
(2 files, 381 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 126 (100.0%) | 9171 (100.0%) | 72.7 |
dav | 60 (47.6%) | 4701 (51.3%) | 78.3 |
jthornoc | 2 (1.6%) | 1375 (15.0%) | 687.5 |
jas | 24 (19.0%) | 1295 (14.1%) | 53.9 |
ahumphrey | 25 (19.8%) | 1259 (13.7%) | 50.3 |
harman | 5 (4.0%) | 505 (5.5%) | 101.0 |
jholmen | 3 (2.4%) | 17 (0.2%) | 5.6 |
jsutherland | 5 (4.0%) | 12 (0.1%) | 2.4 |
cam | 2 (1.6%) | 7 (0.1%) | 3.5 |
Updated environmentalFlags to include variables for setting and debugging CPU thread affinity
0 lines of code changed in 2 files:
Updated list of scheduler related environmental flags
Added documentation to clarify Exectimes and execsummary output
17 lines of code changed in 1 file:
* In input files (<Scheduler> section), only accept Scheduler values that are in the UPS_Spec.
* Better error handling for 'command line/input file' scheduler parameters, specifically for the Unified Scheduler.
* Update environmentalFlags list
0 lines of code changed in 1 file:
M CCA/Components/Parent/ComponentFactory.cc
- Needed to #include Arches.h (if Arches is specified). Apparently it
was previously brought in indirectly through MPMArches. This fixes
builds where only the Arches component is specified to configure.
M Makefile.in
- Fix informational message on location of svn_info.h
0 lines of code changed in 2 files:
- Fixes for OP X Yosemite and a few minor other fixes. Tested on old OSX and 3 flavors of Linux including GPUs.
M configure.ac
M configure
- Fix excess spew from clang compiler during configure.
- Check for version 14 of OS x (Yosemite).
- Removed 'atlas' check under Darwin as it was actually a blas check.
- Put in checks for Blas and Lapack for old and new (yosemite) OS X.
M aclocal.m4
- Fix shell script output error when used in configure to show the results of `basename $1`.
- Clang compiler uses both stderr and stdout (sigh), and outputs in a different order then
other compilers (for --version). This commit handles this.
- Quote a few variables so that if they are blank, the shell doesn't give warning messages.
M include/sci_defs/blas_testdefs.h.in
- Fix to handle new/old OS X and other OSes in a cleaner manner.
M CCA/Components/Parent/sub.mk
- Arches now uses Boost (in Arches.h), so Parent needs to know to compile against boost.
M CCA/Components/Arches/Arches.h
- Move #if guards for multiple inclusion to the top of file so that the compiler has to do less work.
- Alphabetize #includes so I can see what is there.
- #include boost/shared_prt as it is used in this file.
M CCA/Components/Arches/Transport/URHS.h
- One of our compilers errored on the excessive use of 'typename', so trimmed back a little.
M CCA/Components/Arches/sub.mk
- Remove tabs, lined up, alphabetized, removed old crud.
M Core/Thread/ThreadLock.h
- Move #if guard for multiple inclusion to the top of file so that the compiler has to do less work.
- Fixed spelling in #if guard: Threadlock updated to ThreadLock (capital L).
- Lined things up a little.
M Core/DataArchive/DataArchive.h
- Cosmetic lineup of variables.
M Core/DataArchive/DataArchive.cc
- Cosmetic white space and coding standards update,
don't use "std::" if using "using namespace std".
1078 lines of code changed in 6 files:
Revert Jeremy's commit that changed the build system for Yosemite.
This caused build failures on several existing systems.
6 lines of code changed in 2 files:
** Dav **
Fixes to the build system to get Uintah building under Yosemite. Changed:
include/sci_defs/blas_testdefs.h.in
configure.ac
configure
** Dav **
Fixed a typo:
Core/Thread/ThreadLock.h
1375 lines of code changed in 2 files:
Minor reformatting of misc. stuff.
4 lines of code changed in 1 file:
M Makefile.in
M Core/Util/sub.mk
Fix a strange linking error on Prism@CHPC (linux box) where the
tracker program would not link correctly due to missing symbols in
Core/Util (which are found in Core/Malloc) when SCI Malloc is turned
on. While this fix is valid (Core/Util does rely on Core/Malloc), it
should not be necessary as Core/Malloc is linked in other locations.
1 lines of code changed in 1 file:
M Makefile.in
The Mac is a little temperamental with the SVN info command... this fixes it.
M StandAlone/sub.mk
Removed tabs from incorrect locations.
20 lines of code changed in 1 file:
Two main fixes: Checkpointing (parsing of UPS file) fixed. Outputting
of correct SVN revision number for sus runs.
M Makefile.in
A + include/svn_info.h.template
D include/svn_info.h
Place accurate SVN information in svn_info.h each time 'make' is run.
This uses the 'svn info' command and populates the svn_info.h file
(bin/include/) using the svn_info.h.template file (src/include/).
M StandAlone/sub.mk
- sus.o depends on the svn_info.h file being created.
M CCA/Components/DataArchiver/DataArchiver.cc
- Fix checkpointing. Now both walltimeInterval and walltimeIntervalHours work.
- Updated the checkpointing code to try to open the checkpoint file
multiple times if the 'open' system call fails. This issues was
seen (at least) once on vulcan@llnl (bgq machine), and probably
occurred due to a file system glitch. It is likely that this 'fix'
will never be utilized, but it is there just in case.
19 lines of code changed in 1 file:
* Fix static build for IPM library support. For dynamic linking with IPM, report configure message about using LD_PRELOAD
* Generate new configure script
* No headers for IPM, so removed #include from ipm_testdefs.h.in
* Remove a few straggler pieces of windows support in build_scripts directory
36 lines of code changed in 4 files:
Add build system support for IPM profiling library (http://ipm-hpc.org/).
Also generate new configure script.
603 lines of code changed in 3 files:
Updated configure to match configure.ac from previous commit.
53 lines of code changed in 1 file:
I am not committing configure at this time as this work was done on a
computer without a new enough version of autoconf. I'll create the
configure soon and commit it. -Dd
M configure.ac
- Fix configure to handle finding fortran library correctly
(specifically when using mpif77). Previously it assumed the gcc
compiler with mpif77, now it checks for intel compiler before
defaulting to gcc.
- Require hypre for Arches and Wasatch now.
- Removed some empty code.
- Properly indented a section.
- Fixed a few AC_MSG_WARN so that the ',' in the output (and following
text) would actually display correctly.
39 lines of code changed in 1 file:
update --with-pidx to support latest version
7 lines of code changed in 2 files:
M configure
M configure.ac
- Give a more informative message (ie, which check is being called) when
checking for the fortran compiler.
- Remove the trailing / (if any) from boost include. This allows us to
remove /usr/include (or /usr/include/) if it is specified, as these
are compiler defaults and should not be used in a -I flag.
M StandAlone/sus.cc
- Remove duplicate "extern Mutex cerrLock;" statement.
114 lines of code changed in 2 files:
Remove REDSTORM artifacts.
0 lines of code changed in 1 file:
The Example components are always built (unlike other components (eg:
Arches) that must be explicitly turned on). However, at least one
example component needs to have the radiation models turned
on... therefore turn on MODELS_RADIATION all the time. -Per Todd's
request.
M configure
M configure.ac
22 lines of code changed in 2 files:
Per Jeremy's direction, require building Wasatch if Arches is built.
330 lines of code changed in 2 files:
Fix lib64/lib32/lib test when no lib given.
22 lines of code changed in 1 file:
Few minor cleanups...
M configure
M configure.ac
- Fix test to raise error if fortran turned off but Arches is requested.
- Update configure with error when a bad path is given.
M Core/Grid/Variables/ParticleSubset.h
- Number of particles should be an "unsigned int", not a particleIndex.
- Use "unsigned int" in other locations where is needed.
- Clean up constructors... Use "unsigned int" and make arguments readable.
- Add in some whitespace for easier reading.
M Core/Grid/Variables/ParticleSubset.cc
- Add in {} to some 'for' and 'if' statements.
- Add in some whitespace for easier reading.
- Fix use of "unsigned int" for d_numParticles.
- Indent arguments so they can be more easily read.
M Core/DataArchive/DataArchive.h
- Fix findPatchAndIndex() declaration so it is readable.
- Make 'const' parameters that are not updated by function
so that it is more clear to the user what parameters'
values are changing.
M Core/DataArchive/DataArchive.cc
- Make findPatchAndIndex() function parameters readable.
- Remove int vs unsigned int warnings.
- Add in {} to some 'for' and 'if' statements.
M Core/ProblemSpec/ProblemSpec.h
- Added in appendElement() for unsigned int.
- Alphabetized the appendElements() to make parsing easier.
M Core/ProblemSpec/ProblemSpec.cc
- Added in appendElement() for unsigned int.
72 lines of code changed in 2 files:
M CCA/Components/Wasatch/Expressions/PBE/QMOM.h
M CCA/Components/Wasatch/Expressions/DensityCalculator.cc
- Use the FIX_NAME macro to provide the correct underscoring for fortran
utility names. FIX_NAME resides in uintah_defs.h.
M configVars.mk.in
- Alphabetize some variables.
M aclocal.m4
- If a bad path is given, it is an error, not a warning.
3 lines of code changed in 2 files:
Updating configure such that you are now required to explicitly list
the components you want to turn on at configure time. Use something
like:
--enable-all-components
or
--enable-arches
--enable-mpm
The old use of setting variables such as "USE_WASATCH=yes" or
"USE_ICE=no" is now deprecated.
If you do not turn on any component, Uintah will build the Core and
utilities.
M configure.ac
M configure
- Updates for above.
M CCA/Components/Models/sub.mk
- When all components are turned on, then some sub.mk files
(accidentally) provide the lists of libs needed for other
directories... Now that you can turn off components, this shows up
with missing libraries... hence Components/Models relies on LAPACK
so I have to add it explicitly to this sub.mk.
M StandAlone/tools/sub.mk
- Likewise, now that Arches requires the Wasatch3P, if it is turned
on, but Wasatch was not, then the Wasatch 3P libs were not linked by
these tools, so we need to list them with the other LIBS.
306 lines of code changed in 2 files:
Of course, if you make changes to configure.ac or aclocal.m4, you have
to generate a new configure script to be checked in...
M configure
- Add the -O2 to the nvcc compilation to avoid the missing symbols problem
that occurs with dlink of a debug build.
9 lines of code changed in 1 file:
This should fix the problem with the Uintah code in a CUDA enabled
build not linking if it is in debug mode. This is somewhat a hack, in
that all I do is replace the -O0 in the NVCC_CXXFLAGS with -O2 for
debug builds... which means that they will be use both -g and -O2 and
be an optimized debug. This should still allow for debugging as
necessary. However, if not, we will have to look at an alternative
approach.
M Makefile.in
- Add in target "cleancuda" which just removes the .o files associated
with .cu files. Used for debugging.
M aclocal.m4
- Change -O0 to -O2 to fix bug in nvcc linking.
13 lines of code changed in 2 files:
Fixes for the CUDA linking for non-static builds. For CUDA builds, we
need to link in all libraries for executables (eg: sus, test programs,
etc) because Core_Util has CUDA in it and thus the extra dlink object
file must be linked against anything that uses Core/Util, but the
dlink file also has code from many other libraries (they all have to link
together to get the full dlink file). It might be possible to
separate all the CUDA linking out, but at least for now this will work.
Created ALL_STATIC_PSE_LIBS and ALL_PSE_LIBS variables in Makefile.in
that can be used to link executables.
Placed a list of all cuda files (.o version) in the variable
DLINK_FILES (it is added to in each sub.mk). Then, once all libraries
are built, this list of files is linked with -dlink (previously was
just linking all the archive (.a) files together, but nvcc won't let
you do this with shared (.so) libs.
Updated a number of sub.mk files to specify the complete list of libs
necessary to link and added in the CUDA_LIBRARY.
Alphabetized and removed duplicates in a lot of sub.mk files.
M CCA/Components/Models/ModelFactory.cc
- Don't use the RadiationDriver if radation was not turned on.
M Makefile.in
M CCA/Components/Models/Radiation/RMCRT/sub.mk
M CCA/Components/Models/Radiation/sub.mk
M CCA/Components/MPM/sub.mk
M CCA/Components/Wasatch/Transport/sub.mk
M CCA/Components/Wasatch/sub.mk
M CCA/Components/Wasatch/Expressions/sub.mk
M CCA/Components/Wasatch/Expressions/Turbulence/sub.mk
M CCA/Components/Wasatch/Operators/sub.mk
M CCA/Components/sub.mk
M CCA/Components/Schedulers/sub.mk
M CCA/Components/Arches/sub.mk
M CCA/Components/Examples/sub.mk
M Core/Util/sub.mk
M StandAlone/sub.mk
M StandAlone/tools/mpi_test/sub.mk
M StandAlone/tools/pfs/sub.mk
M StandAlone/tools/fsspeed/sub.mk
M StandAlone/tools/puda/sub.mk
M StandAlone/tools/tracker/sub.mk
M StandAlone/tools/dumpfields/sub.mk
M StandAlone/tools/graphview/sub.mk
M StandAlone/tools/extractors/sub.mk
M StandAlone/tools/sub.mk
M StandAlone/tools/compare_mms/sub.mk
M StandAlone/Benchmarks/sub.mk
M testprograms/CubeRootTest/sub.mk
M testprograms/TestFastMatrix/sub.mk
M testprograms/RegionTest/sub.mk
M testprograms/TestMatrix3/sub.mk
M testprograms/IteratorTest/sub.mk
M testprograms/Regridders/sub.mk
M testprograms/sub.mk
M testprograms/PatchBVH/sub.mk
M testprograms/Malloc/sub.mk
M testprograms/Thread/sub.mk
M testprograms/BNRRegridder/sub.mk
126 lines of code changed in 1 file:
Fix for static build when GPU (NVCC) is turned on. If you have
external device specific functions in .cu files, then you need to link
them with the -dc (in addition to the -c) flag. Then you have to link
all of these files together in a separate step using the nvcc
compiler's -dlink flag. This update removes the compilation of .cu
files in multiple other files (which thus created multiple definitions
of the same symbols).
I've created a new faux library lib/libgpu_extra_link.a that holds the
output from the -dlink command, and this is linked into sus.
M configVars.mk.in
- Added "-dc" to the nvcc link line.
M Makefile.in
- Build lib/libgpu_extra_link.a if Static and CUDA.
M StandAlone/sub.mk
- Sus now depends on lib/libgpu_extra_link.a (if Static/CUDA).
M include/sci_defs/cuda_testdefs.h.in
- Cosmetic fixes: cleaned up indentation and a few comments.
M CCA/Components/Models/Radiation/RMCRT/RayGPUKernel.cu
- No longer include the .cu files, just include the .h file.
M CCA/Components/Solvers/sub.mk
- Cosmetic fixes: Alphabetize, remove duplicate libs, consolidate if's.
M CCA/Components/Schedulers/GPUDataWarehouse.h
- Cosmetic fixes, clean up spacing, make easier to read.
- Remove unnecessary ;'s after constructor/destructor.
M CCA/Components/Schedulers/UnifiedScheduler.cc
- Indent.
- Group common variables.
M CCA/Components/Arches/sub.mk
- Cosmetic fixes: Cleanup, Indentation, consolidate if's.
M Core/Util/GPU.h
- Fix namespace: uintah -> Uintah
- isThread0_Blk0() is an external function, declare it as such.
M Core/Util/GPU.cu
- Fix namespace: uintah -> Uintah
- Fix function specification layout.
30 lines of code changed in 2 files:
* Prepare build system CUDA support for separate CUDA compilation and device code linking (Titan static builds)
* need NVCC flag -arch=sm_* to work with NVCC flags: -dc and -dlink
* Generate new configure script
* Cleanup Examples sub.mk - remove old lines refering to non-existent GPU example components
* Add temporary fix for CPU/GPU RMCRT carry forward issue
2 lines of code changed in 2 files:
Squashed commit of the following:
commit be6e7652561b8d5cc85fb4cc6fe6bf3a178b9330
Author: John Schmidt <john.schmidt@utah.edu>
Date: Wed Jun 11 15:51:31 2014 -0600
Initial incorporation of PIDX.
1196 lines of code changed in 3 files:
Remove configure's search for a now obsolete header.
2 lines of code changed in 2 files:
M configure
M configure.ac
Added '--with-math=' to allow specificiation of math library.
Currently this is only used on Vulcan. (Without this configure flag,
-lm will be used.) This replaces the hard coded path to the math
library for BGQ machines that was previously in configure.
74 lines of code changed in 2 files:
Fix check for boost filesystem v3 namespace (displayed on Vulcan).
6 lines of code changed in 2 files:
Excise Windows support from build system.
Also delete MS Visual Studio related files.
Generate new configure script.
29 lines of code changed in 4 files:
Fix the case where the user adds a superfluous trailing / to "/usr/" when
specifying the location of boost. This should fix the problem with
the nightly RT.
M configure.ac
M configure
- Strip trailing / from --with-boost DIR (if there is one.
- Remove invalid , from print statement.
M configVars.mk.in
- In some strange cases (usually on a Mac but could be anywhere),
the XML2_LIBRARY flag includes -lz which points to a different
libz then Uintah finds. If we place the Z_LIBRARY flag at the
beginning of the XML2_LIBRARY flag, this fixes the problems
(and thus we don't get half of Uintah linked vs line libz, and
the other half linked vs a different one.) Note, even without
this fix, the make system detects this problem and prints out
an error message.
M aclocal.m4
- Strip traling / as necessary from include directories.
114 lines of code changed in 4 files:
Need to generate boost_defs.h regardless of whether boost is found.
4 lines of code changed in 2 files:
Tweaking for boost configure check. Turns out that the mt lib version
check, if told to look in a non-standard place, in the mt libs do not
exist in the non-standard place, can find the mt libraries in the
standard location. Need to check for this and stop it from happening if
necessary.
M src/configure.ac
M src/configure
- Make sure the boost library is found in the requested location.
M src/StandAlone/tools/sub.mk
M src/StandAlone/tools/compare_mms/sub.mk
- A number of utility programs need to link vs Boost...
35 lines of code changed in 2 files:
Fix for inconsistencies with the namespace boost uses for its
filesystem utilities. I had originally seen this on Vulcan, but have
duplicated it on Todd's Debian system Fin. On Fin there are two
versions of boost installed. While the both claim to be using the
boost filesystem version 3, only one of them actually uses the
namespace boost::filesystem3... The other, and the default on many
machines, is boost::filesystem.
I have added a test in configure to determine which namespace to use
and then updated the code to make the correct choice. I have tested
this on Fin, and will verify that it works on other systems after
this commit (in addition to letting the RT take a swing at it too).
- Dav
M src/configure.ac
M src/configure
- Remove the include dir with_boost/include/boost as the '/boost'
comes from the #include line.
- Added check for namespace boost::filesystem3.
M src/build_scripts/build_wasatch_3p.sh
- If boost in in the default /usr location, then don't use CMAKE boost
flags.
M src/include/sci_defs/boost_testdefs.h.in
- Add "#define UINTAH_BOOST_FILESYSTEM_NAMESPACE_V3 1" as necessary to this file.
M src/Core/OS/Dir_boost.cc
- #include sci_defs/boost_defs.h to determine which boost filesystem namespace to use.
469 lines of code changed in 2 files:
Add missing test to validate --with-mkl directory.
16 lines of code changed in 2 files:
M configure
M configure.ac
Somehow in the previous commit I deleted the list of boost libraries
and includes... putting them back.
Also moved the test for Altivec to be after the spot where CC is set
so that the test can actually be run.
26 lines of code changed in 2 files:
(19 more)