[root]
CCA
(1 files, 36 lines)
Components
(1 files, 131 lines)
Application
(4 files, 1450 lines)
Arches
(75 files, 41766 lines)
BoundaryConditions
(4 files, 1653 lines)
ChemMix
(13 files, 4860 lines)
ChemMixV2
(7 files, 1806 lines)
CoalModels
(52 files, 15816 lines)
fortran
(1 files, 37 lines)
DigitalFilter
(1 files, 99 lines)
LagrangianParticles
(8 files, 688 lines)
ParticleModels
(40 files, 5886 lines)
PropertyModels
(24 files, 3656 lines)
PropertyModelsV2
(41 files, 6906 lines)
Radiation
(14 files, 5911 lines)
fortran
(20 files, 3188 lines)
SourceTerms
(64 files, 15529 lines)
SourceTermsV2
(11 files, 2337 lines)
Task
(15 files, 3142 lines)
Transport
(25 files, 4097 lines)
TransportEqns
(14 files, 12440 lines)
TurbulenceModels
(29 files, 2460 lines)
Utility
(24 files, 3083 lines)
WallHTModels
(2 files, 2252 lines)
fortran
(37 files, 6594 lines)
DataArchiver
(3 files, 5137 lines)
Examples
(42 files, 9191 lines)
FVM
(13 files, 2908 lines)
Heat
(23 files, 7507 lines)
ICE
(10 files, 13677 lines)
Advection
(12 files, 2895 lines)
Core
(6 files, 1547 lines)
CustomBCs
(17 files, 7773 lines)
EOS
(29 files, 4075 lines)
Materials
(3 files, 544 lines)
PressureSolve
(0 files, 0 lines)
HypreStandAlone
(33 files, 5772 lines)
SpecificHeatModel
(13 files, 1079 lines)
TurbulenceModel
(9 files, 1349 lines)
WallShearStressModel
(9 files, 1003 lines)
LoadBalancers
(21 files, 6052 lines)
MPM
(16 files, 18284 lines)
CohesiveZone
(5 files, 818 lines)
Core
(9 files, 2892 lines)
Crack
(29 files, 10507 lines)
CylGen
(0 files, 0 lines)
HeatConduction
(5 files, 1659 lines)
MMS
(3 files, 441 lines)
Materials
(3 files, 786 lines)
ConstitutiveModel
(74 files, 45996 lines)
Biswajit
(9 files, 8699 lines)
ElasticityModels
(30 files, 2526 lines)
Models
(53 files, 8571 lines)
PlasticityModels
(132 files, 19213 lines)
PortableTongeRamesh
(2 files, 1566 lines)
TongeRameshPTRCalcs
(13 files, 5838 lines)
UnusedCM
(39 files, 24516 lines)
fortran
(5 files, 1748 lines)
Contact
(21 files, 3571 lines)
Diffusion
(5 files, 290 lines)
ConductivityModels
(7 files, 390 lines)
DiffusionInterfaces
(7 files, 465 lines)
DiffusionModels
(13 files, 2805 lines)
ParticleCreator
(11 files, 2426 lines)
Matlab
(1 files, 782 lines)
Multilevel
(1 files, 1180 lines)
PhysicalBC
(26 files, 4085 lines)
Solver
(8 files, 1934 lines)
ThermalContact
(9 files, 750 lines)
MPMArches
(10 files, 6743 lines)
fortran
(15 files, 3422 lines)
MPMFVM
(9 files, 1924 lines)
MPMICE
(4 files, 4233 lines)
Core
(3 files, 213 lines)
Models
(3 files, 351 lines)
FluidsBased
(31 files, 9617 lines)
HEChem
(24 files, 9023 lines)
MultiMatlExchange
(11 files, 1121 lines)
Radiation
(1 files, 35 lines)
RMCRT
(12 files, 12235 lines)
randomNums
(3 files, 840 lines)
SolidReactionModel
(23 files, 1989 lines)
OnTheFlyAnalysis
(32 files, 9101 lines)
Parent
(5 files, 1666 lines)
PhaseField
(4 files, 2012 lines)
PostProcessUda
(11 files, 2013 lines)
ProblemSpecification
(3 files, 2361 lines)
Regridder
(9 files, 2537 lines)
Schedulers
(48 files, 31429 lines)
SimulationController
(5 files, 2936 lines)
Solvers
(11 files, 3384 lines)
AMR
(10 files, 2831 lines)
HyprePreconds
(13 files, 1180 lines)
HypreSolvers
(19 files, 2003 lines)
SwitchingCriteria
(15 files, 1664 lines)
Wasatch
(42 files, 12875 lines)
Coal
(14 files, 1973 lines)
CharOxidation
(3 files, 629 lines)
CCK
(14 files, 2320 lines)
FirstOrderArrhenius
(3 files, 622 lines)
LangmuirHinshelwood
(4 files, 881 lines)
Devolatilization
(4 files, 431 lines)
CPD
(11 files, 2045 lines)
KobayashiSarofim
(4 files, 543 lines)
SingleRate
(4 files, 451 lines)
VaporizationBoiling
(2 files, 242 lines)
Expressions
(53 files, 11425 lines)
BoundaryConditions
(21 files, 3346 lines)
EmbeddedGeometry
(7 files, 913 lines)
MMS
(6 files, 2448 lines)
PBE
(11 files, 1909 lines)
Precipitation
(15 files, 2220 lines)
Particles
(1 files, 30 lines)
PostProcessing
(13 files, 1754 lines)
TarAndSoot
(9 files, 876 lines)
Turbulence
(13 files, 2100 lines)
Operators
(10 files, 1488 lines)
Transport
(58 files, 14748 lines)
Ports
(29 files, 7974 lines)
Core
(1 files, 62 lines)
Containers
(11 files, 5682 lines)
DataArchive
(3 files, 2663 lines)
Datatypes
(17 files, 5139 lines)
Disclosure
(5 files, 827 lines)
Exceptions
(38 files, 2815 lines)
Geometry
(14 files, 2910 lines)
GeometryPiece
(53 files, 9322 lines)
Grid
(59 files, 20263 lines)
BoundaryConditions
(31 files, 6226 lines)
PatchBVH
(9 files, 821 lines)
Variables
(91 files, 13344 lines)
IO
(5 files, 662 lines)
Lockfree
(3 files, 870 lines)
impl
(4 files, 1007 lines)
Malloc
(8 files, 2580 lines)
Math
(53 files, 9295 lines)
TntJama
(26 files, 7780 lines)
doc
(2 files, 99 lines)
OS
(6 files, 1211 lines)
Parallel
(17 files, 3795 lines)
ProblemSpec
(4 files, 2302 lines)
Util
(37 files, 4478 lines)
Timers
(1 files, 398 lines)
R_Tester
(10 files, 1754 lines)
helpers
(12 files, 2934 lines)
toplevel
(6 files, 1194 lines)
StandAlone
(8 files, 4693 lines)
Benchmarks
(2 files, 228 lines)
tools
(2 files, 953 lines)
compare_mms
(11 files, 1304 lines)
dumpfields
(28 files, 5152 lines)
extractors
(9 files, 5692 lines)
fsspeed
(2 files, 199 lines)
graphview
(8 files, 1640 lines)
makedot
(2 files, 239 lines)
mpi_test
(4 files, 954 lines)
pfs
(5 files, 1711 lines)
puda
(33 files, 5235 lines)
uda2vis
(0 files, 0 lines)
VisIt
(1 files, 39 lines)
interfaces
(7 files, 96 lines)
libsim
(11 files, 6256 lines)
uda2vis
(0 files, 0 lines)
build_scripts
(20 files, 5241 lines)
Wasatch3PStandalone
(1 files, 50 lines)
include
(0 files, 0 lines)
sci_defs
(23 files, 948 lines)
orderAccuracy
(0 files, 0 lines)
framework_scripts
(0 files, 0 lines)
postProcessTools
(0 files, 0 lines)
test_config_files
(0 files, 0 lines)
Arches
(0 files, 0 lines)
Examples
(0 files, 0 lines)
ICE
(0 files, 0 lines)
MPM
(0 files, 0 lines)
MPMICE
(0 files, 0 lines)
Compare_burn_rates
(0 files, 0 lines)
Propagation_burning
(0 files, 0 lines)
infrastructure
(0 files, 0 lines)
parametricStudies
(1 files, 20 lines)
framework_scripts
(4 files, 752 lines)
test_config_files
(1 files, 21 lines)
Arches
(1 files, 17 lines)
ICE
(1 files, 114 lines)
MPM
(1 files, 56 lines)
MPMICE
(1 files, 66 lines)
Compare_burn_rates
(4 files, 268 lines)
Propagation_burning
(1 files, 129 lines)
infrastructure
(2 files, 145 lines)
scripts
(7 files, 918 lines)
ICE
(2 files, 282 lines)
MPM
(2 files, 252 lines)
Scaling
(1 files, 0 lines)
buildbot
(3 files, 903 lines)
udaTransferScripts
(2 files, 391 lines)
testprograms
(3 files, 460 lines)
CubeRootTest
(1 files, 52 lines)
IteratorTest
(2 files, 125 lines)
Malloc
(14 files, 748 lines)
PatchBVH
(2 files, 260 lines)
RegionTest
(3 files, 306 lines)
Regridders
(1 files, 72 lines)
SFCTest
(2 files, 293 lines)
TestBoxGrouper
(9 files, 733 lines)
TestConsecutiveRangeSet
(3 files, 378 lines)
TestFastMatrix
(3 files, 372 lines)
TestMatrix3
(4 files, 753 lines)
TestRangeTree
(4 files, 653 lines)
TestSuite
(7 files, 654 lines)
tools
(1 files, 48 lines)
StackTrace
(1 files, 336 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 41 (100.0%) | 535 (100.0%) | 13.0 |
allen | 10 (24.4%) | 245 (45.8%) | 24.5 |
mcconnell | 3 (7.3%) | 147 (27.5%) | 49.0 |
harman | 7 (17.1%) | 69 (12.9%) | 9.8 |
dav | 2 (4.9%) | 41 (7.7%) | 20.5 |
ahumphrey | 10 (24.4%) | 27 (5.0%) | 2.7 |
jas | 7 (17.1%) | 5 (0.9%) | 0.7 |
jholmen | 2 (4.9%) | 1 (0.2%) | 0.5 |
* Added the GPUIDs SCI_DEBUG environment variable.
This environment variable reports information helpful for uniquely identifying GPUs when using multiple MPI processes and GPUs per node.
1 lines of code changed in 2 files:
updated server names
0 lines of code changed in 2 files:
* Add build system support for Power9 (LLNL Lassen, a.k.a. uSierra) .
* This also adds support for CUDA compute capabillity 6.0 and 7.0, Pascal V100 and Volta GV100 GPUs, respectively.
* Also add support for IBM spectrum-MPI.
* Updated config.sub and config.guess for the LLNL Lassen OS.
* Generate new configure script with Dav's bullet proofing.
0 lines of code changed in 2 files:
Add build system support for Pascal and Volta GPUs, e.g., compute capability 6.1 and 7.2, respectively.
Generate new configure script with Dav's bullet proofing.
3 lines of code changed in 1 file:
Updated names of try servers.
4 lines of code changed in 1 file:
Remove PAPI support.
This direct support is no longer necessary, as almost all profiling tools sit on top of PAPI. No sense in us maintaining code that's avialble through professional tools.
2 lines of code changed in 2 files:
* Remove RunLengthEncoder and supporting classes, etc. This is no longer used. Removal will help clarity regarding Uintah::Variable functionality and features. This change has neccesitated explicit inclusion of "unistd.h" in a few spots, most specifically - MPM, for getpid() calls.
* Remove build system support for IPM and MAGMA libs, which have never been used. MAGAMA in fact, may ultimately hender Kokkos GPU asynchrony and performance.
* Generate new configure script with enable_option_checking bulletproofing.
* Delete unused header files.
* A few other cosmetic changes while under the hood, formatting, white space, etc.
3 lines of code changed in 1 file:
Fix error with "cleanreally/reallyclean" make targets. Previously, testprograms was always compiled. However, when the change was made to need explicit enablling (--enable-unit-tests), the old make traget generated a confusing error. Now conditionally remove .o files in the testprograms directory contingent the directory's exsistence.
Remove unused files in Core/Grid/Variables. Therer were 3 DataItem definitions within Uintah, one for GeometryObject and another for the DataWarehouse. Here, the unused third is removed, which looked like it was originally intended to be used with Reduction and Sole Variables.
2 lines of code changed in 2 files:
removal of shared state and introduction of a material manager
2 lines of code changed in 1 file:
fix the shell for patches also made the command line the default with args
75 lines of code changed in 1 file:
cleanreally, reallyclean:
Added additional system "find" commands to remove *.o and *.d.
This is a brute force approach.
11 lines of code changed in 1 file:
Create a svn patch and pass it to the buildbot. This eliminates the annoying svn errors.
19 lines of code changed in 1 file:
Added dialog gui so the user can choose try server(s).
34 lines of code changed in 1 file:
This commit brings the PIDX data I/O branch (named: pidx_xml) back into the trunk.
All PIDX data I/O is, by default, turned off. To use PIDX you have to configure
against the PIDX library (either installing manually and pointing at it, or using
the --with-pidx flag (not 100% certain that this works at the moment)), and you must
set <DataArchiver type="PIDX"> (as opposed to the default which is type="UDA") in
the .ups input file.
Other caveats:
- Particles are not (currently?) supported in PIDX so any simulation that has a
particle data type will fail (most will print an error that PIDX does not
support them, but it seems some just die).
- Simulations that have overlapping patches (this may just be AMR type
sims) (eg: multibox_rmcrt_coal_1L) can save (slightly different) results.
In the multibox_rmcrt_coal_1L, we saw (only) a handful of differences like this:
((A 1 vs a 0 in a couple of locations) Also note that the UDA itself compared
successfully, but the checkpoint underneath it did not...)
DIFFERENCE [int 36, 5, 0] Time: 0.0003106658 Level: 0 Patch1: 0 Patch2: 0 Material: 0 Variable: areaFractionFX
multibox_RMCRT_coal_1L.uda/checkpoints goldStandard/.../multibox_RMCRT_coal_1L.uda/checkpoints
1 0
- "#if HAVE_PIDX" is used inconsistently through a number of files. Some PIDX stuff is #if'd out, while other code
is left in and compiles, it is just not used.
- There are a lot of cleanups that can and should take place wrt the PIDX integration.
While the code passes all the local RT tests (with the exception of particle tests),
I don't believe it has been run at large scale (though it should work) on a BGQ or Quartz@llnl.
Summary of changes: (Note, see pidx_xml branch commits if you want more information.)
M CCA/Ports/ApplicationInterface.h
M CCA/Components/Application/ApplicationCommon.h
- Added the ability to record (and retrieve) the number for the last regrid time step.
M CCA/Components/DataArchiver/DataArchiver.h
M CCA/Components/DataArchiver/DataArchiver.cc
- When saving as PIDX, only create/output timestep.xml on the initial (I/O) time step that occurs after the regrid.
- Fixes that allow PIDX to save correctly (and efficiently) in parallel. If you are ever trying
to trace this back, read the comments from the commit logs for the "pidx_xml" branch.
- Remove createPIDX_dirs() as it was commented out and Sid tells me that PIDX creats its own dirs and we don't need this.
- Lot of white space fixes.
M CCA/Components/Examples/RMCRT_Test.cc
M CCA/Components/PostProcessUda/PostProcess.cc
- The DataArchive (DA) queryVariables() function now also returns the number of materials for each variable.
- "else" and "else if" should be on a separate line to make it easier to read.
M CCA/Components/Models/Radiation/RMCRT/RayGPU.cc
- Differentiate the output between the GPU and non-GPU reports so the viewer knows explicitly whether the GPU code was run.
M CCA/Components/Schedulers/OnDemandDataWarehouse.h
M CCA/Components/Schedulers/OnDemandDataWarehouse.cc
- Cosmetics: Line up variables, use more than 80 chars per line, white space.
Add in comments denoting default param values.
M CCA/Components/Schedulers/SchedulerCommon.cc
- Cosmetics.
M CCA/Components/SimulationController/AMRSimulationController.cc
- Cosmetics: Use more white space, 80+ chars per line for better readability, etc.
M CCA/Ports/PIDXOutputContext.h
- const'ify some params.
- checkReturnCode() is a static function so mark it so.
M CCA/Ports/PIDXOutputContext.cc
- White spacee. Code alignment for readability.
M Core/DataArchive/DataArchive.h
M Core/DataArchive/DataArchive.cc
- Add in PIDX functions. Note, queryPIDXSerial() is used (currently) by standalone codes (eg: puda).
Its purpose is to wrap the setupQueryPIDX()/queryPIDX() calls that have been added to
allow PIDX to truly run in parallel. At some point it would be good to update puda/compare_uda/etc
to run in parallel...
- See previous comments from PIDX branch for more details on the PIDX communicators that are necessary
to transfer data as some data does not live on all cores and thus can't use the golbal comm.
- Rename a few functions (queryAndSetParticlePositionName()) to be more accurate as to what they do.
- There are still a number of hacks in this code that need to be addressed (eg: var_materials map).
M Core/Geometry/IntVector.h
- Mostly cosmetics...
White space for readability.
Place 1-line functions in .h on one line to make it easier to see all provided functions.
M Core/Grid/Grid.cc
- White space, variable alignment for readability.
M Core/Grid/Level.h
M Core/Grid/Level.cc
- White space, coding standard (return type on its own line).
- Fix logic error in computeVariableExtents() that did not handle periodic boundaries correctly.
This fix was suggested as probably the correct way to do it by Todd... seems to pass tests and did fix
the issue (PIDX saving a particular something or other) that led me to it.
M Core/Grid/Patch.cc
- Place "else" on its own line for readability.
M Core/Grid/Variables/GridVariable.h
- Added emitPIDX().
- Opening "{" for functions in .h files goes on same line.
M Core/Grid/Variables/GridVariableBase.h
M Core/Grid/Variables/GridVariableBase.cc
- Organize #includes.
- White space, line up vars, etc for better readability.
- Return type on its own line.
M Core/Grid/Variables/ParticleData.h
- #include ParticleSubset.h for particleIndex.
M Core/Grid/Variables/ParticleSubset.h
- Cosmetic white space.
M Core/Grid/Variables/ParticleVariable.h
- White space, variable line up, etc.
- Added emitPIDX() function for particles. Note, particles do not fully work yet (on PIDX side).
And thus, this function hasn't really been tested.
M Core/Grid/Variables/ParticleVariableBase.h
M Core/Grid/Variables/ParticleVariableBase.cc
M Core/Grid/Variables/PerPatchBase.h
M Core/Grid/Variables/PerPatchBase.cc
M Core/Grid/Variables/ReductionVariableBase.h
M Core/Grid/Variables/ReductionVariableBase.cc
- Cosmetic white space. Coding standards. Etc.
M Core/Grid/Variables/Variable.h
M Core/Grid/Variables/Variable.cc
- Organize #includes.
- Use "const" on params that are const.
- Cosmetic white space, etc.
M Core/Grid/Variables/VarnameMatlPatch.h
- Pass non-changing strings by const reference (instead of copying them).
- White space for readability.
M Core/ProblemSpec/ProblemSpec.cc
- Line up vars, white space.
M R_Tester/helpers/compare_dat_files.pl
- Strip "/" from end of uda names.
- Clean up output to make it more readable (Todd I hope this doesn't break some of your scripts...)
M R_Tester/helpers/compare_dats
- White space.
M R_Tester/helpers/runSusTests.py
- Fix typo.
M StandAlone/compare_uda.cc
- White space.
- Line up vars.
- Coding standard.
- Line up case statement for better readability.
- 0 => nullptr
- query() now returns if the var was found (because PIDX has a list of all variables the simulation starts with
and the vars may not actually exist in the UDA.
- var => var_name (as it is actually the name, and not the var).
- Use 80+ columns.
M StandAlone/partvarRange.cco
M StandAlone/selectpart.cc
M StandAlone/tools/compute_Lnorm_udas.cc
M StandAlone/tools/dumpfields/dumpfields.cc
M StandAlone/tools/extractors/extractF.cc
M StandAlone/tools/extractors/extractS.cc
M StandAlone/tools/extractors/extractV.cc
M StandAlone/tools/extractors/faceextract.cc
M StandAlone/tools/extractors/lineextract.cc
M StandAlone/tools/extractors/partextract.cc
M StandAlone/tools/extractors/particle2tiff.cc
M StandAlone/tools/extractors/timeextract.cc
M StandAlone/tools/puda/AA_MMS.cc
M StandAlone/tools/puda/ER_MMS.cc
M StandAlone/tools/puda/GV_MMS.cc
M StandAlone/tools/puda/ICE_momentum.cc
M StandAlone/tools/puda/PIC.cc
M StandAlone/tools/puda/POL.cc
M StandAlone/tools/puda/asci.cc
M StandAlone/tools/puda/jacquie.cc
M StandAlone/tools/puda/jim1.cc
M StandAlone/tools/puda/jim2.cc
M StandAlone/tools/puda/jim3.cc
M StandAlone/tools/puda/pressure.cc
M StandAlone/tools/puda/puda.cc
M VisIt/interfaces/archiveInterface.cc
- queryVariables() now returns number of materials.
M StandAlone/tools/puda/varsummary.h
M StandAlone/tools/puda/varsummary.cc
- Swat some evil endls.
M build_scripts/build_pidx.sh
- FYI... Not sure if changing PIDX_TAG to "master" actually works...
M buildbot_try.sh
- Added a number of comments about use of this script.
- Fixed some typos.
- Spread command to multiple lines for readability.
39 lines of code changed in 1 file:
rolled back changes to r58119
81 lines of code changed in 1 file:
Update copyright date.
1 lines of code changed in 1 file:
cleanup of depencendies to applications
65 lines of code changed in 1 file:
lib name change
1 lines of code changed in 1 file:
Removed sharedState from SolverParameters::readParameters(). It's not used.
HypreSolver.h
_ removed setSolveFrequency() and getSolveFrequency. The solve frequency is handled by the parameters.
BuildBotTry:
Changed #!/bin/csh -> #!/bin/csh -f
This fixed a oddball error.
1 lines of code changed in 1 file:
For infrastructure: Update existing DebugStreams and Dout objects to be constructed with a desription matching that found in environmentalFlags.txt. EnvironmentalFlags,txt itself also updated.
Components can individually go in and do this same thing now, ultimately deprecating and eventually removing environmentalFlags.txt (hopefully).
16 lines of code changed in 1 file:
Fix broken PAPI support.
1 lines of code changed in 1 file:
Fix static build when Examples are not built.
2 lines of code changed in 1 file:
simpified the minimal builds and minor clean up of dependencies
26 lines of code changed in 2 files:
reorder to pick up var
12 lines of code changed in 1 file:
minor updates for minimal builds
7 lines of code changed in 1 file:
Added flags to allow for finer grained builds, moved the uda2vis out of tools to VisIt dir
120 lines of code changed in 2 files:
Update copyright date.
5 lines of code changed in 7 files:
cleanup of depencendies to applications
2 lines of code changed in 1 file: