Directory build_scripts/

Total Files:
20
Deleted Files:
1
Lines of Code:
5241

[root]/build_scripts
        directory in repo Wasatch3PStandalone (1 files, 50 lines)

Lines of Code

build_scripts/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 50 (100.0%) 239 (100.0%) 4.7
jholmen 3 (6.0%) 199 (83.3%) 66.3
jsutherland 11 (22.0%) 23 (9.6%) 2.0
jas 26 (52.0%) 13 (5.4%) 0.5
mike.hansen 3 (6.0%) 3 (1.3%) 1.0
dav 1 (2.0%) 1 (0.4%) 1.0
derekhar 2 (4.0%) 0 (0.0%) 0.0
ahumphrey 4 (8.0%) 0 (0.0%) 0.0

Most Recent Commits

derekhar 2018-12-13 19:14 Rev.: 59080

update pidx interface and version number. This allows configuring with PIDX w/o errors.

0 lines of code changed in 2 files:

  • build_scripts: build_pidx.sh (changed)
ahumphrey 2018-10-17 11:14 Rev.: 58848

* 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 4 files:

  • build_scripts: config.guess (new), config.sub (new)
jsutherland 2018-10-11 14:22 Rev.: 58811

- Update ExprLib version.
- Disable the 3D implicit CDR test for now.

0 lines of code changed in 2 files:

  • build_scripts: build_wasatch_3p.sh (new)
jsutherland 2018-08-13 09:14 Rev.: 58522

clean up a few warnings out of Wasatch and update target ExprLib version.

6 lines of code changed in 1 file:

  • build_scripts: build_wasatch_3p.sh (+6 -6)
jsutherland 2018-08-02 09:56 Rev.: 58497

Hopefully fix Wasatch GPU builds on the Uintah RT.
Thank you, Todd for the legwork to make this happen!

1 lines of code changed in 1 file:

  • build_scripts: build_wasatch_3p.sh (+1 -1)
jsutherland 2018-06-01 13:59 Rev.: 58282

Propagate CUDA path specification to W3P builds.

3 lines of code changed in 1 file:

  • build_scripts: build_wasatch_3p.sh (+3 -2)
mike.hansen 2018-05-14 16:01 Rev.: 58226

- adds a block-implicit pseudotransient continuation method for compressible, multicomponent gases or compressible, calorically perfect gases, or for scalar advection-diffusion-reaction equations with a passive velocity field
- enable fixed-point with local dual time step
- add debug stream for dual time matrix info
- clean up some of the info containers and dual time maps

1 lines of code changed in 1 file:

  • build_scripts: build_wasatch_3p.sh (+1 -1)
dav 2018-04-25 15:35 Rev.: 58189


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.

1 lines of code changed in 1 file:

  • build_scripts: build_pidx.sh (+1)
mike.hansen 2018-03-14 12:15 Rev.: 57932

Revert "-- Block-implicit Wasatch for advection-diffusion-reaction equations (scalar transport)"

This reverts commit 24b8a688906ad98c051867365ce9c1c4322cb502.

1 lines of code changed in 1 file:

  • build_scripts: build_wasatch_3p.sh (+1 -1)
mike.hansen 2018-03-13 15:27 Rev.: 57931

-- Block-implicit Wasatch for advection-diffusion-reaction equations (scalar transport)
- convective flux and diffusive velocity sensitivities
- scalar RHS sensitivities
- add optional block-implicit input file attribute for dual time
- add simple Jacobian matrix setup
- scalar transport tests for convection, diffusion, reaction each in 1D x y z, coupled in 2D xy xz yz, and coupled in 3D on 2 procs
- expression algebra sensitivities
- update ExprLib Wasatch3P hash
- add Gaussian boundary function
- add commented-out dependency of scalar rhs on the coordinates to get the grid spacing (pending fix of observed sensitivity issue)
- turn off debug on implicit tests with transport

1 lines of code changed in 1 file:

  • build_scripts: build_wasatch_3p.sh (+1 -1)
jsutherland 2018-03-08 12:40 Rev.: 57921

Clean up some warnings; update to a new version of NSCBC to clean up more warnings.

1 lines of code changed in 1 file:

  • build_scripts: build_wasatch_3p.sh (+1 -1)
jsutherland 2018-03-08 11:53 Rev.: 57920

Update w3p ExprLib autobuild version

1 lines of code changed in 1 file:

  • build_scripts: build_wasatch_3p.sh (+1 -1)
jsutherland 2018-02-24 17:21 Rev.: 57872

Update due to ExprLib API change. See ExprLib hash 076e7466aa3313464bbe616c11544b87bcd192d0

1 lines of code changed in 1 file:

  • build_scripts: build_wasatch_3p.sh (+1 -1)
jholmen 2018-01-18 15:11 Rev.: 57692

* Updated build system support for Kokkos.
* Added build_kokkos.sh.
* Renamed build_kokkos.

This commit allows --enable-kokkos to be used to download and build Kokkos release 2.5.00.

Note, a custom Kokkos installation can be specified using --with-kokkos=DIR.

199 lines of code changed in 3 files:

  • build_scripts: build_kokkos (del), build_kokkos.sh (new 81), build_kokkos_deprecated (new 118)
jas 2018-01-09 17:40 Rev.: 57604

Update copyright date.

13 lines of code changed in 26 files:

  • build_scripts: Makefile.tmpl (new), cc.in (+1 -1), connected.pl (+1 -1), largeso_epilogue.mk (+1 -1), largeso_prologue.mk (+1 -1), packmaker.in (+1 -1), program.mk (+1 -1), recurse.mk (+1 -1), smallso_epilogue.mk (+1 -1), smallso_prologue.mk (new), so_epilogue.mk (new), so_prologue.mk (+1 -1), topleaks (new)
jsutherland 2018-01-05 10:05 Rev.: 57562

Update locations for W3P libraries.
These were just migrated to a new server.

10 lines of code changed in 3 files:

  • build_scripts: build_wasatch_3p.sh (+5 -5), build_wasatch_3p.sh.release (new)
Generated by StatSVN 0.7.0