[root]/Packages/Uintah/CCA/Components/Parent
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 27 (100.0%) | 112 (100.0%) | 4.1 |
worthen | 16 (59.3%) | 65 (58.0%) | 4.0 |
dav | 5 (18.5%) | 31 (27.7%) | 6.2 |
jas | 2 (7.4%) | 11 (9.8%) | 5.5 |
guilkey | 2 (7.4%) | 3 (2.7%) | 1.5 |
harman | 1 (3.7%) | 1 (0.9%) | 1.0 |
dgroulx | 1 (3.7%) | 1 (0.9%) | 1.0 |
Created a stripped down version of SerialMPM to be a place to start working
on implementing AMR within Uintah's MPM. Also, fixed a few small issues
in SerialMPM discovered as part of this process.
3 lines of code changed in 2 files:
Replace Scheduler::noScrubVar and copyDataVar with overrideDefaultBehavior. Enable restarts to regrid where the old uda left off rather than waiting a timestep first
2 lines of code changed in 2 files:
cleaned up output
1 lines of code changed in 1 file:
Add Regridder and Component information to the first few lines of sus output
3 lines of code changed in 1 file:
Updates for Windows StandAlone utilities. All compile except for compare_mms (I don't, async_mpi_test, dumpfields, and TestRangeTree.
Also made it so sus.cc and SimulationController don't both try to load the UPS file.
4 lines of code changed in 2 files:
Prep configure to run under cygwin. Not quite ready yet.
Windows port of Uintah. Currently does not support Arches or Radiation (due to lack of fortran).
16 lines of code changed in 4 files:
Only 'create' a new PerProc patchset when necessary, and not just whenever called
1 lines of code changed in 1 file:
Lots of changes: In individual components' code: scheduleTimeAdvance and scheduleRefineInterface API change And if you create a subscheduler, the initializing of Parent DWs is now in a different call Schedulers:
DWDatabase overhaul - no more template on var type and no more nested structs
Multi-TaskGraph model
Retire NullScheduler and SimpleScheduler
Retire Scheduler3 (all of its changes were already integrated)
ICE
optionally use multiTaskgraph mode
don't recompile subscheduler TG unless outer TG recompiles
PatchCombiner
Remove OnDemandDataWarehouse dependency
make UdaReducer AMR-compliant
Retire many VarLabelMatl/Patch/Level structs
12 lines of code changed in 3 files:
Added in PatchCombiner
3 lines of code changed in 1 file:
add the component name to the input file, and have the RT use it. Also get rid of extra sus flags (also added to the input file)
27 lines of code changed in 3 files:
Major update:
------------
Simplified the (XML) calls appendElement() and appendChild() by
removing the embedded newline and tab parameters. The XML outputer
(libxml2) will indent things properly without them. Also cleaned up
the ProblemSpec.cc file to remove the appendText() call which was
commented out and thus not doing anything.
Minor updates:
-------------
In some files placed the function return type on a separate line.
In StandAlone, sus requires Core/Datatypes (because of a circular
dependency that will be removed soon... however, this allows sus to
run on the SGI's for now).
Removed extra ";" from the end of MMS class constructors.
Added field name to ScalarMinMax (which I only partially checked in before).
Some restructuring of CompareMMS.cc, but it is not functional yet.
2 lines of code changed in 1 file:
Write out the problemSpecification for various pieces of a material that are
needed for restarting.
11 lines of code changed in 2 files:
The libxml2 branch merge
1 lines of code changed in 1 file:
Accidentally checked in with all components off... reverting to having them all on.
4 lines of code changed in 1 file:
Parent component relies on Dummy dir when using Fake
components... updated the sub.mk file and fake* scripts to handle
this.
5 lines of code changed in 1 file:
Fixed the Using Fake Arches/MPMICE/ICE scripts so that they all work.
Removed the perl version of the scripts and replaced them with shell
versions. If you run the script twice, it will toggle the changes for
you (so you can turn ICE off then on, then off... etc, without having
to 'svn update' your sub.mk files). (Note, while I was at it, I added
some support for a fakeMPM, but the script itself is not written,
though it could easily be if someone wanted it...)
M CCA/Components/MPMArches/sub.mk
Added dependent Arches/Mixing lib so Mac will compile.
M CCA/Components/Parent/sub.mk
Added ARCHES, ICE, MPM, MPMICE variables so that the scripts can
easily toggle there value to on/off.
A CCA/Components/Dummy/FakeAMRICE.cc
A FakeAMRICE component had to be added to support FakeICE. No one had
used fakeICE in a while, so no one had noticed that this was necessary.
M CCA/Components/Dummy/sub.mk
Added FAKE_ARCHES, FAKE_MPMARCHES, FAKE_ICE, FAKE_MPM, and FAKE_MPMICE
variables so that the scripts can easily toggle there value to on/off.
M CCA/Components/Dummy/FakeICE.cc
ICE constructor had changed, so fake ICE component had to be updated.
M CCA/Components/sub.mk
Added MPM, MPMARCHES, ICE, MPM, MPMICE, and DUMMY variables so that
the scripts can easily toggle there value to on/off.
AM scripts/useFakeArches.sh
AM scripts/useFakeMPM_ICE.sh
AM scripts/useFakeICE.sh
Added new scripts for toggling on/off fake components. Each script is
very similar to the others, except that it changes different
variables... could probably combine into a single script easily.
D scripts/useFakeMPM_ICE.pl
D scripts/useFakeArches.pl
D scripts/useFakeICE.pl
Removed the perl version of the scripts. The useFakeICE.pl and
useFakeMPM_ICE.pl scripts probably never were updated and did not work
at this point.
M StandAlone/sub.mk
Added DUMMY_LIB, ARCHES_LIBS, ARCHES_SUB_LIBS, MPM_LIB, ICE_LIB, and
MPMICE_LIB variables so scripts can easily toggle them on/off.
Removed (unnecessary) tabs from file.
17 lines of code changed in 1 file: