[root]/Packages/Uintah/CCA/Components/ICE
Advection
(16 files, 3775 lines)
CustomBCs
(11 files, 319 lines)
Docs
(12 files, 5762 lines)
EOS
(19 files, 1552 lines)
Matlab
(1 files, 7 lines)
PressureSolve
(0 files, 0 lines)
LaplacePanayot
(0 files, 0 lines)
SolverBug
(0 files, 0 lines)
Regridder
(0 files, 0 lines)
BR
(33 files, 1689 lines)
testcases
(8 files, 236 lines)
Hierarchical
(24 files, 1287 lines)
ShockTube1D
(16 files, 3063 lines)
SolverBug
(5 files, 111474 lines)
Todd
(0 files, 0 lines)
Matlab_1dShockTube
(1 files, 0 lines)
PressureSolve
(1 files, 1 lines)
DiffusionPanayot1Level
(0 files, 0 lines)
HypreStandAlone
(37 files, 196 lines)
LaplaceDFM
(0 files, 0 lines)
LaplacePanayot
(0 files, 0 lines)
Matlab
(61 files, 3158 lines)
SolverBug
(0 files, 0 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 404 (100.0%) | 10837 (100.0%) | 26.8 |
harman | 257 (63.6%) | 9196 (84.9%) | 35.7 |
worthen | 63 (15.6%) | 999 (9.2%) | 15.8 |
sparker | 10 (2.5%) | 118 (1.1%) | 11.8 |
livne | 5 (1.2%) | 116 (1.1%) | 23.2 |
dgroulx | 14 (3.5%) | 92 (0.8%) | 6.5 |
guilkey | 5 (1.2%) | 75 (0.7%) | 15.0 |
jones | 25 (6.2%) | 71 (0.7%) | 2.8 |
borodai | 2 (0.5%) | 64 (0.6%) | 32.0 |
bigler | 10 (2.5%) | 58 (0.5%) | 5.8 |
dav | 4 (1.0%) | 28 (0.3%) | 7.0 |
jas | 9 (2.2%) | 20 (0.2%) | 2.2 |
At the coarse/fine interfaces set the boundary condition for imp_delP
imp_delP[fine_cell] = imp_delP[coarse_cell].
0 lines of code changed in 6 files:
set rhs = 0 under all of the fine level patches.
With composite grids we don't need it.
34 lines of code changed in 3 files:
problemSetup()
- added bulletproofing. User must specify
<time_refinement_ratio> 1 </time_refinement_ratio
when using lockstep algorithm.
0 lines of code changed in 2 files:
-Multiply the matrix A and rhs by the cell volume. Oren needs this for the
implicit AMR pressure solver.
-redefined the max_rhs to be max(max_rhs, Abs(rhs[c]/vol)) instead of
max(max_rhs, rhs[c] * rhs[c])
-updated the document.
23 lines of code changed in 1 file:
Some AMR stuff, particularly consolidating the range-queriers for coarse/fine
level interactions. This was done in AMRICE, impAMRICE, MPMICE, MPM, and
HypreDriverSStruct
AdiabaticTable: Do errorEstimate on ICE matls
AMRICE: also add if(doICEonLevel) to some AMR functions
MPMICE: also add MPMICE::refine
Grid: Change the invalidGrid warning from checking to see
if there is an even number of cells to checking if
the interior corners of patches line up with coarse cells.
AMRInterpolate: add the range queriers.
88 lines of code changed in 2 files:
removed code specific for the Northrup Grumman contract
1 lines of code changed in 6 files:
Added the ability to use the explicit pressure solver in the multilevel pressure solve.
Useful to compare and contrast with the implicit solver.
68 lines of code changed in 2 files:
Deleted Bryan's commented out code.
3 lines of code changed in 1 file:
mistakes in cout_doing
5 lines of code changed in 1 file:
fixed a label spelling error
9 lines of code changed in 1 file:
computeDelPressAndUpdatePressCC()
- at coarse fine interfaces set the press_CC = press_equil
This bould be trouble.
9 lines of code changed in 1 file:
AMR Updates - get imp AMR working better in parallel (still crashes in hypre code), multi-level ICE with MPM mostly works AMRICE.cc - coarsen/reflux to ice matls only, and my 'boundary' hack in an '#ifdef BRYAN' blockICE.cc - set the surrounding matl at problemSetup time, some more debugging info for when the delt is too small
137 lines of code changed in 3 files:
added computeEquilPressure_1_matl() task (needed for imp_AMR_ICE)
-single material EOS evalution for the pressure
-rho_micro = rho_CC; sp_vol = 1/rho_CC; vol_frac = 1.0
117 lines of code changed in 2 files:
symmetryTests: changes so it works on multiple levels
0 lines of code changed in 2 files:
-scheduleSolve() and bogus_imp_delP() now modifies imp_delP instead of computes it.
-removed initialGuess junk
9 lines of code changed in 1 file:
Fall Cleanup:
- removed all conditional statements that contained if(d_Equil) or if(d_Rate).
We're now using the eq. form of the algorithm.
- changed switchDebug_EQ_RF_press -> switchDebug_equil_press
57 lines of code changed in 5 files:
set the values in the extra cells of imp_delP= 0.0. (So IRIX dbg RT will pass)
setMatrix now initializes imp_delP
scheduleSolve now modifies imp_delP
20 lines of code changed in 1 file:
scheduleComputeDelPressAndUpdatePress()
- added missing requires for press_equil_CCLabel
1 lines of code changed in 1 file:
Change to implicit pressure solve: (Stas's idea to cut down on numerical noise)
- New variable sum_imp_delP = sum( imp_delP)
- update the existing vel_FC with the gradient of imp_delP instead of
gradient of pressure
- added set_imp_delP_BC() routine
- press_CC is no longer computed in computeEquilPress.
415 lines of code changed in 6 files:
Get AMR MPM-on-finest-level thing working again, and progress toward load balancing it "
MPM, ICE, MPMICE: Modify run{MPM,ICE}OnThisLevel to include the number of levels, so the user can specify the finer levels rather than the coarser ones (so running MPM on the finest level only will work again) LoadBalancers
Replace ParticleLoadBalancer with DynamicLoadBalancer, along with a few structural modications
Schedulers
A few lb quirks
31 lines of code changed in 4 files:
(177 more)