[root]/Packages/Uintah/CCA/Components/ICE/Advection
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 81 (100.0%) | 1536 (100.0%) | 18.9 |
harman | 38 (46.9%) | 1277 (83.1%) | 33.6 |
worthen | 14 (17.3%) | 141 (9.2%) | 10.0 |
bigler | 3 (3.7%) | 72 (4.7%) | 24.0 |
jones | 11 (13.6%) | 30 (2.0%) | 2.7 |
dgroulx | 10 (12.3%) | 11 (0.7%) | 1.1 |
jas | 3 (3.7%) | 5 (0.3%) | 1.6 |
dav | 2 (2.5%) | 0 (0.0%) | 0.0 |
Removed unnecessary ';'.
0 lines of code changed in 2 files:
ICE.cc
global: added progress variable to cout_doing statements
computesRequires_AMR_Refluxing()
- changed conditional statement. Only get oldDW data when
AMR_subCycleProgressVar < 1.0 && AMR_subCycleProgressVar > 0.0
AMRICE.CC
cleaned up cout_doing
Advection
light cleaning/dusting
10 lines of code changed in 4 files:
Added two arguments to the end of all exception constructors, __FILE__ and __LINE__ for use in printing out meaningful exception info when exceptions are broken.
11 lines of code changed in 10 files:
To cut down on the multiprocessor spew use a progressive warning
on
" WARNING: ICE Advection operator influx outflux volume error.
The bulletproofing that usuallycatches this has been disabled "
21 lines of code changed in 6 files:
Added the level index to the exception messages and the cout_doing (ICE only)
statements. Now when it croaks we'll know the cell and the level.
1 lines of code changed in 1 file:
PassiveScalar.cc
__________________________________
- cleanout #includes
- register transported variable that needs to be refluxed
ICE.h
__________________________________
- added AMR_refluxVariable struct
- added global vector of ARM_refluxVariable
ICE.cc
__________________________________
- added registerAMR_refluxVariable
- incorporated models reflux variables into AdvectAndAdvanceInTime
AMRICE.cc
__________________________________
scheduleReflux(), Reflux()
- include refluxing of model transported variables
- added #define SPEW flag
FirstOrderAdvector.cc
__________________________________
-added #define SPEW flag
9 lines of code changed in 1 file:
- SGI compiler warnings
- fixed SGI compile
4 lines of code changed in 2 files:
FirstOrderAdvector.cc SecondOrderAdvector.cc
__________________________________
q_FC_fluxes()
- downshifted. Compute the face centered fluxes over the entire patch
not just at the coarse fine interfaces. This simplifies the code/logic
but extra computations are being done.
FirstOrderCEAdvector.cc SecondOrderCEAdvector.cc
__________________________________
q_FC_flux_operator() & q_FC_fluxes()
- downshifted. removed all code. When FO and SO works then
we can add it back in.
AMRICE.cc
__________________________________
scheduleReflux()
- added internal energy fluxes
reflux() & reflux operator()
- add some logic to handle the special cases when mass and internal energy
are refluxed
- cleaned up cell index variable names
- added tons of debugging output
ICE.cc
__________________________________
-scheduleAdvectAndAdvanceInTime()
computes & requires for AMR fluxes to a separate function.
144 lines of code changed in 7 files:
fixed screwup that slipped in the previous commit
12 lines of code changed in 1 file:
Revert single large Uintah_Core.so to smaller Uintah_Core_*.so.
4 lines of code changed in 2 files:
Convert all libraries under the Uintah_Core_ to a single Uintah_Core.so.
1 lines of code changed in 1 file:
INITIAL AMR REFLUX COMMIT
ICE.cc
__________________________________
scheduleAdvectAndAdvanceInTime()
- added computes and requires for AMR face fluxes
mass, momentum, sp_vol, int_eng
advectAndAdvanceInTime()
- use the struct advectVarBasket to pass in common variables and
flags to each of the advectQ calls.
AMRICE.cc
__________________________________
scheduleCoarsen()
-added a call to scheduleReflux()
Added:
scheduleReflux(), reflux(), refluxOperator()
At the coarse fine interfaces keep track of the fluxes of mass, momentum,
energy, sp_vol, (eventually scalar-f) that move between the two levels.
The flux from the fine level is added to the coarse level.
Advector.cc
__________________________________
added utility function patchFaceToCellFace(patch face)
- returns the cell face that corresponds to the patch face.
Advector.h
__________________________________
-added struct advectVarBasket
-updated advectQ prototype calls
-renamed the functors
FirstOrderAdvector.cc FirstOrderCEAdvector.cc
SecondOrderAdvector.cc SecondOrderCEAdvector.cc
__________________________________
- nuked tabs
- updated all advectQ function calls, passing in advectVarBasket
- renamed compute_q_FC ->q_FC_operator
compute_q_FC_PlusFaces -> q_FC_PlusFaces
-added q_FC_flux_operator()
computes q_faceFlux
-added q_FC_fluxes
- allocates and puts desc + "_(X,Y,Z)_FC_flux"
- call q_FC_flux_operator for each patch face that's on a
coarseFineInterface.
FirstOrderAdvector.h FirstOrderCEAdvector.h
SecondOrderAdvector.h SecondOrderCEAdvector.h
__________________________________
-updated prototypes
- added q_FC_flux_operator and q_FC_fluxes
-nuked tabs
1026 lines of code changed in 13 files:
Don't use 'using namespace SCIRun' inside the Uintah namespace, as well as other namespace things.
72 lines of code changed in 3 files:
Use Core/Grid/Variables instead of Core/Variables, and satisfy picky Mac linker
30 lines of code changed in 12 files:
Fixes for gcc 3.4
111 lines of code changed in 2 files:
Re-organizing Core/Grid.
30 lines of code changed in 11 files:
Read in from input file if the compatible flux version of the advection
operator is going to be used for momentum, energy and matlvolume.
50 lines of code changed in 3 files: