[root]/Packages/Uintah/CCA/Components/Models/Radiation/fortran
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 205 (100.0%) | 8474 (100.0%) | 41.3 |
skumar | 197 (96.1%) | 8458 (99.8%) | 42.9 |
borodai | 6 (2.9%) | 16 (0.2%) | 2.6 |
harman | 2 (1.0%) | 0 (0.0%) | 0.0 |
PI redefined to be consistent with the other 8 PI definitions
0 lines of code changed in 2 files:
Fixed radiation source for solid. Now it is zero inside the
solid. changed some hardcoded values to increase precision.
S6 DO has some weird constants. FIxed requires for vol_frac.
16 lines of code changed in 6 files:
Extended to calculation without table (gets temperature from ICE, and
hardwires other inputs)
Now can do radiation every N timesteps
Added lots of comments
2 lines of code changed in 1 file:
Indentation
189 lines of code changed in 6 files:
1.
Fixed bug in nongray calculations with Spherical Harmonics.
Previously this would not run in parallel. For this, needed to
change all requires to requires with one ghost cell (in schedule
intensitysolve). Also, in same function, changed abskg, esrcg,
and shgamma to requires from modifies. These are now getCopied
with one ghost cell each.
2.
Fixed bug in m_radwsgg, so that now corners and edges of patches are not
accessed...was causing a floating point exception.
3.
Some spacing and indentation, and garbage removal.
4.
Still need to parallelize fluxes in spherical harmonics.
43 lines of code changed in 4 files:
"Make it so" that PETSc/HYPRE knows about the logical for spherical harmonics,
and sets a numerical parameter correctly. HYPRE parameter is set correctly;
PETSc is still hardwired. Minor printout change in rdombmcalc.
Minor indentation change in RadiationModel.
2 lines of code changed in 1 file:
Changed names of subroutines (changing filenames is not enough! :-) in
fortran directory of Models/Radiation from x to m_x to avoid further
conflicts with Arches/MPMArches
23 lines of code changed in 21 files:
Changed name of subroutine from fixradval to m_fixradval. The use of
fixradval was causing a conflict with the Arches fixradval and therefore
causing MPMArches tests to fail to complete. Now they should complete.
I will update the GS when the tests run next.
0 lines of code changed in 6 files:
Fixed bug in previous commit...we need cellType for boundaries,
so created a cellType variable in DW. Initialized and used
as a constCCVariable afterwards. BCs are now correctly computed.
Temperature is now a constCCVariable in scheduleIntensitySolve.
rdombmcalc and rdombc now use cellType. pcell is a const in rdomsolve
and rshsolve, rshresults, and radcal.
radcal and radwsgg now use temperature as a constCCVariable.
Replaced xx, yy, and zz in rsh* by dxep, dxpw, etc.
Activated rdombmcalc for P1.
Added RadiationConstVars to boundaryCondition.
Added label for intensity. This is needed for parallelization of
P1. More work needs to be done here, including splitting of the
P1 calculation into a solve step and a flux/source calculation step.
Removed some unnecessary variables in the fortran routines, such
as volq and src in rdomsolve.F; these are done in separate routines
now.
Split rdombc into two parts: one for fire calculations and another,
as a modification, for test problems. Will later separate test
problems altogether from fire stuff (insofar as problem specification
is concerned).
Added absolute norms to rdombmcalc, so that we can compare
parallel results with single processor results.
Made arean, areat double instead of OffsetArray1.
Some indentation.
Code works for both DO and P1, for both test problem 1 and
actual fire. Results for DO compare well with Arches results;
still have to check P1 results. Works with both PETSc and HYPRE.
513 lines of code changed in 22 files:
Fixed uninitialized variables.
Fixed bug in RadiationDriver constructor.
Added logic for test problems.
Commented out wall stuff in rdomsolve. Keeping said stuff for
future use. Also commented out some pcell ne ffield stuff in
rdomsolve. Need to examine this in a little bit more detail.
Added metrics in rdombmcalc to check for test problem results in
multiprocessor case.
Code now runs in parallel, and produces correct results for
test problem. Need to check results in fire case.
127 lines of code changed in 7 files:
Renamed classes and fortran routines to avoid conflicts with
Arches. Arches now runs.
3776 lines of code changed in 86 files:
All Arches Radiation modules incorporated into Models infrastructure, in a form
that can be used by ICE. Everything compiles.
3783 lines of code changed in 43 files: