[root]/CCA/Components/Models/HEChem
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 70 (100.0%) | 209 (100.0%) | 2.9 |
jpeterson | 23 (32.9%) | 166 (79.4%) | 7.2 |
harman | 12 (17.1%) | 20 (9.6%) | 1.6 |
jas | 31 (44.3%) | 19 (9.1%) | 0.6 |
dav | 4 (5.7%) | 4 (1.9%) | 1.0 |
Fixed last commit. This version correctly handles both ICE and MPM materials as the reactant.
0 lines of code changed in 2 files:
Moved global variables into a struct that is passed to the Newton solver. This should allow the use of these models on statically linked machines and remove possible data corruptions.
0 lines of code changed in 12 files:
M CCA/Components/Models/HEChem/JWLpp.cc
Modified JWL++ model to use input file specific heat in calculating heat release. This allows use of the model with either MPM or ICE as the reactant material.
M StandAlone/inputs/UPS_SPEC/Models.xml
Corrected a required application of a variable to the 'Murnaghan' instead of 'Murnahan'.
M StandAlone/inputs/Models/explodeJCVMEPKSPB.ups
M StandAlone/inputs/ICE/JWLpp8mmRS.add.ups
M StandAlone/inputs/ICE/LightTime.ups
M StandAlone/inputs/ICE/JWLpp12mmRS.ML.ups
M StandAlone/inputs/ICE/JWLpp8mmRS.ups
M StandAlone/inputs/ICE/riemann_murnahan.ups
M StandAlone/inputs/MPMICE/JWLppCuRS2d.ups
M StandAlone/inputs/MPMICE/explode2D_amr.ups
M StandAlone/inputs/MPMICE/QM100CuRS.ups
M StandAlone/inputs/MPMICE/JWLppCuRS2d.add.ups
Modified all incorrect references to 'Murnahan' to 'Murnaghan' file-based includes so they will run stock from their directory.
12 lines of code changed in 1 file:
Removing some dead wood. Thanks to Todd for catching this as an issue in AMR.
0 lines of code changed in 1 file:
Update copyright year.
19 lines of code changed in 31 files:
Fixed an artificial threshold accidentally added in the last commit. Updated to the model used in the validation study.
44 lines of code changed in 1 file:
Fixed a lost criteria in the last few commits. Prevents surface burning in a cell that will be consumed by detonation in the next timestep.
10 lines of code changed in 1 file:
Finally got the temperature logic right for burning in cracks. Also added some commenting
14 lines of code changed in 1 file:
Added back in the temperature threshold that was lost in my last commit.
12 lines of code changed in 1 file:
Spread out the logic for crack burning and surface burning. Added the ability to specify different burn and detonation product gases.
66 lines of code changed in 2 files:
Fixed the criteria to prevent burning in front of a detonation. Also made is to that surface burning is added to the mass.
8 lines of code changed in 1 file:
Fixed circular dependencies recently added to the code due to code
consolidation.
1) Consolidated CCA/Components/Arches and Arches/Radiation into a single library
instead of two separate libraries... There isn't any good reason
that I know of to keep them separate, and this allows them to
'share' some common routines w/o creating a circular dependency.
(There are still a couple of additional Arches sub-shared
libs... (fortran/Mixing). These could easily be consolidated too if someone
wanted it done.)
Note, previously, in CCA/Components/sub.mk, many of the Arches sub-shared libs
where specifically specified. I've removed these and moved them
directly into the CCA/Components/Arches/sub.mk file to make it a
little easier to follow what is going on.
3) Moved DbgOutput out of Core/IO and into Core/Grid as it is related to
the Grid classes... Also, Core/Grid depends on Core/IO, so having
Core/IO stuff depend on Core/Grid causes a circular dependency.
4 lines of code changed in 4 files:
Moved
CCA/Components/Parent/Common.cc .h
to
Core/IO/DbgOutput.cc .h
This fixes the static build. Thanks Dav.
4 lines of code changed in 4 files:
Consolidated all the versions of printTask() & printSchedule to a common location
CCA/Components/Parent/Common.cc/.h
Global: added a #include Common.h and updated the interfaces.
Arches:
added printSchedule() calls. Many more to still add.
16 lines of code changed in 8 files: