Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 56 (100.0%) | 93 (100.0%) | 1.6 |
qymeng | 7 (12.5%) | 44 (47.3%) | 6.2 |
jas | 39 (69.6%) | 20 (21.5%) | 0.5 |
dav | 2 (3.6%) | 15 (16.1%) | 7.5 |
jsutherland | 8 (14.3%) | 14 (15.1%) | 1.7 |
Remove MPITypeLock. MPI_Type_* should be thread safe if MPI thread level set to 3.
0 lines of code changed in 2 files:
Update copyright year.
20 lines of code changed in 39 files:
Fix for an issue that arose when 'using namespace std' was removed from
header files.
M CCA/Components/Arches/CoalModels/PartVel.cc
abs() only works on int's. Need 'fabs()' for floating point numbers.
M R_Tester/toplevel/generateGoldStandards.py
M R_Tester/helpers/runSusTests.py
Added a (commented out) line that makes debugging faster...
M Core/Parallel/BufferInfo.h
Don't need 'using namespace std' any more as the above update to
PartVel fixes the problem.
6 lines of code changed in 1 file:
This should fix the failing Arches test, but really opens up the std namespace to a wide spectrum of the code base.
I suspect that this is hiding a name clash or something that is causing failures in the Arches DQMOM tests.
2 lines of code changed in 1 file:
a bit more cleanup.
3 lines of code changed in 2 files:
Eliminate "using namespace std" and similar from header files. That is a big no-no!
9 lines of code changed in 5 files:
New multi-thread MPI scheduler.
To use this new scheduler:
1.Link against thread safe MPI library
2.Scheduler type needs to be set as "ThreadedMPI" in .ups file
3.Use command line argument -nthreads <#> to specify the number of threads per MPI rank
Multi-thread MPI scheduler requires thread safety of task code. Only ICE and AMRICE are supported for now.
36 lines of code changed in 3 files:
Removed scheduler arg from initializeManager()
Allow MPICH version 2 to use nthreads.
8 lines of code changed in 2 files:
M Core/Parallel/Parallel.cc
Sanity check to make sure (the MPI) initializeManager() is called
before getMPIRank().
M StandAlone/sus.cc
- Put in some sanity checks to make sure if people are trying to use
certain environment variables, that sus is actually configured to
handle them.
- The show_env() debug tool needs to be run after MPI is initialized
so I moved it down a few lines in the file. (There are two possible
places that MPI is initialized, and it needs to be after both.)
- Place a few more lines into the main 'try' block of sus.
9 lines of code changed in 1 file: