/trunk/src Developers: skumar

Login name:
skumar
Total Commits:
331 (1.4%)
Lines of Code:
20353 (2.5%)
Most Recent Commit:
2005-07-26 05:14

Activity by Clock Time

Activity by Hour of Day for skumar

Activity by Day of Week for skumar

Activity in Directories

Directory Changes Lines of Code Lines per Change
Totals 331 (100.0%) 20353 (100.0%) 61.4
Packages/Uintah/CCA/Components/Models/Radiation/ 94 (28.4%) 9421 (46.3%) 100.2
Packages/Uintah/CCA/Components/Models/Radiation/fortran/ 197 (59.5%) 8458 (41.6%) 42.9
Packages/Uintah/CCA/Components/Models/test/ 5 (1.5%) 1078 (5.3%) 215.6
Packages/Uintah/CCA/Components/MPMArches/ 6 (1.8%) 544 (2.7%) 90.6
Packages/Uintah/CCA/Components/Arches/ 9 (2.7%) 520 (2.6%) 57.7
Packages/Uintah/CCA/Components/MPMArches/fortran/ 6 (1.8%) 192 (0.9%) 32.0
Packages/Uintah/CCA/Components/Arches/Mixing/ 12 (3.6%) 124 (0.6%) 10.3
Packages/Uintah/CCA/Components/Models/ 2 (0.6%) 16 (0.1%) 8.0

Activity of skumar

Most Recent Commits

skumar 2005-07-26 05:14 Rev.: 31265


Extended to calculation without table (gets temperature from ICE, and
hardwires other inputs)
Now can do radiation every N timesteps
Added lots of comments

409 lines of code changed in 8 files:

  • Packages/Uintah/CCA/Components/Models/Radiation: Models_DORadiationModel.cc (+8 -6), RadiationConstVariables.h (+7 -2), RadiationDriver.cc (+383 -92), RadiationDriver.h (+7), RadiationVariables.h (new)
  • Packages/Uintah/CCA/Components/Models/Radiation/fortran: m_radcoef.fspec (+2 -2)
skumar 2005-06-15 00:21 Rev.: 30738


Indentation

189 lines of code changed in 6 files:

  • Packages/Uintah/CCA/Components/Models/Radiation/fortran: m_radcoef.F (+21 -17), m_radwsgg.F (+68 -72), m_rdombmcalc.F (new), m_rdomflux.F (new)
skumar 2005-06-14 23:53 Rev.: 30737

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.

61 lines of code changed in 7 files:

  • Packages/Uintah/CCA/Components/Models/Radiation: Models_DORadiationModel.cc (-3), Models_HypreSolver.cc (+1), RadiationDriver.cc (+17 -44)
  • Packages/Uintah/CCA/Components/Models/Radiation/fortran: m_radcoef.F (-1), m_radwsgg.F (+19 -1), m_rshresults.F (new)
skumar 2005-06-07 21:36 Rev.: 30602


1. Removed hardwiring of radiation solver switches in linear solvers;
now done dynamically according to radiation solver choice and linear
solver choice and specified in input file
2. Automated selection of linear solver and preconditioner choices
3. Print warnings and throw exceptions for certain solver choices

100 lines of code changed in 2 files:

  • Packages/Uintah/CCA/Components/Models/Radiation: Models_HypreSolver.cc (+25 -8), Models_PetscSolver.cc (+75 -76)
skumar 2005-06-06 19:23 Rev.: 30585


"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.

50 lines of code changed in 9 files:

  • Packages/Uintah/CCA/Components/Models/Radiation: Models_DORadiationModel.cc (+1 -1), Models_DORadiationModel.h (+9 -1), Models_HypreSolver.cc (+30 -25), Models_HypreSolver.h (+3 -1), Models_PetscSolver.cc (+1 -1), Models_PetscSolver.h (+1 -1), Models_RadiationModel.h (+2 -1), Models_RadiationSolver.h (+1 -1)
  • Packages/Uintah/CCA/Components/Models/Radiation/fortran: m_rdombmcalc.F (+2 -2)
skumar 2005-06-02 17:37 Rev.: 30516


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:

  • Packages/Uintah/CCA/Components/Models/Radiation/fortran: m_eco.F (new), m_eco2.F (new), m_efuel.F (+1 -1), m_eh2o.F (new), m_eico2.F (new), m_eih2o.F (new), m_find.F (new), m_radarray.F (+1 -1), m_radcal.F (+5 -5), m_radcoef.F (+3 -3), m_soot.F (+1 -1)
skumar 2005-06-02 16:23 Rev.: 30514


Made mmWallCellTypeInit require cellType from old DataWarehouse,
even when it is not needed on restart. This is necessary because
otherwise cellType is never required on restart, causing it to have
material none, which is why the restart was failing.

Now MPMArches restart tests should pass on the checkpoints (once
the GS have been updated). (Thanks, Bryan!)

6 lines of code changed in 1 file:

  • Packages/Uintah/CCA/Components/Arches: BoundaryCondition.cc (+6 -2)
skumar 2005-06-02 16:12 Rev.: 30513


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:

  • Packages/Uintah/CCA/Components/Models/Radiation/fortran: m_fixradval.F (changed), m_rdomsolve.F (new), m_rshsolve.F (new)
skumar 2005-05-28 20:04 Rev.: 30433


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.



777 lines of code changed in 30 files:

  • Packages/Uintah/CCA/Components/Models/Radiation: Models_DORadiationModel.cc (+98 -50), Models_DORadiationModel.h (+10 -9), Models_HypreSolver.cc (+1 -1), Models_RadiationModel.h (+2 -1), RadiationConstVariables.h (+1), RadiationDriver.cc (+148 -7), RadiationDriver.h (+3), RadiationVariables.h (+1 -1)
  • Packages/Uintah/CCA/Components/Models/Radiation/fortran: m_radcal.fspec (+2 -2), m_radcoef.F (-10), m_radwsgg.fspec (+2 -2), m_rdombc.F (new), m_rdombc.fspec (new), m_rdombmcalc.F (+63 -58), m_rdombmcalc.fspec (new), m_rdomflux.F (+14 -12), m_rdomsolve.F (+131 -117), m_rdomsolve.fspec (+2), m_rshresults.F (+116 -106), m_rshresults.fspec (+8 -5), m_rshsolve.F (+6 -24), m_rshsolve.fspec (+8 -7)
skumar 2005-05-19 19:10 Rev.: 30293

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.

235 lines of code changed in 12 files:

  • Packages/Uintah/CCA/Components/Models/Radiation: Models_DORadiationModel.cc (+81 -56), Models_DORadiationModel.h (+1), Models_HypreSolver.cc (-9), RadiationDriver.cc (+25 -6), RadiationDriver.h (+1 -1)
  • Packages/Uintah/CCA/Components/Models/Radiation/fortran: m_radcoef.F (+1 -1), m_rdombmcalc.F (+51 -41), m_rdombmcalc.fspec (-5), m_rdomsolve.F (+75 -75), m_rdomsolve.fspec (-13), m_rdomsrc.F (new)
skumar 2005-05-11 23:22 Rev.: 30150


Some quick fixes for case to run in parallel. Still tentative...
need to understand what is going on.

26 lines of code changed in 3 files:

  • Packages/Uintah/CCA/Components/Models/Radiation: Models_DORadiationModel.cc (+7), Models_HypreSolver.cc (+17 -2), RadiationDriver.cc (+2)
skumar 2005-05-10 23:22 Rev.: 30139

Fixed bugs. Radiation now appears to be running in serial mode.

31 lines of code changed in 5 files:

  • Packages/Uintah/CCA/Components/Models/Radiation: Models_DORadiationModel.cc (+4 -6), Models_HypreSolver.cc (+5 -5), Models_PetscSolver.cc (+1), RadiationDriver.cc (+20 -89), RadiationDriver.h (+1 -1)
skumar 2005-05-10 18:50 Rev.: 30133

Renamed classes and fortran routines to avoid conflicts with
Arches. Arches now runs.

