Directory CCA/Components/ICE/

Total Files:
18
Deleted Files:
8
Lines of Code:
17494

[root]/CCA/Components/ICE
                directory in repo Advection (7 files, 2440 lines)
                directory in repo CustomBCs (13 files, 3351 lines)
                directory in repo EOS (25 files, 3580 lines)
                directory in repo PressureSolve (0 files, 0 lines)
                    directory in repo HypreStandAlone (1 files, 91 lines)
                directory in repo SpecificHeatModel (8 files, 547 lines)
                directory in repo TurbulenceModel (9 files, 221 lines)
                directory in repo WallShearStressModel (7 files, 111 lines)

Lines of Code

CCA/Components/ICE/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 112 (100.0%) 1735 (100.0%) 15.4
harman 91 (81.3%) 1606 (92.6%) 17.6
jsutherland 18 (16.1%) 126 (7.3%) 7.0
tsaad 2 (1.8%) 2 (0.1%) 1.0
dav 1 (0.9%) 1 (0.1%) 1.0

Most Recent Commits

harman 2013-11-04 15:12 Rev.: 51221

BC_bulletproofing()
- Thrown an exception if the pressure BC is specified more than once for a face.

0 lines of code changed in 2 files:

  • CCA/Components/ICE: BoundaryCond.cc (new)
harman 2013-11-03 15:49 Rev.: 51216


The user must specify the material when using inletVelocity profile BCs.
Only apply the BC to that matl.

Set the default value for addVariance = false.

0 lines of code changed in 2 files:

  • CCA/Components/ICE: ICE.cc (new)
jsutherland 2013-10-31 19:36 Rev.: 51196

This one has been a long time coming.

Rip out the standard namespace opening that has been polluting header files throughout the framework. This crept into all sorts of places.

DO NOT open namespaces in header files. Ever.

126 lines of code changed in 18 files:

  • CCA/Components/ICE: AMRICE.h (+54 -54), BoundaryCond.h (new), ConservationTest.h (+2 -2), Diffusion.cc (+2 -1), ExchangeCoefficients.h (new), ICE.h (+39 -39), ICEDebug.cc (+1 -4), customInitialize.cc (new), customInitialize.h (+4 -4)
harman 2013-10-09 11:49 Rev.: 51046

Now using consistent naming conventions for local and global variables.


46 lines of code changed in 3 files:

  • CCA/Components/ICE: BoundaryCond.cc (+20 -23), BoundaryCond.h (+6 -6), ICE.cc (+20 -20)
harman 2013-10-07 16:38 Rev.: 51034

More work on adding variance to the inlet velocity profile.

7 lines of code changed in 5 files:

  • CCA/Components/ICE: BoundaryCond.cc (+2 -1), BoundaryCond.h (+1), ICE.cc (+3 -1), impICE.cc (new)
harman 2013-10-07 16:37 Rev.: 51033

added printTask() and printSchedule() calls to each task

83 lines of code changed in 2 files:

  • CCA/Components/ICE: ICE.cc (+50 -81), impICE.cc (+33 -44)
harman 2013-10-01 12:17 Rev.: 50995

Global:
- cleanup
- formatting
- added more scratch labels to aid in debugging (L_ij, M_ij, S_ij...etc)
These are controlled by #ifdef conditionals.

DynamicModel:
- fixed several multipatch bugs.
- added new method for setting boundary conditions. With some of the filtered
quantities the array size is bigger than the patch and you must set the BCs
in the ghost cells.

multi-patch impVortex == 1 patch impVortex

9 lines of code changed in 1 file:

  • CCA/Components/ICE: ICE.cc (+9 -9)
harman 2013-09-11 12:56 Rev.: 50925

Divided the global struct d_customBC_var_basket into two structs global & local.
Previously the var_basket was a "container" that was used to pass around both local and
global variables. In the threaded world that doesn't work. Therefore there's now

customBC_globalVars and customBC_localVars

The local struct contains all variables and structs that are local to the task/function.
The global struct contains only global variables.

This commit should not change the answers but the RT tests do not test all of the custom
boundary conditions.


185 lines of code changed in 7 files:

  • CCA/Components/ICE: AMRICE.cc (new), BoundaryCond.cc (+71 -78), BoundaryCond.h (+13 -9), ICE.cc (+81 -66), ICE.h (+1 -1), impICE.cc (+7 -5)
harman 2013-08-13 07:35 Rev.: 50798

Fixed a threadsafety issue.
Moved a globally defined advection operator variable d_OFS to a locally defined struct
that it passed around.


24 lines of code changed in 2 files:

  • CCA/Components/ICE: ICE.cc (+9 -10), impICE.cc (+15 -15)
harman 2013-08-12 13:08 Rev.: 50797

addExchangeToMomentumAndEnergy()
Fixed glaring performance issue:
- created a separate task for single material ICE problems. Reducing task execution time
from 8.4 -> 1.8 sec for Taylor Green.

113 lines of code changed in 2 files:

  • CCA/Components/ICE: ICE.cc (+107 -5), ICE.h (+6)
harman 2013-08-12 10:17 Rev.: 50796

add_vel_FC_exchange:
performance improvements. Added if(numMatls ==1) section
Copy the StaticArray data into temporary arrays before accessing them. Static Arrays are
slow. Improved this code from 8.4 sec -> 3.6 sec for taylorGreen.

87 lines of code changed in 2 files:

  • CCA/Components/ICE: ICE.cc (+83 -59), ICE.h (+4 -4)
harman 2013-07-11 16:55 Rev.: 50701

- added initialization task to the Wall Shear Stress Models
- added sched_AddComputesRequires() so each model can schedule additional needed variables.

- Now using CCVariable<double> variable for the roughness instead of a double. This allows
for spatial variation. Still need to initialize it from either a file or geom_objects.


20 lines of code changed in 1 file:

  • CCA/Components/ICE: ICE.cc (+20 -7)
harman 2013-07-10 12:38 Rev.: 50686

- The wallShearStressModel (WSS) is now applied to all ICE materials if the viscosity > 0;

- added hooks in viscousShearStress() task for calling the WSS model.

- instrumented code

** It's running but needs further testing **

27 lines of code changed in 6 files:

  • CCA/Components/ICE: ICE.cc (+24 -9), ICE.h (+3), ICEMaterial.cc (new), ICEMaterial.h (new)
harman 2013-07-09 15:39 Rev.: 50677

save the turbulent viscosity to the DW for diagnostics.

8 lines of code changed in 1 file:

  • CCA/Components/ICE: ICE.cc (+8)
harman 2013-07-08 13:35 Rev.: 50661

- removed debugging output
- cleaned up formatting on DebugStreams output
- taking into account possibility of a negative grid origin.

15 lines of code changed in 2 files:

  • CCA/Components/ICE: BoundaryCond.cc (+10 -11), BoundaryCond.h (+5 -6)
harman 2013-07-03 15:47 Rev.: 50642

Added equations to the inner loops. Cleaned out dead wood from copy & paste.

Next: verification on single and multi-patches.

Usage:

<Grid>
<BoundaryConditions>

<inletVelocity type="powerLawProfile">
<verticalDirection> 1 </verticalDirection>
<exponent> 1 </exponent>
</inletVelocity>

OR

<inletVelocity type="logWindProfile">
<verticalDirection> 1 </verticalDirection>
<roughness> 0.01 </roughness>
</inletVelocity>

< snip >

<Face side = "x-">

<BCType id = "1" label = "Velocity" var = "powerLawProfile">
<value> [1.,0,1.] </value>
</BCType>

OR

<BCType id = "1" label = "Velocity" var = "logWindProfile">
<value> [1.,0,1.] </value>
</BCType>
</Face>

snip

</Boundary Conditions>



4 lines of code changed in 2 files:

  • CCA/Components/ICE: BoundaryCond.cc (+1 -1), BoundaryCond.h (+3 -2)
harman 2013-07-02 07:18 Rev.: 50627

BC cells are being touched, but the equations still need to be filled in.

22 lines of code changed in 3 files:

  • CCA/Components/ICE: BoundaryCond.cc (+5), BoundaryCond.h (+8 -1), ICE.cc (+9 -7)
harman 2013-07-01 08:28 Rev.: 50616

Initial commit for power law and log law inlet velocity profiles. This is just a
skeleton and needs to be filled in.


2 lines of code changed in 1 file:

  • CCA/Components/ICE: ICE.cc (+2)
harman 2013-06-25 14:32 Rev.: 50583

accumulateMomentumSourceSinks()
Put the divergence of the viscous forces computation into a separate task.
*This should not change the answers.

214 lines of code changed in 4 files:

  • CCA/Components/ICE: ICE.cc (+195 -107), ICE.h (+17 -4), impAMRICE.cc (new)
harman 2013-06-24 12:13 Rev.: 50577

accumulateMomentumSourceSinks()
- shear stress components can now be saved to an uda.
- cleaned house.

* This should not change the answers.

118 lines of code changed in 2 files:

  • CCA/Components/ICE: ICE.cc (+117 -88), ICE.h (+1 -1)
harman 2013-06-12 16:32 Rev.: 50474

Additional warning if an uninitialized variable has been found.

3 lines of code changed in 1 file:

  • CCA/Components/ICE: AMRICE.h (+3 -1)
dav 2013-06-12 13:55 Rev.: 50470


M configure.ac
M configure

- Fix checking for exceptions (this is necessary when an LDFLAGS var (or
CFLAGS) is hard coded on the configure line). (Most of our configure
compilation commands add these automatically, but for some reason we
are manually compiling this test, so need to add these variables our
self.)

- Take care of the case where the user wants to use mpif77 (instead
of just the name of the actual compiler). Do this by assuming
mpif77 is gfortran... print out a warning message to this effect.
(Note, if this is not the case, then much more complicated (assuming
it is even possible) logic would be needed to determine the actual
compiler.)

M CCA/Components/MPMArches/sub.mk

- In some builds (when Wasatch is turned on), MPMArches is
required to link against boost... so need to add $(BOOST_LIBRARY) to
the LIBS line.

M CCA/Components/ICE/ICE.cc

- Indentation.

M Core/Exceptions/AssertionFailed.cc

- If exceptions are broken, then need to include iostream for cout.

1 lines of code changed in 1 file:

  • CCA/Components/ICE: ICE.cc (+1 -1)
harman 2013-06-11 15:12 Rev.: 50460

Refactored how the shear stresses are computed. At the edge of the computational domain you need to
use dx/2 so the normal velocity gradients are computed correctly. This will change the results.


128 lines of code changed in 4 files:

  • CCA/Components/ICE: Diffusion.cc (+100 -60), Diffusion.h (+26 -18), ICE.cc (+2 -6)
harman 2013-06-07 12:28 Rev.: 50431

Removed the last remnants of the "addMaterial" code. It hasn't been used for years.

1 lines of code changed in 2 files:

  • CCA/Components/ICE: ICE.cc (+1 -29), ICE.h (-9)
harman 2013-06-07 07:43 Rev.: 50428

Initialize the wall shear stress model

1 lines of code changed in 1 file:

  • CCA/Components/ICE: ICEMaterial.cc (+1 -3)
harman 2013-06-06 16:39 Rev.: 50426

removed scheduleInitializeAddedMaterial()
- It hasn't been used in 5+ years.

0 lines of code changed in 2 files:

  • CCA/Components/ICE: ICE.cc (-108), ICE.h (-9)
harman 2013-06-06 14:35 Rev.: 50425

Now creating a wallShearStressModel for each ice matl.
-pruned #includes


40 lines of code changed in 3 files:

  • CCA/Components/ICE: ICE.cc (+6 -5), ICEMaterial.cc (+26 -13), ICEMaterial.h (+8 -3)
harman 2013-06-05 15:39 Rev.: 50409

removed all calls to printData()

35 lines of code changed in 6 files:

  • CCA/Components/ICE: AMRICE.cc (+4 -82), ICE.cc (+28 -359), ICE.h (-26), ICEDebug.cc (-80), impAMRICE.cc (-40), impICE.cc (+3 -54)
tsaad 2013-06-03 10:06 Rev.: 50383

fix typo in two ICE warnings.

2 lines of code changed in 2 files:

  • CCA/Components/ICE: impAMRICE.cc (+1 -1), impICE.cc (+1 -1)
harman 2013-05-17 17:01 Rev.: 50302

Cosmetics, 2 space indentation, alignment....etc.


226 lines of code changed in 2 files:

  • CCA/Components/ICE: ICEMaterial.cc (+210 -202), ICEMaterial.h (+16 -19)
harman 2013-05-17 12:19 Rev.: 50293

Added framework for shear stress models at the edge of the computational domain.
Everything is empty and it's not tied into ICE yet

1 lines of code changed in 2 files:

  • CCA/Components/ICE: sub.mk (new)
harman 2013-05-16 15:04 Rev.: 50286

Moved the turbulence models into a separate directory.

You should run "make reallyclean" before you recompile

7 lines of code changed in 11 files:

  • CCA/Components/ICE: DynamicModel.cc (del), DynamicModel.h (del), ICE.cc (+1 -2), ICE.h (+1 -1), SmagorinskyModel.cc (del), SmagorinskyModel.h (del), Turbulence.cc (del), Turbulence.h (del), TurbulenceFactory.cc (del), TurbulenceFactory.h (del), sub.mk (+5 -5)
harman 2013-05-16 12:42 Rev.: 50280

replaced divisions by multiplications for speed.

136 lines of code changed in 1 file:

  • CCA/Components/ICE: Diffusion.cc (+136 -131)
harman 2013-04-11 15:08 Rev.: 50121

Added bulletproofing to AMRICE.

Input files:
Changed the regridder type from BNR or Hierarchical to the Tiled algorithm.
The tiled regridder is faster, scales better and the other regridders create patches that
are partially filled with old data. The refine() task was designed to work
over an entire patch and don't want to overwrite the old data, thus only use the tiled regridder.



33 lines of code changed in 2 files:

  • CCA/Components/ICE: AMRICE.cc (+27 -2), AMRICE.h (+6 -1)
harman 2013-04-09 15:48 Rev.: 50109

- Added scheduleRefine() to the ModelInterface
- Adde a call to scheduleRefine in AMRICE
- Defined the refine task for the DDT1 burn model

10 lines of code changed in 1 file:

  • CCA/Components/ICE: AMRICE.cc (+10 -1)
harman 2013-04-08 12:04 Rev.: 50084

Removed some old rotted out plumbing:
- scheduleCheckNeedAddMaterial()
- activateModel()

This idea died and blew away years ago.

* should not change answers

0 lines of code changed in 2 files:

  • CCA/Components/ICE: ICE.cc (-61), ICE.h (-7)
harman 2013-02-19 16:21 Rev.: 49911

Passing restart_problem_spec into the OnTheFly Analysis modules.

1stLawThermo: now parsing the restart_problem_spec on a
restart for the MPM material properties


1 lines of code changed in 1 file:

  • CCA/Components/ICE: ICE.cc (+1 -1)
Generated by StatSVN 0.7.0