buildLinearMatrix()
- indentation
- clean up the section where the data is pulled out of the dw.
*This should not change the answers
44 lines of code changed in 1 file:
This should have been committed in r47785:
- eliminated spherical harmonics & thin src code.
- pulled variables that aren't being used.
*This will not change the answers
19 lines of code changed in 3 files:
Update due to another API change in ExprLib
1 lines of code changed in 1 file:
Update to match some API changes in ExprLib
4 lines of code changed in 1 file:
Moved mTwister inside Ray::rayTrace task.
This fixed a performance issue when uing threaded mpi scheduler on ray tracing simulation.
2 lines of code changed in 2 files:
Removed radiation models that don't work (spherical harmonics & optically thin).
Properties.cc:
- added {} & cleaned up problemSetup
DORadiationModel
- eliminated spherical harmonics code.
- consistent formatting
Fortran code:
- deleted spherical harmonics routines.
- only pass in the variables that are needed by the subroutine. There's no
need to pass in every variable you can think of.
- If a variable is local to the subroutine don't allocated arrays
outside of the route and them pass them in. Just use a local variable.
* This should not change the answers
141 lines of code changed in 13 files:
buildLinearMatrix()
Code diet/consolidation and simplification
- computes & requires.
- actual computation
* This will not change the answers.
155 lines of code changed in 2 files:
bulletproofing:
ERROR:Arches:PressureSolver You've specified the hypre solver in only one of two required places
Please add <Solver type="hypre" /> directly beneath <SimulationComponent type="arches" />
18 lines of code changed in 2 files:
Multiply rate by volume fraction to get zero rate in walls.
4 lines of code changed in 1 file:
updated log
63 lines of code changed in 1 file:
using std::isinf
0 lines of code changed in 2 files:
Changed tolerance from max_vartype -> sum_vartype.
Added conditional to ignore any inf tolerances. The dot product of a
patch can be 0.
9 lines of code changed in 1 file:
Reverting an earlier change that seems to cause problems with
initialization of velocities. There seems to be a clash somewhere with
area/volume fractions and cell type.
More on this later....
12 lines of code changed in 1 file:
added missing computes() and removed spam
1 lines of code changed in 1 file:
Fixing wall cell type for failing tests.
5 lines of code changed in 3 files:
Fix syntax.
0 lines of code changed in 2 files:
Fixed volume/area fraction calculation for new BC's.
Formatting changes.
Added extra local labels for coal models.
41 lines of code changed in 6 files:
Attempt to fix Mac error when 'rm'ing 'core' (make cleanreally) directories on case-insensitive Mac file system.
2 lines of code changed in 1 file:
removed dependency on rdombc_fort.h
Note to self: Whenever you add/delete fortran files you need to blow away
your build dir and start from scratch, make reallyclean doesn't work.
0 lines of code changed in 1 file:
No longer doing exact comparisons on advect_3L
0 lines of code changed in 2 files:
Now using dynamic tolerances, similar to hypre
Using the maxiterations value from the input file.
39 lines of code changed in 1 file:
The component now has the option to restart a timestep
if the solver can't find a solution. Default is to throw
an exception. Previously, it would try to restart a timestep.
15 lines of code changed in 5 files:
Implement support for density guess via CARRY_FORWARD context.
- misc changes to density calculator expression
- fix several bugs on improper use of contexts on fields.
194 lines of code changed in 7 files:
Mostly formatting changes
388 lines of code changed in 7 files:
RadHypresolver: add patch ID and iteration when dumping out the system of eqs.
DORadiationModel: Code diet and simplification. Replaced fortran code with C++
41 lines of code changed in 8 files:
Protect level cache.
0 lines of code changed in 4 files:
copies of DORadiationModel.
862 lines of code changed in 2 files:
filename change: RadLinearSolver -> RadPetscSolver
class name change: RadLinearSolver -> RadPetscSolve
566 lines of code changed in 8 files:
Actually use the passed temperature and abskg.
1 lines of code changed in 1 file:
Updating input files to match new spec.
Initialization of volume fraction moved before scalar initialization.
Some MPMArches tests are still failing -- maybe because of wall temperature differences. Sorting this out soon.
13 lines of code changed in 3 files:
Removed an unnecessary read lock.
0 lines of code changed in 2 files:
Spam diet!
Show the warning "No BoundaryConditions specified \nThis message will only occur once"
once, not once for every processor.
5 lines of code changed in 1 file:
Pardon the dust....
Fixing some errors in indexing.
Can now specify domain wall temperature and abskg.
Updated spec.
57 lines of code changed in 5 files:
Fix a few scheduling deficiencies that only showed up when trying to use the
model in a multi-level simulation.
0 lines of code changed in 2 files:
Fix water model so that it doesn't look like ice divided into cubes at patch
boundaries. Reformatting of Water and CompMooneyRivlin to make them easier to
compare with each other and thus find this error.
0 lines of code changed in 4 files:
Missing logic when intrusions are not present.
4 lines of code changed in 1 file:
Making all interior geometry of the same cell type.
7 lines of code changed in 3 files:
Fix a warning.
0 lines of code changed in 2 files:
Populate computeStableTimestep and friends to allow a multilevel MPM problem
to be run.
0 lines of code changed in 2 files:
Cleanup -- warnings and unused files.
Answers should remain the same.
13 lines of code changed in 20 files:
Don't schedule the intrusion temperature method if energy exchange isn't
turned on.
11 lines of code changed in 1 file:
Dumping out a short log for the buildbot. For example
Failed: ARCHES-opt tests
:helium_RT: test failed comparison tests
:helium_RT: (restart) test failed comparison tests
Failed: ICE-opt tests
:advect: test failed comparison tests
:advect: (restart) test failed comparison tests
0 lines of code changed in 2 files:
Removed old intrusion machinery in favor of the new one.
Removed several unused functions for the old intrusion interface.
Added energy exchange with the new intrusion code for a fixed wall temperature.
113 lines of code changed in 8 files:
* removed picard solver as an option
* removed old carbon/sulfur balances
2 lines of code changed in 4 files:
Cleaning out intrusions with source terms. This has been replaced by
IntrusionBC.cc.
2 lines of code changed in 8 files:
NO2 should have been N2
Also initialized a variable.
13 lines of code changed in 5 files:
Forgot to add source files with last commit.
306 lines of code changed in 2 files:
Adding NOx rate term.
13 lines of code changed in 4 files:
This is the last commit regarding removing EKTcorrection from Arches.
* This should not alter the answers.
262 lines of code changed in 14 files:
removed the EKTcorrection option from the turbulence models. This is work in progress.
* This commit should not change the answers
144 lines of code changed in 30 files:
removed the EKTcorrection option from the scalar solver. This is work in progress.
* This commit should not change the answers
24 lines of code changed in 4 files:
removed the EKTcorrection option from the enthalpy solver. This is work in progress.
* This commit should not change the answers
43 lines of code changed in 7 files:
removed the EKTcorrection option from the momentum solver. This is work in progress.
* This commit should not change the answers
110 lines of code changed in 6 files:
clean up old models before switching to a new component
0 lines of code changed in 8 files:
removed the EKTcorrection option from the pressure solver. This is work in progress.
* This commit should not change the answers
39 lines of code changed in 6 files:
removed all code activated by MomentumSolver:pressure_correction.
As far as I can tell this code has never been used and if it is being used then
the pressure is off by a factor of 2.
The should not alter the answers.
6 lines of code changed in 8 files:
moved old pressure solver and hypre solver to the attic.
0 lines of code changed in 4 files:
update prototype.
6 lines of code changed in 1 file:
Formatting changes
197 lines of code changed in 14 files:
Update Wasatch to use the new discretization approach.
- modify field types
- simplify some things related to staggering direction on transport equations
- misc formatting changes
- update BC treatment to conform to new discretization strategy
522 lines of code changed in 16 files:
- use field expression templates where possible
- misc formatting changes
68 lines of code changed in 14 files:
added solver port to MPMARCHES.
- removed spam.
(I know this is poor timing on this commit!)
6 lines of code changed in 2 files:
Arches is now using UCF: solvers instead of Arches:hypre solver.
This will fix the multipatch bug in the pressure solve.
All tests except helium_RT should pass
917 lines of code changed in 18 files:
cout -> proc0cout
2 lines of code changed in 2 files:
moved updateUps from src to inputs dir.
0 lines of code changed in 1 file:
Fix bug in calculation of normal stress by multiplying the dilatation term by the viscosity.
1 lines of code changed in 1 file:
added #include file. You don't need it with 2.6b but you do with 2.4
1 lines of code changed in 1 file:
Added dynamic tolerance capability that can be turn on by a component.
This is used by Arches pressure solver.
*This should not alter the answers
82 lines of code changed in 4 files:
Fixed an inadvertent redefinition of the _radiation variable.
0 lines of code changed in 1 file:
Fixed last commit. This version correctly handles both ICE and MPM materials as the reactant.
0 lines of code changed in 2 files:
Fixed an issue with the new enthalpy solver and turning on wall heat
exchange.
15 lines of code changed in 3 files:
quick instructions on running the OA scripts
23 lines of code changed in 1 file:
Added a few corrections. Doesn't work correctly yet.
0 lines of code changed in 4 files:
A corrected version that does recursion reasonably well but doesn't seem quite correct. The porosity plots in verification test 6 still don't match.
181 lines of code changed in 1 file:
removed ExtraScalar sections and updated pressureSolver parameters
4 lines of code changed in 1 file:
Updated version with better checks for nans.
279 lines of code changed in 4 files:
Change the axes about which the differently oriented torii are rotated.
0 lines of code changed in 2 files:
ViscoScram's version of JWL is now thread safe as well.
36 lines of code changed in 3 files:
Modified the only ICE equation of state that was not thread safe. It is now thread safe.
0 lines of code changed in 4 files:
fix bugs loading extra cells / ghost cells in udareader
69 lines of code changed in 5 files:
The UCF:hypre solver requires A not -A.
Multiplied the coefficient matrix (A) by -1.
This will not change the answers.
82 lines of code changed in 6 files:
Now matches simplifiedGeoModel for verification test 6.
66 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:
Updated parts to original geomModel. Still some errors.
313 lines of code changed in 2 files:
Changed the hypre stencil elements to mimic what is used in the UCF hypre solver.
This will help the transition to the new hypre solver. It will also change the
order of operations and thus change the answers. Below are
the L1, L2, and Linf norms of pressurePS when compared against the GS.
almgren:
#Time L1 L2 Linf
2.1351044126e-02 4.8892732032e-15 4.8920290136e-15 5.2874371548e-15
4.2704245730e-02 5.6213239106e-15 5.6357040113e-15 6.7446048746e-15
6.4059604774e-02 2.0081652942e-14 2.0092053911e-14 2.2105297160e-14
8.5417121222e-02 1.9598297894e-14 1.9610668127e-14 2.1538326678e-14
1.0677679504e-01 1.7329448458e-14 1.7351106796e-14 1.9828842782e-14
helium_RT:
#Time L1 L2 Linf
1.0000000000e-02 1.8073202681e-16 3.7364784637e-16 6.3282712404e-15
6.0000000000e-02 1.0508827926e-16 4.4500526904e-16 1.2143064332e-14
1.1000000000e-01 4.0025080408e-16 8.8401429164e-16 1.6098233857e-14
1.6000000000e-01 3.0183090727e-16 7.9508657870e-16 1.4519635494e-14
2.1000000000e-01 3.3177797170e-16 1.0184785574e-15 2.0206059048e-14
2.6000000000e-01 4.1965152378e-16 1.2320339787e-15 2.1552204466e-14
3.1000000000e-01 4.4662796159e-16 1.3784918369e-15 2.1999763122e-14
3.6000000000e-01 1.4644412527e-15 3.1211042304e-15 3.4255584480e-14
4.1000000000e-01 3.2143936513e-16 1.0061863641e-15 1.6958656701e-14
4.6000000000e-01 2.9654803079e-16 8.9250254931e-16 1.8249290967e-14
Periodic_box:
#Time L1 L2 Linf
3.6511208424e-03 3.8529331779e-17 4.9409362976e-17 2.9143354396e-16
2.1889467088e-02 1.6753687010e-16 1.8867634429e-16 6.0541849312e-16
4.0649918066e-02 7.0577643901e-17 8.9764170729e-17 5.0306980803e-16
6.0581006940e-02 7.0521104452e-17 8.8800109108e-17 4.9092674370e-16
8.2003811969e-02 1.1250802472e-16 1.3039604702e-16 5.0220244630e-16
20 lines of code changed in 2 files:
Add a check for mpl and mpich for mpich2.
449 lines of code changed in 2 files:
In preparation for using the UCF:Hypre linear solver.
Changed the input file xml tags for the new ucf press solver. Here
are the required changes:
<PressureSolver>
parameters -> Parameters
res_tol -> tolerance
max_iter -> maxiteration
Old files won't run with new code until you modify them. You can
run a script in inputs/ARCHES called "updateUps," or manually edit them.
This will not change the answers.
53 lines of code changed in 4 files:
calculatePressMMSSourcePred()
#if 0 section of code that does nothing.
2 lines of code changed in 1 file:
Modified geo model with mie Gruneisen eos for coupling with MPMICE and recursion if the stress state
fails to reach the yield surface.
1905 lines of code changed in 2 files:
Clearing out more GhostOffsetVarMap dead wood
0 lines of code changed in 4 files:
GhostOffsetVarMap was abandoned in 2008 but not deleted entirely. Now cleaning out the dead wood.
0 lines of code changed in 2 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:
Use new persistency properties of expressions for dynamic vs external memory allocation.
61 lines of code changed in 4 files:
turned off restart tests for switchExample3.
0 lines of code changed in 2 files:
Remove the wasatch failing test from the regression tester until we fix the new persistency issue with ExprLib/Wasatch.
2 lines of code changed in 1 file:
Fixed a problem when using non-static version of debugstream on previous commit.
0 lines of code changed in 2 files:
Removed an unnecessary writeLock/Unlock around getLoadCurveID
0 lines of code changed in 1 file:
Clean up some code to remove compiler warnings
1 lines of code changed in 5 files:
Remove MPITypeLock. MPI_Type_* should be thread safe if MPI thread level set to 3.
0 lines of code changed in 6 files:
Move DebugBuf inside DebugStream class so that it can be initialized together with DebugStream.
7 lines of code changed in 3 files:
Add a r/w lock to protect ParticleCreator
24 lines of code changed in 3 files:
remove rtasklock ssLock, move dlbLock inside scheduler class.
51 lines of code changed in 8 files:
Add an Uintah thread id
0 lines of code changed in 4 files: