Directory VisIt/libsim/

Total Files:
10
Deleted Files:
0
Lines of Code:
2888

[root]/VisIt/libsim

Lines of Code

VisIt/libsim/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 209 (100.0%) 6006 (100.0%) 28.7
allen 186 (89.0%) 5901 (98.3%) 31.7
ahumphrey 18 (8.6%) 94 (1.6%) 5.2
harman 1 (0.5%) 6 (0.1%) 6.0
jas 3 (1.4%) 3 (0.0%) 1.0
dav 1 (0.5%) 2 (0.0%) 2.0

Most Recent Commits

allen 2016-12-09 17:07 Rev.: 56089

Adjusted wall time used to the total

0 lines of code changed in 2 files:

  • VisIt/libsim: visit_libsim_customUI.cc (new)
allen 2016-11-22 12:57 Rev.: 56008

updated in-situ to save both old and new vars

0 lines of code changed in 6 files:

  • VisIt/libsim: visit_libsim.cc (changed), visit_libsim.h (new), visit_libsim_callbacks.cc (changed)
allen 2016-11-21 14:22 Rev.: 56005

added timers, changed reporting

84 lines of code changed in 6 files:

  • VisIt/libsim: visit_libsim.cc (+22 -31), visit_libsim.h (+3 -13), visit_libsim_callbacks.cc (+5 -4), visit_libsim_customUI.cc (+50 -35), visit_libsim_database.cc (new)
allen 2016-10-29 06:00 Rev.: 55927

removed the ui callback

0 lines of code changed in 1 file:

  • VisIt/libsim: visit_libsim_callbacks.cc (-1)
allen 2016-10-27 12:34 Rev.: 55922

added command callback for the custom UI

7 lines of code changed in 2 files:

  • VisIt/libsim: visit_libsim_callbacks.cc (+5 -1), visit_libsim_database.cc (+2 -2)
allen 2016-10-24 10:24 Rev.: 55909

changed the wall time and delta T to a table

332 lines of code changed in 11 files:

  • VisIt/libsim: uintah.ui (+86 -183), visit_libsim.cc (+27 -18), visit_libsim.h (+15 -3), visit_libsim_callbacks.cc (+97 -99), visit_libsim_callbacks.h (new), visit_libsim_customUI.cc (+76 -15), visit_libsim_customUI.h (new), visit_libsim_database.cc (+7 -1)
allen 2016-10-14 15:59 Rev.: 55885

fixed boolean chaeck and added modified var mapper for saving vars in the timestep.xml file

74 lines of code changed in 6 files:

  • VisIt/libsim: visit_libsim.cc (+3), visit_libsim.h (+3), visit_libsim_callbacks.cc (+10 -6), visit_libsim_database.cc (+57 -42), visit_libsim_database.h (new)
allen 2016-10-14 11:30 Rev.: 55882

added the ability of the user to init the simulation but wait until VisIt is connected to run

13 lines of code changed in 4 files:

  • VisIt/libsim: visit_libsim.cc (+4 -6), visit_libsim.h (+3 -3), visit_libsim_callbacks.cc (+4), visit_libsim_database.cc (+2 -2)
allen 2016-10-13 15:06 Rev.: 55869

clean up the current time incrementing, delT calculation, and sim controller reporting

0 lines of code changed in 1 file:

  • VisIt/libsim: visit_libsim_callbacks.cc (-1)
allen 2016-10-03 15:24 Rev.: 55830

reset index

1 lines of code changed in 1 file:

  • VisIt/libsim: uintah.ui (+1 -1)
allen 2016-10-03 15:24 Rev.: 55829

changed to Port

1 lines of code changed in 1 file:

  • VisIt/libsim: visit_libsim_database.cc (+1 -1)
allen 2016-08-17 11:50 Rev.: 55651

added short cut to simTime

13 lines of code changed in 1 file:

  • VisIt/libsim: visit_libsim_customUI.cc (+13 -22)
allen 2016-08-16 15:35 Rev.: 55648

added debug streams and state vars

217 lines of code changed in 8 files:

  • VisIt/libsim: uintah.ui (+31 -24), visit_libsim.cc (+2 -4), visit_libsim.h (-3), visit_libsim_callbacks.cc (+89 -8), visit_libsim_callbacks.h (+1 -1), visit_libsim_customUI.cc (+89 -10), visit_libsim_customUI.h (+2 -1), visit_libsim_database.cc (+3 -1)
allen 2016-08-16 14:33 Rev.: 55646

backed out sim state changes

56 lines of code changed in 8 files:

  • VisIt/libsim: uintah.ui (+22 -29), visit_libsim.cc (+4 -2), visit_libsim.h (+2), visit_libsim_callbacks.cc (+10 -91), visit_libsim_callbacks.h (+1 -1), visit_libsim_customUI.cc (+14 -93), visit_libsim_customUI.h (-1), visit_libsim_database.cc (+3 -5)
allen 2016-08-15 17:16 Rev.: 55639

addded state var to the in-situ

222 lines of code changed in 8 files:

  • VisIt/libsim: uintah.ui (+29 -22), visit_libsim.cc (+2 -4), visit_libsim.h (-2), visit_libsim_callbacks.cc (+91 -10), visit_libsim_callbacks.h (+1 -1), visit_libsim_customUI.cc (+93 -14), visit_libsim_customUI.h (+1), visit_libsim_database.cc (+5 -3)
allen 2016-08-12 16:53 Rev.: 55634

added stream vars

206 lines of code changed in 7 files:

  • VisIt/libsim: uintah.ui (+101 -48), visit_libsim.cc (+3), visit_libsim_callbacks.cc (+58 -1), visit_libsim_callbacks.h (+2), visit_libsim_customUI.cc (+37 -1), visit_libsim_customUI.h (+2), visit_libsim_database.cc (+3 -2)
allen 2016-08-10 17:25 Rev.: 55627

fixed indexing

2 lines of code changed in 1 file:

  • VisIt/libsim: visit_libsim_customUI.cc (+2 -2)
allen 2016-08-10 10:44 Rev.: 55624

removed MPI check

4 lines of code changed in 1 file:

  • VisIt/libsim: visit_libsim.cc (+4 -6)
allen 2016-08-10 10:43 Rev.: 55623

added patch id

35 lines of code changed in 1 file:

  • VisIt/libsim: visit_libsim_database.cc (+35 -11)
allen 2016-06-23 15:32 Rev.: 55473

added new getReductionVariable usage and exist

63 lines of code changed in 1 file:

  • VisIt/libsim: visit_libsim_customUI.cc (+63 -25)
allen 2016-06-22 21:03 Rev.: 55465

changed to a more flexible wrapper for analysis vars and exposed vars when running in-situ

111 lines of code changed in 3 files:

  • VisIt/libsim: uintah.ui (+5 -5), visit_libsim_customUI.cc (+106 -60), visit_libsim_database.cc (-5)
dav 2016-06-22 17:18 Rev.: 55462


Reorganize the way we include MPI. Previously files were including the mpi_defs.h (configure generated file) to get mpi.h. Now they
include UintahMPI.h (from Core/Parallel/).

Note: MPI is now required (though for all intents and purposes it already was). You can still run a serial version of the code,
you just must compile/link with MPI first.

M configure
M configure.ac

- Fix check for xml2-config.
- Fix check for mpi.h location when using 'built-in' (fixes issue with non-mpich MPIs).
- Check to see if MPI handles const correctly.
- Fix some indentation.
- No longer define HAVE_MPI or HAVE_MPICH as we require MPI now.
- Added defines for MPI_CONST_WORKS, and MPI_MAX_THREADS and MPI3_ENABLED (thought the last 2 are hard-coded and need
to have configure tests written for them).

M include/sci_defs/mpi_testdefs.h.in

- Added MPI_CONST_WORKS, MPI_MAX_THREADS, and MPI3_ENABLED #defines.
- Moved the MPI wrappers into UintahMPI.h (thus out of this configure generated file).

D include/sci_mpi.h

- Removed sci_mpi.h as it is not used and its only purpose was to allow for compilation without MPI. This
is no-longer allowed (and probably hadn't worked in a long time).

A Core/Parallel/UintahMPI.h

- Added the new file UintahMPI.h which is used to #include <mpi.h> and wrap the MPI calls.
- These wrappers were in mpi_testdefs.h.
- Replaced most of the "const" with MPICONST so that on non-const-compliant MPIs they
can be turned off (this is done through a configure check).
- Grouped a lot of the UINTAH_ENABLE_MPI3 sections into single #if's instead of having a #if for each line.

M CCA/Components/Arches/fortran/sub.mk

- Remove tabs from where they are not supposed to be.

M CCA/Components/MPM/PetscSolver.h
M CCA/Components/ICE/PressureSolve/HypreStandAlone/Hierarchy.cc
M CCA/Components/ICE/PressureSolve/HypreStandAlone/mpitest.cc
M CCA/Components/ICE/Advection/FluxDatatypes.h
M CCA/Components/Schedulers/OnDemandDataWarehouse.h
M CCA/Components/Schedulers/BatchReceiveHandler.h
M CCA/Components/Schedulers/templates.cc
M CCA/Components/Schedulers/Relocate.h
M CCA/Components/Schedulers/MPIScheduler.cc
M CCA/Ports/PIDXOutputContext.h
M Core/Grid/Variables/Stencil4.cc
M Core/Grid/Variables/ReductionVariableBase.h
M Core/Grid/Variables/Stencil7.cc
M Core/Grid/Variables/SoleVariableBase.h
M Core/Parallel/ProcessorGroup.h
M Core/Parallel/PackBufferInfo.h
M Core/Parallel/BufferInfo.h
M Core/Disclosure/TypeDescription.h
M Core/Util/DOUT.hpp
M Core/Util/InfoMapper.h
M StandAlone/tools/mpi_test/async_mpi_test.cc
M StandAlone/tools/mpi_test/mpi_hang.cc
M StandAlone/tools/mpi_test/mpi_test.cc
M StandAlone/tools/fsspeed/fsspeed.cc

- Proper indentation.
- Replaced mpi_defs.h with UintahMPI.h.
- Use <> for includes and not "" per Uintah conding standard.
- Added comment for the #endif of the #ifndef compiler guard for the .h file.
Moved some #ifndef .h compiler guards to the very top of the file.

M testprograms/Malloc/test11.cc
M testprograms/Malloc/test12.cc
M testprograms/Malloc/test13.cc

- Fix indentation.
- "__linux" doesn't exist on some systems, so added "__linux__".
Probably could remove the __linux, but not sure so I didn't.

M VisIt/libsim/visit_libsim.cc

- Use #include <>.

M StandAlone/sus.cc

- Remove the code for old MPI versions. We don't support MPI v1 any more.


2 lines of code changed in 1 file:

  • VisIt/libsim: visit_libsim.cc (+2 -2)
allen 2016-06-22 12:26 Rev.: 55459

minor format changes

106 lines of code changed in 1 file:

  • VisIt/libsim: uintah.ui (+106 -106)
allen 2016-06-22 11:59 Rev.: 55458

added scrub option and tab cleanup

217 lines of code changed in 8 files:

  • VisIt/libsim: uintah.ui (+26), visit_libsim.cc (+14 -10), visit_libsim.h (+2), visit_libsim_callbacks.cc (+23 -10), visit_libsim_callbacks.h (+4 -2), visit_libsim_customUI.cc (+85 -82), visit_libsim_customUI.h (+2 -2), visit_libsim_database.cc (+61 -15)
ahumphrey 2016-06-21 13:57 Rev.: 55453

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.

* Have tested this with OpenMPI, MPICH, IntelMPI and also built on Titan and Mira.

6 lines of code changed in 2 files:

  • VisIt/libsim: visit_libsim.cc (+3 -3), visit_libsim_callbacks.cc (+3 -3)
allen 2016-06-15 15:17 Rev.: 55446

added code to pass back zero array when var does not exist

41 lines of code changed in 2 files:

  • VisIt/libsim: visit_libsim_database.cc (+41 -159), visit_libsim_database.h (-1)
ahumphrey 2016-06-14 21:26 Rev.: 55445

Revert -r55443, until folks can get compilers upgraded and buildbot MPI is updated.

19 lines of code changed in 3 files:

  • VisIt/libsim: visit_libsim.cc (+3 -3), visit_libsim_callbacks.cc (+3 -3), visit_libsim_database.cc (+13 -13)
ahumphrey 2016-06-14 13:47 Rev.: 55443

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.

* Have tested this with OpenMPI, MPICH, IntelMPI and also built on Titan and Mira.

19 lines of code changed in 3 files:

  • VisIt/libsim: visit_libsim.cc (+3 -3), visit_libsim_callbacks.cc (+3 -3), visit_libsim_database.cc (+13 -13)
ahumphrey 2016-06-13 11:46 Rev.: 55440

Replace usage of NULL macro (type int) with nullptr (pointer literal of type: nullptr_t).

nullptr is implicitly convertible and comparable to any pointer type or pointer-to-member type, but is not implicitly comparable to integral types, except that it is convertible to bool (explicitly).

12 lines of code changed in 2 files:

  • VisIt/libsim: visit_libsim.cc (+2 -2), visit_libsim_database.cc (+10 -10)
allen 2016-06-10 16:07 Rev.: 55436

added strip chart functionality

298 lines of code changed in 8 files:

  • VisIt/libsim: uintah.ui (+56 -111), visit_libsim.cc (+31 -27), visit_libsim.h (+2 -1), visit_libsim_callbacks.cc (+98 -93), visit_libsim_callbacks.h (+4 -6), visit_libsim_customUI.cc (+77 -38), visit_libsim_customUI.h (+9 -8), visit_libsim_database.cc (+21 -17)
ahumphrey 2016-06-10 12:31 Rev.: 55430

Revert r55429.

Still having an MPICH/OpenMPI compatibility problem.

19 lines of code changed in 3 files:

  • VisIt/libsim: visit_libsim.cc (+3 -3), visit_libsim_callbacks.cc (+3 -3), visit_libsim_database.cc (+13 -13)
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.

19 lines of code changed in 3 files:

  • VisIt/libsim: visit_libsim.cc (+3 -3), visit_libsim_callbacks.cc (+3 -3), visit_libsim_database.cc (+13 -13)
ahumphrey 2016-06-07 09:19 Rev.: 55420

Removal of src/Core/Thread and related refactoring throughout the code-base.

This is the first step in a series of infrastrucutre overhauls to modernize Uintah. Though this all passes local RT (both CPU and GPU tests), I expect some fallout we haven't considered and will be standing by to deal with any issues. Once the dust settles, we will move to replacing Core/Malloc with jemalloc.

* We are now using the standard library for all multi-threading needs within the infrastructure, e.g. std::atomic, std::thread, std::mutex, etc.

* The Unified Scheduler is now the only multi-threaded scheduler, e.g. ThreadedMPIScheduler no longer exists (though the source will soon be placed into an attic).

* Threads spawned by the Unified Scheduler are detached by default (not joinable), allowing for easy, clean and independent execution. There are no longer ConditionVariables used to signal worker threads, just a simple enum for thread-state.

* What was Core/Thread/Time.* is now Core/Util/Time.* - a next step will be to migrate all internal timers, etc to use std::chrono.

* NOTE: Though much cleanup has occurred with this commit, there is still significant cleanup and formatting to be done. The scope of this commit neccessitates a more incremental approach.

0 lines of code changed in 2 files:

  • VisIt/libsim: sub.mk (-1)
jas 2016-03-15 18:25 Rev.: 55029

More changes from SCIRun to Uintah. Delete unused SCIRun build_script files.

3 lines of code changed in 3 files:

  • VisIt/libsim: visit_libsim.cc (+1 -1), visit_libsim_callbacks.cc (+1 -1), visit_libsim_customUI.cc (+1 -1)
allen 2016-02-10 19:14 Rev.: 54815

added strip charting and clean up

471 lines of code changed in 8 files:

  • VisIt/libsim: uintah.ui (+130 -2), visit_libsim.cc (+116 -74), visit_libsim.h (+8 -6), visit_libsim_callbacks.cc (+139 -9), visit_libsim_callbacks.h (+11 -2), visit_libsim_customUI.cc (+55 -10), visit_libsim_customUI.h (+3), visit_libsim_database.cc (+9 -3)
allen 2016-02-09 14:37 Rev.: 54805

changed var name and added stop features

122 lines of code changed in 7 files:

  • VisIt/libsim: uintah.ui (+49), visit_libsim.cc (+18 -9), visit_libsim.h (+3), visit_libsim_callbacks.cc (+36 -53), visit_libsim_callbacks.h (+2), visit_libsim_customUI.cc (+5 -5), visit_libsim_database.cc (+9 -7)
allen 2016-02-05 19:13 Rev.: 54794

moved one time init calls

10 lines of code changed in 2 files:

  • VisIt/libsim: visit_libsim.cc (+10), visit_libsim_database.cc (-8)
allen 2016-02-05 18:40 Rev.: 54792

removed warnings

5 lines of code changed in 2 files:

  • VisIt/libsim: visit_libsim_customUI.cc (+2 -4), visit_libsim_database.cc (+3 -1)
allen 2016-02-05 18:37 Rev.: 54791

aded time ranging

91 lines of code changed in 6 files:

  • VisIt/libsim: visit_libsim.cc (+34 -22), visit_libsim.h (+7 -1), visit_libsim_callbacks.cc (+42 -10), visit_libsim_callbacks.h (+1 -1), visit_libsim_customUI.cc (+1 -1), visit_libsim_database.cc (+6 -4)
allen 2016-02-05 10:36 Rev.: 54787

var name change

6 lines of code changed in 4 files:

  • VisIt/libsim: visit_libsim.cc (+3 -3), visit_libsim.h (+1 -1), visit_libsim_callbacks.cc (+1 -1), visit_libsim_customUI.cc (+1 -1)

(21 more)

Generated by StatSVN 0.7.0