July 2013 Commit Log

Number of Commits:
106
Number of Active Developers:
13
jsutherland 2013-07-31 18:32 Rev.: 50761

Use consistent device information on advecting velocity in UpwindInterpolant.cc

5 lines of code changed in 1 file:

jsutherland 2013-07-31 18:29 Rev.: 50760

Fix some const correctness issues in UpwindInterpolant.cc

5 lines of code changed in 1 file:

jsutherland 2013-07-31 16:37 Rev.: 50759

Fix some const correctness with the FluxLimiter stuff.

73 lines of code changed in 2 files:

jsutherland 2013-07-30 06:17 Rev.: 50757

Make a few expressions not GPU runnable since they require "time" which does not yet transfer properly.

4 lines of code changed in 1 file:

ahumphrey 2013-07-29 16:28 Rev.: 50756

Some housekeeping on GPU code in Unified Scheduler.

56 lines of code changed in 2 files:

jthornoc 2013-07-29 15:16 Rev.: 50755

Slight modification to the source term as far as checking the
flammability limits. This will allow for the fuel stream to have
some non-fuel species.

10 lines of code changed in 3 files:

ahumphrey 2013-07-29 14:29 Rev.: 50754

Fix multi-threaded deadlock scenario in Unified Scheduler.

2 lines of code changed in 1 file:

amir 2013-07-29 12:43 Rev.: 50753

put the boundary conditions for density and mixture fraction back in the pressure projection test cases

223 lines of code changed in 3 files:

tsaad 2013-07-29 11:57 Rev.: 50752

overload the multiplication operator for IntVector to allow multiplication by a constant.

6 lines of code changed in 1 file:

jsutherland 2013-07-26 08:27 Rev.: 50751

Tag a few more expressions as GPU-runnable. Thanks to Abhishek for pointing these out!

17 lines of code changed in 3 files:

harman 2013-07-25 07:14 Rev.: 50750

Turnoff advect_2L_3D_slabs on DBG builds. It randomly crashes.

1 lines of code changed in 1 file:

guilkey 2013-07-23 15:21 Rev.: 50749

Moving the rarely used CorrugEdgeGeomPiece to the newly created CodeAttic to
reduce maintenance of code that isn't used and has a questionable
implementation.

0 lines of code changed in 5 files:

guilkey 2013-07-23 15:15 Rev.: 50748

Removing the test_corrugated problem since it tests a feature that hasn't been
used in 10 years and since Todd rocked the boat.

0 lines of code changed in 1 file:

harman 2013-07-23 12:43 Rev.: 50747

formatting.

DDT1::computeBurnLogic()
The outputInterval and checkpointInterval variables must "put" something in the DW
or an exception is thrown on debug builds. Set those variables to a benign value as a default.


36 lines of code changed in 3 files:

tsaad 2013-07-23 08:53 Rev.: 50746

Forgot to change Wasatch::NONE to Wasatch::NOTURBULENCE in Warches.

1 lines of code changed in 1 file:

tsaad 2013-07-23 08:33 Rev.: 50745

1. Change the NONE enum for TurbulenceModelName to NOTURBULENCE.
2. Allow the TaskInterface to lockAllFields by passing a boolean flag. This may be needed in Warches to avoid cherry-picking locked fields.

16 lines of code changed in 8 files:

tsaad 2013-07-22 22:46 Rev.: 50744

Bring Warches back to life after Jeremy's changes to the aeraFraction calculation. Also, use explicit instantiation of a Wasatch templated function that is used in Warches and that was causing the mac compilers to throw an compile error.

28 lines of code changed in 2 files:

jthornoc 2013-07-22 16:12 Rev.: 50743

Cleaning up.

50 lines of code changed in 6 files:

harman 2013-07-22 13:29 Rev.: 50742

also save mDot through the faces.

0 lines of code changed in 2 files:

jthornoc 2013-07-22 11:53 Rev.: 50741

Cleaning up warnings.

13 lines of code changed in 8 files:

jthornoc 2013-07-19 14:48 Rev.: 50740

Missing some ";"

3 lines of code changed in 1 file:

jthornoc 2013-07-19 14:13 Rev.: 50739

Adding RMCRT capability into the wall heat transfer model.

118 lines of code changed in 4 files:

jthornoc 2013-07-19 14:13 Rev.: 50738

Update to the area fraction calculation to only occur if forced.

194 lines of code changed in 6 files:

harman 2013-07-19 13:14 Rev.: 50737

Added comments that the smoothCylinder is not designed to be used with the union,difference,intersection
operator.

ParticleCreator::countAndCreateParticles()
Throw an exception if a smooth geometry piece tries to create a particle that lies outside the
computational domain.

25 lines of code changed in 3 files:

banerjee 2013-07-18 18:36 Rev.: 50736

Made constitutive models consistent with changes made by Jim to VelGrad, DefGrad, and volume compuations.

0 lines of code changed in 14 files:

harman 2013-07-18 15:47 Rev.: 50735

scheduleTimeAdvance()
- added scheduling of the particle scale factor.

4 lines of code changed in 1 file:

ahumphrey 2013-07-18 15:29 Rev.: 50734

Add GPU kernel for DQMOM::constructLinearSystem. This can be further optimized by using partial products.

The idea here is based on the fact that the system of equations is normally constructed once per cell per time step, occuring on the order of several thousand times per time step. This type of high throughput computing is ideally parallelized on the GPU. In place of the normal cell-wise contruction, we can instead copy the necessary data to large arrays, indexed by cell number. We then construct all of the systems in a "single pass" on the GPU and push these results back to the host.

Also added MIT license and copyright header to DQMOM.h

296 lines of code changed in 5 files:

jthornoc 2013-07-17 15:07 Rev.: 50732

Fix for subtle logic error that was causing sus not to exit correctly
when an error occurred during UPS validation. The re-'throw'-ing of the
exception needs to occur on all processors, not just proc 0 where the
output is displayed.

Also, fixed catching of the case when a UPS_SPEC file is not found.

23 lines of code changed in 3 files:

harman 2013-07-17 13:25 Rev.: 50731

output the total mass for MPM and ICE matls

10 lines of code changed in 1 file:

tsaad 2013-07-17 08:55 Rev.: 50730

Split the Wasatch regression tests into meaningful and manageable chunks. Concatenate any combination to generate a more comprehensive test suite. This makes Wasatch among the first components to fully exploit Todd's changes to the RT.

112 lines of code changed in 1 file:

guilkey 2013-07-16 17:46 Rev.: 50729

Carry forward value for pLocalized_new so that it is not allowed to be randomly
initialized.

7 lines of code changed in 1 file:

guilkey 2013-07-16 14:24 Rev.: 50727

An "in development" version of cpdi that allows the particle domains to be
frozen at some compile time chosen factor, relative to their initial size.
This variable is lcrit and it must be set in multiple locations in the code
to have the same value.

0 lines of code changed in 1 file:

tsaad 2013-07-16 13:27 Rev.: 50726

comment a few more tests that are not in the repository yet.

15 lines of code changed in 1 file:

tsaad 2013-07-16 12:49 Rev.: 50725

remove some of the Warches tests that I inadvertently added in my previous commit.

4 lines of code changed in 1 file:

tsaad 2013-07-16 12:43 Rev.: 50724

repair typo in the list of Warches tests in Warches.py

21 lines of code changed in 1 file:

ahumphrey 2013-07-16 09:40 Rev.: 50723

Add support for PETSc v3.4.x (specifically minor version 4).

3 lines of code changed in 5 files:

jthornoc 2013-07-16 09:25 Rev.: 50722

Reinitialize the intrusions on restart for Arches and MPMArches.

3 lines of code changed in 1 file:

harman 2013-07-16 08:10 Rev.: 50721

When generating gold standards the user can now select which subset of tests to run.

Throw an error if the subset of tests to run localRT or generate goldStandards
is not explicitly defined. Previously, the default was the nightly tests.

User can control which components to run via the env var:

TEST_COMPONENTS

and which subset of tests with the env var:

WHICH_TESTS


178 lines of code changed in 18 files:

tsaad 2013-07-16 08:08 Rev.: 50720

add a method to wasatch to lock fields on the fly (needed by warches). fix a subtle logic bug when parsing the density expression that prevented warches from running properly.

7 lines of code changed in 2 files:

wyxpuma 2013-07-15 21:51 Rev.: 50719

the following changes have been made in order to use RadPropertiesCalculation method to calculate abskg and abskp and to be used in DO and RMCRT radiation model: 1.to change the interface for computeRadProp(withparticles) and to add gas phase temperature as the passing variable. 2. to calculate the unscaled particle length and particle weights so that correct abskg/abskp canbe calculated. 3. to fix some bugs and to set abskg/abskp=1.0 for wall BC, in RMCRT model, abskg is actually wall emissivity. 4. to fix small bug for EnthalpyShaddix.cc. These changes may cause some goldenstandard cases changes. reported as: heptane_pipe, coal_table_pipe and rmcrt_bm1_1L

147 lines of code changed in 7 files:

jas 2013-07-15 17:07 Rev.: 50717

Change environment variable.

1 lines of code changed in 1 file:

jas 2013-07-15 16:25 Rev.: 50716

Update buildbot configuration file.

32 lines of code changed in 1 file:

harman 2013-07-15 16:20 Rev.: 50715

The user can now specify a height. Below the height the powerLaw velocity profile is used and
above it U_infinity is used.


42 lines of code changed in 2 files:

harman 2013-07-15 15:57 Rev.: 50714

added vol_frac_CC to the shear stress calculation.

4 lines of code changed in 1 file:

awabboud 2013-07-15 15:20 Rev.: 50713

Fix typo in last commit

0 lines of code changed in 2 files:

wyxpuma 2013-07-15 15:20 Rev.: 50712

Changed calculation of radiationVolq to match DO definition. This will change the answers and break the RT for all RMCRT tests.

2 lines of code changed in 1 file:

awabboud 2013-07-15 15:18 Rev.: 50711

Add a conditional so that Ostwald Ripening does not give nan's in embedded geometry.

3 lines of code changed in 1 file:

tsaad 2013-07-15 13:21 Rev.: 50710

Fix bug in Warches when parsing scalar transport equations.

1 lines of code changed in 1 file:

harman 2013-07-15 07:27 Rev.: 50708

House cleaning
- moved localRT from scripts -> R_Tester/toplevel/localRT

27 lines of code changed in 3 files:

jsutherland 2013-07-12 15:57 Rev.: 50707

insert a missing "\"

1 lines of code changed in 1 file:

jsutherland 2013-07-12 15:47 Rev.: 50706

Trying out a fix for an arches linking error that comes up when turning radprops on.

3 lines of code changed in 1 file:

harman 2013-07-12 14:14 Rev.: 50705

Added the ability for each component developer to add multiple
test subsets and select which subset to run via a dialog box. The subsets
can be comprised of any RT tests. For example, Arches now has

NIGHTLYTESTS = [....]
LOCALTESTS = [....]
DQMONTESTS = [....]
SCALARTESTS = [....]


In addition to defining the tests the user MUST MANUALLY update the list:

#LIST: LOCALTESTS DEBUGTESTS SCALARTESTS DQMONTESTS NIGHTLYTESTS

AND

in the getTestList() function.

270 lines of code changed in 13 files:

jthornoc 2013-07-12 10:01 Rev.: 50702

Turning these tests back on.

2 lines of code changed in 1 file:

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.


126 lines of code changed in 6 files:

jthornoc 2013-07-11 16:02 Rev.: 50700

Destroy varlabel for abskp.

1 lines of code changed in 1 file:

harman 2013-07-11 12:16 Rev.: 50699

constructor
- fixed copy-paste error on z+ face

Turned off debugging output.

added comments and formatting.

** now gives consistent results on all faces ***

11 lines of code changed in 1 file:

harman 2013-07-11 12:10 Rev.: 50698

added missing $

0 lines of code changed in 2 files:

harman 2013-07-11 09:50 Rev.: 50696

octave script that plots the magnitude of the vector vs time for multiple dat files.
Good for comparing the total momentum of several udas.

usage:
plotVectorDatFile.m <dat1 dat2 dat3 dat4> <y/n for hardcopy>

93 lines of code changed in 1 file:

wyxpuma 2013-07-10 16:55 Rev.: 50695

fix a bug that caused in 50679

13 lines of code changed in 1 file:

wyxpuma 2013-07-10 15:51 Rev.: 50694

to fix some inconsitant specification for RMCRT and to remove bounding method for abskp and abskg

0 lines of code changed in 1 file:

harman 2013-07-10 14:16 Rev.: 50693

added support for SFC(*)Variable<Vector>

15 lines of code changed in 1 file:

jthornoc 2013-07-10 13:44 Rev.: 50690

Fix a task dependency.

2 lines of code changed in 1 file:

tsaad 2013-07-10 12:39 Rev.: 50687

Add interface function to access the Wasatch spec from the Wasatch class. Add a special case to the TaskInterface when Warches is used: STATE_N placeholder with an initialization taskgraph needs to use newdw.

41 lines of code changed in 3 files:

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 **

119 lines of code changed in 10 files:

jthornoc 2013-07-10 10:00 Rev.: 50684

Some code went missing in IntrusionBC.cc...it has been put back. This might be the cause of the chronic Arches test failures (heptane, coal pipes.)
Fix a warning in HeatLoss.cc

26 lines of code changed in 2 files:

harman 2013-07-10 09:18 Rev.: 50683

Give the user a hint at what might be wrong for strings.

1 lines of code changed in 1 file:

jthornoc 2013-07-09 22:30 Rev.: 50682

Turning off these two tests until the differences can be resolved.

2 lines of code changed in 1 file:

wyxpuma 2013-07-09 17:20 Rev.: 50679

update radation property calculation model so that Lubima's code can be run in Arches

97 lines of code changed in 4 files:

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:

harman 2013-07-09 14:13 Rev.: 50676

Changed names from NewtonianModel -> logLawModel

The main pieces are hacked in, except for spatially varying roughness.

*** This code has not been tested ***

263 lines of code changed in 8 files:

dav 2013-07-09 13:00 Rev.: 50673

- Added a change to allow Uintah libraries that support CUDA to
successfully link.

Basically, we were receiving bizarre error messages (during library
linkage) like this:

.text.<internal compiler name> referenced in section ".text.<same
compiler name>[<same compiler name>]" of <object file in build
directory CCA/Components/Wasatch/Expressions/>: defined in discarded
section ".text.<same compiler name>[<same compiler name>]" of <same
object file>

The best we can determine is that this is caused when two separate .cc
files are compiled with a shared (common) template header file and
thus both instantiate it. The compiler throws away all but one of
these. (This issue apparently changed from a warning message to a
fatal linking error around binutils 2.16.) This issue apparently only
occurs if the .cc files were compiled using different compilation
arguments. The only two workarounds known are 1) to make sure that
everything is compiled exactly the same [unfortunately we can't use
this approach because some of the files are compiled by nvcc while the
rest are compiled by gcc], or 2) reorder the linking of the .o files.
We have chosen option 2 and thus moved the list of all .o files
produced from .cu files to the beginning of the link list. This seems
to have fixed the problem and hopefully will not cause more
complications down the road.

M CCA/Components/Wasatch/sub.mk
M CCA/Components/Wasatch/Expressions/sub.mk

- Alphabetize, line up, remove tabs.

M build_scripts/so_epilogue.mk

- Moved the list of .cu produced .o files to the beginning of the OBJS list.



42 lines of code changed in 4 files:

colovos 2013-07-09 08:14 Rev.: 50669

updated arenisca for optional constitutive model inputs

26 lines of code changed in 2 files:

colovos 2013-07-09 07:57 Rev.: 50668

added deformation gradient averaging

53 lines of code changed in 3 files:

jthornoc 2013-07-08 15:52 Rev.: 50666

Adding access to temperature in RMCRT property calculation.

11 lines of code changed in 2 files:

dav 2013-07-08 15:44 Rev.: 50665

Silence warning by adding a newline at the end of the file.

1 lines of code changed in 1 file:

jthornoc 2013-07-08 15:38 Rev.: 50664

Adding a function for Warches to use RHS update from Wasatch
construction of the RHS.

82 lines of code changed in 3 files:

jthornoc 2013-07-08 14:54 Rev.: 50662

Adding particles to RMCRT.

131 lines of code changed in 3 files:

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.

48 lines of code changed in 4 files:

jthornoc 2013-07-08 12:38 Rev.: 50660

Making wall model constant = 0.
Updating heptane_pipe to get RT passing.

1 lines of code changed in 1 file:

jthornoc 2013-07-05 16:39 Rev.: 50656

Deduce the sensible and adiabatic enthalpy names from the heat loss
model if the user hasn't saved them to the UDA.

23 lines of code changed in 2 files:

wyxpuma 2013-07-05 16:04 Rev.: 50655

change coal model back to 50650

2 lines of code changed in 3 files:

tsaad 2013-07-05 14:07 Rev.: 50654

First example at using Nebo DSL in Arches. See: BowmanNOx.cc. Also revert the BC reflection that was introduced to Warches recently to make the Warches DSL comparable to Arches.

144 lines of code changed in 4 files:

jsutherland 2013-07-05 14:02 Rev.: 50652

Set a few more things as gpu_runnable.

0 lines of code changed in 4 files:

wyxpuma 2013-07-05 12:29 Rev.: 50651

update Enthalpy Shaddix.cc so that the arbitrary label can be read

38 lines of code changed in 3 files:

wyxpuma 2013-07-05 12:15 Rev.: 50650

update char oxidation coal models

8 lines of code changed in 2 files:

tsaad 2013-07-05 10:57 Rev.: 50649

cleanup wasatch::problemsetup.

29 lines of code changed in 1 file:

ahumphrey 2013-07-04 14:33 Rev.: 50646

Fix mismatched CrowdMonitor write lock/unlock pair in OnDemandDataWarehouse.

1 lines of code changed in 1 file:

jthornoc 2013-07-03 16:48 Rev.: 50644

Adding a function to compute momentum (rho*U).

132 lines of code changed in 3 files:

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>



147 lines of code changed in 5 files:

harman 2013-07-03 14:56 Rev.: 50641

Fixed a multi-patch bug that resulted from using exclusive logic when we needed inclusive logic.

204 lines of code changed in 2 files:

jsutherland 2013-07-03 11:43 Rev.: 50638

zero out the velocity estimator. This makes the variable density tests behave better.

2 lines of code changed in 1 file:

tsaad 2013-07-02 16:56 Rev.: 50634

Add regression tests for RK2SSP. NOTE: my previous commit will break four Wasatch tests due to a (beneficial) reordering in arithmetic operations. The differences are O(machine_precision).

28 lines of code changed in 1 file:

tsaad 2013-07-02 16:35 Rev.: 50633

Generalize the time integration procedure to handle arbitrary Runge-Kutta, two-level-storage schemes (phi_old, and phi_new, e.g. Heun, RK3, RK3SSP...). Add the RK2SSP scheme as an example.

93 lines of code changed in 4 files:

jthornoc 2013-07-02 16:09 Rev.: 50632

Missing index++.

3 lines of code changed in 1 file:

tsaad 2013-07-02 12:16 Rev.: 50631

start segregating the construction of the momentum partial RHS. These will be used when called from WARCHES. Simplify the interface for the Dilatation expression.

237 lines of code changed in 8 files:

harman 2013-07-02 07:18 Rev.: 50627

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

125 lines of code changed in 6 files:

jsutherland 2013-07-01 19:51 Rev.: 50626

Update linker line for Wasatch.

1 lines of code changed in 1 file:

jthornoc 2013-07-01 16:49 Rev.: 50624

Fixing a couple issue with the coal variable transformation.
Force a table lookup for adiabatic enthalpy when inerts are used.

30 lines of code changed in 2 files:

jthornoc 2013-07-01 16:49 Rev.: 50623

More bug fixes related to heat loss:
1) Order HL last for cases where hl = f( other property models)
2) Don't compute heat loss in walls.

94 lines of code changed in 4 files:

harman 2013-07-01 16:36 Rev.: 50622

3D driven cavity problem with comparison script -Greg Torkelson

446 lines of code changed in 1 file:

tsaad 2013-07-01 10:36 Rev.: 50621

1. Allow Wasatch reduction variables to work with multistage integration. This required changing the reduction variable name at each stage so that Uintah can properly work with those. Note, however, that reduction per integrator stage is not recommended, hence the default behaviour is to reduce at the first integration stage only. This will be more than sufficient for all our reduction variable uses.
2. Add total kinetic energy decay calculations to the turbulence verification cases. These include ups input files, matlab, and shell scripts.

116 lines of code changed in 7 files:

harman 2013-07-01 10:05 Rev.: 50620

fix for the RT.

1 lines of code changed in 1 file:

jsutherland 2013-07-01 09:06 Rev.: 50619

mvcc apparently doesn't like local paths with "" specification - use a full relative path.

1 lines of code changed in 1 file:

jsutherland 2013-07-01 09:04 Rev.: 50618

Update a sub.mk file to get some CUDA stuff fixed.

3 lines of code changed in 1 file:

harman 2013-07-01 08:37 Rev.: 50617

fixed compile issue

3 lines of code changed in 1 file:

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.


384 lines of code changed in 6 files:

June 2013 »

Generated by StatSVN 0.7.0