Directory scripts/

Total Files:
10
Deleted Files:
2
Lines of Code:
1004

[root]/scripts
        directory in repo ICE (14 files, 2626 lines)
        directory in repo MPM (3 files, 433 lines)
        Folder removed from repo udaTransferScripts (0 files, 0 lines)

Lines of Code

scripts/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 20 (100.0%) 127 (100.0%) 6.3
u0407585 1 (5.0%) 67 (52.8%) 67.0
dav 1 (5.0%) 38 (29.9%) 38.0
ahumphrey 1 (5.0%) 16 (12.6%) 16.0
harman 13 (65.0%) 4 (3.1%) 0.3
jas 4 (20.0%) 2 (1.6%) 0.5

Most Recent Commits

harman 2016-12-16 10:23 Rev.: 56110

Fixed $findPattern so it can be a path.

0 lines of code changed in 2 files:

  • scripts: findReplace (changed)
harman 2016-11-14 15:25 Rev.: 55975

update to parse new sus output.

0 lines of code changed in 2 files:

  • scripts: monitorSus.csh (new)
harman 2016-09-09 15:56 Rev.: 55731

pulled weeds

0 lines of code changed in 2 files:

  • scripts: graphics.sh (del), rsync_testdata.sh (del)
dav 2016-09-06 12:58 Rev.: 55704


The main updates in this commit are to configure and the build system:
A number of bullet-proofing / clean-ups have been added to configure,
and the dependency of Arches on Wasatch has been removed. (Note,
Arches still needs to build TabProps/RadProps in the Wasatch 3P.) I
have tested this on several machines, but it is possible that it will
now catch some peoples' bad configure lines (that 'worked' before but
only accidentally). If your configure stops working because of this
commit, please let me know so I can help you fix it. -Dav

M configure
M configure.ac

- Force bad configure command line arguments to be errors instead of warnings.
This will help avoid users accidentally mis-typing an arg and not noticing.
The autoconf configure system does not normally allow this to happen as
their philosophy is that configure usually calls a sub-configure and passes
args down to it... Thus configure "ignores" bad args under the theory that
a "sub configure" will use them. However, we don't do this and this will
help catch configure command line typos and potentially save developers and
users a lot of headaches.

The bad news is that in order to get this functionality, we have
to hack the autconf'd generated configure script and add a
variable (enable_option_checking=fatal) at the top. I have added
a section to configure.ac with the information about doing this,
but anyone who re-generates configure needs to manually follow the
instructions.

- Configure now will immediately tell you if you have typed in an invalid
file/directory name (bad spelling, doesn't exist) for the --with flags.
Perviously this occurred manually each time (now it is part of the macro)
at the point in the configure script when the library was tested for.

- Fix handling of finding the C/C++ compilers and version checking better.
Configure now determines which compiler (eg: GCC, ICC, XLC) you are
using explicitly and can test for things (like version) appropriately.
The version check may still need to be updated a little.

- Updated the --with handling to know whether the flag was set or not. Previously
we were using a "" (blank) value, which was ambiguous.

- Flag --without as invalid on anything we don't explicitly handle (we
only handle without on a few things such as: --without-fortran or
--without-hypre).

- Allow the external Wasatch 3P to be specified on a single line (instead
of having a separate line for SpatialOps, ExprLib, etc) using
--with-wasatch3p=DIR. This will find all 4 W3P libs with one configure line.

- Got rid of IS_VS (wasn't set/used and don't know what it was for).

- While "no" and no (without quotes) are the same thing to configure, be consistent
and use "no" (with quotes) everywhere.

- Remove the BUILD_WASATCH_FOR_ARCHES logic, as we no longer need Wasatch to
be built for Arches.

- Clean up the left over files from relatively new MPI const test section.

- Fix the HAVE_ACCELERATE

- Update --enable-wasatch_3p to take a list of libs to build (in the case you only
wish to build a subset. Eg: --enable-wasatch_3p=radprops,tabprops
Pass list of libs to the build_wasatch_3p.sh script.

38 lines of code changed in 1 file:

  • scripts: recreate_index_xml.csh (new 38)
harman 2016-08-16 10:33 Rev.: 55643

Added code to extract the timings for the hypreSolve.

computing average mean time per timestep for 97 timesteps
#file MPIprocs threadsPerMPI totalThreads startTime endTime aveMean
noRad_small.2.32.out 32 0 0 60.37 1627.93 16.1604
noRad_small.4.64.out 64 0 0 33.35 842.55 8.34227
noRad_small.8.128.out 128 0 0 20.13 470.40 4.64196
noRad_small.16.256.out 256 0 0 15.54 322.97 3.16938
noRad_small.32.512.out 512 0 0 11.49 207.05 2.01608
noRad_small.64.1024.out 1024 0 0 9.20 139.06 1.33876
noRad_small.128.2048.out 2048 0 0 10.37 113.37 1.06186
noRad_small.256.4096.out 4096 0 0 12.11 129.25 1.20763
Now computing the averages for the SCI_DEBUG: ComponenTimings variables, if they exist.
#file MPIprocs threadsPerMPI totalThreads aveTaskExec aveTaskLocalComm aveTaskWaitComm
noRad_small.2.32.out 32 0 0 10.9606 0.0893772 1.46842
noRad_small.4.64.out 64 0 0 5.53971 0.0840534 0.88168
noRad_small.8.128.out 128 0 0 2.87376 0.0795455 0.366519
noRad_small.16.256.out 256 0 0 1.60823 0.0746436 0.433267
noRad_small.32.512.out 512 0 0 0.962228 0.0684513 0.342114
noRad_small.64.1024.out 1024 0 0 0.62706 0.0677906 0.187067
noRad_small.128.2048.out 2048 0 0 0.473545 0.0656119 0.157249
noRad_small.256.4096.out 4096 0 0 0.623889 0.0680324 0.146094
Now computing the averages for the hypre solve for the label: pressurePS, if they exist.
#file MPIprocs threadsPerMPI totalThreads aveHypreSolveTime
noRad_small.2.32.out 32 0 0 1.57329
noRad_small.4.64.out 64 0 0 0.782116
noRad_small.8.128.out 128 0 0 0.420424
noRad_small.16.256.out 256 0 0 0.343525
noRad_small.32.512.out 512 0 0 0.289876
noRad_small.64.1024.out 1024 0 0 0.228748
noRad_small.128.2048.out 2048 0 0 0.218502
noRad_small.256.4096.out 4096 0 0 0.449462

0 lines of code changed in 2 files:

  • scripts: extractScalingData (changed)
harman 2016-08-05 09:51 Rev.: 55574

Don't source .cshrc file since it may contain module commands that confuse the batch scheduler

4 lines of code changed in 1 file:

  • scripts: monitorSus.csh (+4 -2)
harman 2016-07-19 08:19 Rev.: 55525

removed tabs.
added print statements
added comments

0 lines of code changed in 2 files:

  • scripts: make.py (new)
ahumphrey 2016-06-10 11:38 Rev.: 55429

Redirect all MPI calls through the lightweight wrapper (header only)

This allows for standardized error checking and easy collection of runtime stats. All MPI funtions can be called from the wrapper by replacing:

MPI_ with Uintah::MPI::
e.g.
Uintah::MPI::Isend(...)
Uintah::MPI::Reduce(...)

Also enables MPI3 wrappers when MPI3 is available and protects against these when not. Will want MPI3 for non-blocking collectives. MPI3 is availalbe on Mira but not Titan yet.

* Note src/scripts/wrap_mpi_calls.sh has been added to the src tree. This has the sed foo to do this replacement src tree-wide.

16 lines of code changed in 1 file:

  • scripts: wrap_mpi_calls.sh (new 16)
harman 2016-04-18 11:22 Rev.: 55200

removed EOL spaces.

Changed path of tmp files from local directory to /tmp/.

Changes so you can parse a MasterUda/index file with relative paths.


0 lines of code changed in 2 files:

  • scripts: validateUda (new)
u0407585 2016-03-09 11:09 Rev.: 54996

Added python script that copies Grid and Data from grid.xml into timestep.xml, within each uda and each time-step.

67 lines of code changed in 1 file:

  • scripts: copy_grid_to_timestep.py (new 67)
jas 2016-01-08 15:45 Rev.: 54640

Update copyright date to 2016.

2 lines of code changed in 4 files:

  • scripts: field_dispatch_macro.py (new), mesh_dispatch_macro.py (+1 -1)
Generated by StatSVN 0.7.0