7482 lines of code changed in 118 files:

  • Packages/Uintah/CCA/Components/Models/Radiation: CellInformation.cc (del), CellInformation.h (del), CellInformationP.h (del), DORadiationModel.cc (del), DORadiationModel.h (del), FakeRadLinearSolver.cc (del), Models_CellInformation.cc (+571), Models_CellInformation.h (new 134), Models_CellInformationP.h (new 13), Models_DORadiationModel.cc (+650), Models_DORadiationModel.h (+155), Models_FakePetscSolver.cc (+104), Models_HypreSolver.cc (+707), Models_HypreSolver.h (+138), Models_PetscSolver.cc (+739), Models_PetscSolver.h (+131), Models_RadiationModel.cc (new 20), Models_RadiationModel.h (+119), Models_RadiationSolver.cc (new 25), Models_RadiationSolver.h (+116), RadHypreSolver.cc (del), RadHypreSolver.h (del), RadLinearSolver.cc (del), RadLinearSolver.h (del), RadiationDriver.cc (+59 -23), RadiationDriver.h (+2 -2), RadiationModel.cc (del), RadiationModel.h (del), RadiationSolver.cc (del), RadiationSolver.h (del), sub.mk (new)
  • Packages/Uintah/CCA/Components/Models/Radiation/fortran: cellg.F (del), cellg.fspec (del), eco.F (del), eco2.F (del), efuel.F (del), eh2o.F (del), eico2.F (del), eih2o.F (del), find.F (del), fixradval.F (del), m_cellg.F (new 456), m_cellg.fspec (new 45), m_eco.F (+64), m_eco2.F (+293), m_efuel.F (+100), m_eh2o.F (+64), m_eico2.F (+52), m_eih2o.F (+42), m_find.F (+24), m_fixradval.F (+67), m_param4.h (new 32), m_radarray.F (+49), m_radarray.fspec (new 3), m_radcal.F (+328), m_radcal.fspec (+21), m_radcoef.F (+340), m_radcoef.fspec (+17), m_radwsgg.F (+203), m_radwsgg.fspec (+13), m_rdombc.F (+123), m_rdombc.fspec (+5), m_rdombmcalc.F (+177), m_rdombmcalc.fspec (+26), m_rdomflux.F (+54), m_rdomflux.fspec (new 14), m_rdomsolve.F (+186), m_rdomsolve.fspec (+32), m_rdomsrc.F (+23), m_rdomsrc.fspec (new 5), m_rdomvolq.F (new 18), m_rdomvolq.fspec (new 5), m_rordr.F (+148), m_rordr.fspec (new 5), m_rordrss.F (new 64), m_rordrss.fspec (new 3), m_rordrtn.F (new 49), m_rordrtn.fspec (new 3), m_rshresults.F (+195), m_rshresults.fspec (+21), m_rshsolve.F (+274), m_rshsolve.fspec (+31), m_soot.F (+61), param4.h (del), radarray.F (del), radarray.fspec (del), radcal.F (del), radcal.fspec (del), radcoef.F (del), radcoef.fspec (del), radwsgg.F (del), radwsgg.fspec (del), rdombc.F (del), rdombc.fspec (del), rdombmcalc.F (del), rdombmcalc.fspec (del), rdomflux.F (del), rdomflux.fspec (del), rdomsolve.F (del), rdomsolve.fspec (del), rdomsrc.F (del), rdomsrc.fspec (del), rdomvolq.F (del), rdomvolq.fspec (del), rordr.F (del), rordr.fspec (del), rordrss.F (del), rordrss.fspec (del), rordrtn.F (del), rordrtn.fspec (del), rshresults.F (del), rshresults.fspec (del), rshsolve.F (del), rshsolve.fspec (del), soot.F (del), sub.mk (+41 -41)
skumar 2005-05-09 20:25 Rev.: 30121

All Arches Radiation modules incorporated into Models infrastructure, in a form
that can be used by ICE. Everything compiles.

8512 lines of code changed in 66 files:

  • Packages/Uintah/CCA/Components/Models: ModelFactory.cc (+3), sub.mk (+13 -3)
  • Packages/Uintah/CCA/Components/Models/Radiation: CellInformation.cc (new 571), CellInformation.h (new 134), CellInformationP.h (new 13), DORadiationModel.cc (new 651), DORadiationModel.h (new 155), FakeRadLinearSolver.cc (new 104), RadHypreSolver.cc (new 715), RadHypreSolver.h (new 138), RadLinearSolver.cc (new 739), RadLinearSolver.h (new 131), RadiationConstVariables.cc (new 12), RadiationConstVariables.h (+56), RadiationDriver.cc (+669), RadiationDriver.h (+220), RadiationModel.cc (new 20), RadiationModel.h (new 119), RadiationSolver.cc (new 25), RadiationSolver.h (new 117), RadiationVariables.cc (new 11), RadiationVariables.h (+68), sub.mk (+45)
  • Packages/Uintah/CCA/Components/Models/Radiation/fortran: cellg.F (new 456), cellg.fspec (new 45), eco.F (new 64), eco2.F (new 293), efuel.F (new 100), eh2o.F (new 64), eico2.F (new 52), eih2o.F (new 42), find.F (new 24), fixradval.F (new 67), param4.h (new 32), radarray.F (new 49), radarray.fspec (new 3), radcal.F (new 328), radcal.fspec (new 21), radcoef.F (new 340), radcoef.fspec (new 17), radwsgg.F (new 203), radwsgg.fspec (new 13), rdombc.F (new 123), rdombc.fspec (new 5), rdombmcalc.F (new 177), rdombmcalc.fspec (new 26), rdomflux.F (new 54), rdomflux.fspec (new 14), rdomsolve.F (new 186), rdomsolve.fspec (new 32), rdomsrc.F (new 23), rdomsrc.fspec (new 5), rdomvolq.F (new 18), rdomvolq.fspec (new 5), rordr.F (new 148), rordr.fspec (new 5), rordrss.F (new 64), rordrss.fspec (new 3), rordrtn.F (new 49), rordrtn.fspec (new 3), rshresults.F (new 195), rshresults.fspec (new 21), rshsolve.F (new 274), rshsolve.fspec (new 31), soot.F (new 61), sub.mk (+48)
skumar 2005-04-06 15:45 Rev.: 29712


NonAdiabaticTable: at present just a copy of AdiabaticTable, to be used
for calculations with heat loss (radiation)

1077 lines of code changed in 4 files:

  • Packages/Uintah/CCA/Components/Models/test: NonAdiabaticTable.cc (+895), NonAdiabaticTable.h (new 181), sub.mk (+1)
skumar 2005-04-06 15:40 Rev.: 29711


Remove tablename from names of dynamically created variables using input
file specification

1 lines of code changed in 1 file:

  • Packages/Uintah/CCA/Components/Models/test: AdiabaticTable.cc (+1 -1)
skumar 2005-03-20 02:17 Rev.: 29406

stuff for sulfur chemistry

283 lines of code changed in 16 files:

  • Packages/Uintah/CCA/Components/Arches: ArchesLabel.cc (+16 -2), ArchesLabel.h (+6), Properties.cc (+133 -1), Properties.h (+4)
  • Packages/Uintah/CCA/Components/Arches/Mixing: ColdflowMixingModel.h (+11), FlameletMixingModel.h (+8), MeanMixingModel.h (+8), MixingModel.h (+4), NewStaticMixingTable.cc (+28), NewStaticMixingTable.h (+13), PDFMixingModel.h (+8), StandardTable.h (+8), StaticMixingTable.h (+8), SteadyFlameletsTable.h (+8), Stream.h (new)
skumar 2005-02-16 19:54 Rev.: 28732


Calculate mmCellType_MPM, mmCellType_CutCell in addition to mmCellType,
based on void_frac_MPM and void_frac_CutCell, respectively (BoundaryCondition.cc)
Added access function and set variable for d_cutCells (BoundaryCondition.h)
Moved setInitialGuess to be near schedule_setInitialGuess (ExplicitSolver.cc)
Minor stuff in Properties.cc

355 lines of code changed in 4 files:

  • Packages/Uintah/CCA/Components/Arches: BoundaryCondition.cc (+134 -29), BoundaryCondition.h (+15), ExplicitSolver.cc (+206 -206), Properties.cc (-2)
skumar 2005-02-16 19:51 Rev.: 28731


Read in walls from Jeremy's geometry

192 lines of code changed in 6 files:

  • Packages/Uintah/CCA/Components/MPMArches/fortran: read_complex_geometry.F (new), read_complex_geometry_walls.F (new 171), read_complex_geometry_walls.fspec (new 21), sub.mk (new)
skumar 2005-02-16 19:50 Rev.: 28729


Read in walls from Jeremy's geometry
Streamlined logic:
void_frac calculation is done now after calculating void_frac_MPM and void_
frac_CutCell
Stairstepping is removed from MPMArches; will be done exclusively in
Arches->BoundaryCondition::mmWallCellTypeInit.
Created void_frac_MPM, void_frac_CutCell, mmCellType_MPM, and mmCellType_CutCell
Copying void and solid fractions from one step to another is done separately
(independent of void fraction selection)
Changed bc on nbars and epsg from zero Dirichlet to zero Neumann

544 lines of code changed in 6 files:

  • Packages/Uintah/CCA/Components/MPMArches: MPMArches.cc (+492 -241), MPMArches.h (+13 -1), MPMArchesLabel.cc (+30 -4), MPMArchesLabel.h (+8), sub.mk (+1)
Generated by StatSVN 0.4.0