September 2013 Commit Log

Number of Commits:
80
Number of Active Developers:
11
tsaad 2013-09-30 08:11 Rev.: 50993

Remove some obsolete Warches-related comments in FieldAdaptor. Thanks James.

0 lines of code changed in 1 file:

tsaad 2013-09-27 21:21 Rev.: 50992

Change CalculateKE xml spec to ComputeKE for nomenclature consistency and being elegance.

2 lines of code changed in 1 file:

tsaad 2013-09-27 21:12 Rev.: 50991

Rip out all leftovers of dmomdt calculations. the varden tests will fail checkpoint comparison because we now have one less variable to save at checkpoint. no differences in answers whatsoever are expected on all the Wasatch RT tests.

0 lines of code changed in 2 files:

tsaad 2013-09-27 19:53 Rev.: 50990

Fix bug in computation of the boundary condition edge cells and their translation to SpatialOps-Friendly indices. Cleanup some nomenclature for edge cells.

30 lines of code changed in 5 files:

jsutherland 2013-09-27 15:56 Rev.: 50989

Fix numerous variable names to conform to Wasatch's coding conventions.

61 lines of code changed in 1 file:

tsaad 2013-09-27 14:48 Rev.: 50988

Add boundary edge masks to the BCHelper. Allow boundary conditions to set special values at those edges. Not all BCs will require to set this, but some will need to.

100 lines of code changed in 6 files:

tsaad 2013-09-27 14:15 Rev.: 50986

rip out the the remains of dmomdt terms from the pressure_rhs caculation. new formulation shows that we don't need those.

10 lines of code changed in 6 files:

tsaad 2013-09-27 13:34 Rev.: 50985

Add a POSTPROCESSING graph that allows us to schedule tasks post-time-advance for quantities that require updated transported variables. Add an option to compute the continuity residual error.

334 lines of code changed in 13 files:

awabboud 2013-09-27 13:31 Rev.: 50984

Add in an extra parameter for homogeneous nucleation. Add a check to keep aggregation efficiencies greater than 0. Eliminate numerical error in aggregation for 3rd moment by making it 0.

61 lines of code changed in 7 files:

jas 2013-09-27 10:31 Rev.: 50983

Change the order of blas and lapack libraries for static linking.

24 lines of code changed in 30 files:

tsaad 2013-09-25 15:42 Rev.: 50981

Change Atmosphere boundary type to Open (thanks J. C. Sutherland for the suggestion). add a test to exercise the new bcs.

8 lines of code changed in 4 files:

tsaad 2013-09-25 15:09 Rev.: 50980

Add outflow and atmosphere boundary conditions. Improve the logic when applying user-friendly boundary types. Move pressure-related bcs (matrix coefs, pressure) to the BCHelper. This commit could potentially break two tests with diffs @ machine precision.

629 lines of code changed in 17 files:

guilkey 2013-09-25 10:37 Rev.: 50979

Quiet run time warnings about affineTransformation entries.

0 lines of code changed in 2 files:

dav 2013-09-24 13:18 Rev.: 50976

Display start/end time when running local RT.

8 lines of code changed in 1 file:

harman 2013-09-24 10:12 Rev.: 50975

removed extra spaces.
removed old version of updateSumIDevice()

rayTraceKernel()
- added get() calls for abskg, sigmaT4 and celltype for
the entire computational domain.

22 lines of code changed in 1 file:

harman 2013-09-22 15:24 Rev.: 50974

More heavy construction in GPU:RMCRT

global variable name change:
size->nRaySteps

It will compile.


163 lines of code changed in 4 files:

harman 2013-09-20 16:31 Rev.: 50973

added
- findRayDirectionDevice
- rayLocationDevice
- updateSumIDevice -- still under construction.
a bunch of operators for double3 and uint3 variables.

Still under heavy construction.

361 lines of code changed in 3 files:

awabboud 2013-09-20 10:31 Rev.: 50972

Make some changes to the QMOM subgrid mixing model to maintain stability, and fix some index typos from the refactor.

42 lines of code changed in 5 files:

harman 2013-09-20 09:55 Rev.: 50971

Construction zone.

-created RMCRT_flags struct. Now passing that around.
-created core conditional blocks inside of the Kernel.

It compiles.

114 lines of code changed in 3 files:

harman 2013-09-19 16:43 Rev.: 50970

created several structs that are being passed into the kernel.


170 lines of code changed in 5 files:

tsaad 2013-09-19 11:58 Rev.: 50969

Rename all _rhs_full momentum quantities to _rhs for consistency with our transport equation model. This will break some RT tests due to the new variable names.

11 lines of code changed in 3 files:

tsaad 2013-09-19 10:53 Rev.: 50968

cleanup and simplify some the some IC and BC code for momentum.

49 lines of code changed in 2 files:

tsaad 2013-09-18 17:59 Rev.: 50967

Repair a nasty bug that made it to the bc modifiers.

1 lines of code changed in 1 file:

tsaad 2013-09-18 10:06 Rev.: 50965

Add support for vector bcs. this should fix Warches failures.

7 lines of code changed in 2 files:

tsaad 2013-09-18 09:34 Rev.: 50964

Add more functionality to the BCHelper class. This commit paves the way for logical reasoning on boundary types (Wall, outlet...): one can check the validity of user-specified BCs, or automate the application of BCs for certain equations. This greatly simplifies the input file and takes a removes most of the guess-work that a user may be faced with. The neat thing is that we also allow a USER boundary type for freedom in applying any desired BC.

322 lines of code changed in 14 files:

harman 2013-09-18 09:17 Rev.: 50963

extraSetup()
- passing grid into the method.
- define archesLevel here.
- added bulletproofing.

For readability removed extra_local_labels vector and explicitly state the
varLabels.

69 lines of code changed in 4 files:

tsaad 2013-09-18 08:16 Rev.: 50962

Convert line endings in some recently committed Wasatch files from CRLF to LF.

1156 lines of code changed in 4 files:

harman 2013-09-17 17:15 Rev.: 50961


_archesLevelIndex is now a global variable that never changes.

cleaned up sched_initialize() and initialized()
- cellType is initialized on the non-arches level
- divQ is only computed on the arches level.

36 lines of code changed in 2 files:

harman 2013-09-17 17:12 Rev.: 50960

ARCHES.py
- added multi-level tests to the RMCRTTESTS

rmcrt_bm1_ML.ups
- only save divQ on the Arches Level.

3 lines of code changed in 1 file:

harman 2013-09-17 16:47 Rev.: 50959

Revert previous change. It doesn't work for all task.

0 lines of code changed in 1 file:

jsutherland 2013-09-17 16:16 Rev.: 50958

Updates due to an API change in SpatialOps.

1159 lines of code changed in 3 files:

harman 2013-09-17 16:15 Rev.: 50957

More descriptive multiple computes message.

9 lines of code changed in 3 files:

tsaad 2013-09-17 15:02 Rev.: 50956

Report a moving mean for the hypre solver instead of a total mean. This moving average is based on an a simple exponential moving average formula and is the same as that used to report the mean timestep size, for consistency.

13 lines of code changed in 1 file:

tsaad 2013-09-16 17:30 Rev.: 50954

1. Fix a typo in the function faceTypeToString that I added last week.
2. Allow one to access a boundary face iterator when no boundary conditions have been specified at that boundary face.

17 lines of code changed in 3 files:

harman 2013-09-16 09:48 Rev.: 50953

RMCRT_test.cc: initializeWithUda()
- Simplify how you load data from a uda and put it in the datawarehouse.
This will fix the memory leak.

RMCRT_udaInit.ups
- dump 2 timesteps
- dump 1 checkpoint so the regression tester has something to compare with.

0 lines of code changed in 2 files:

ahumphrey 2013-09-14 22:47 Rev.: 50952

Fix RMCRT_Test compiler error.

25 lines of code changed in 3 files:

ahumphrey 2013-09-14 22:03 Rev.: 50951

Some cleanup on the UnifiedScheduler test component.

17 lines of code changed in 3 files:

ahumphrey 2013-09-14 22:02 Rev.: 50950

First wave of refactoring for RMCRT to use the new Unified Scheduler GPU-DataWarehouse interface.
This is essentially all the "external plumbing". Internal work will be to next re-write the rayTrace kernel to fit with the recent CPU-RMCRT changes.

170 lines of code changed in 7 files:

ahumphrey 2013-09-14 21:14 Rev.: 50948

Clean up old UnifiedScheduler GPU interface usage in RMCRT test component.

6 lines of code changed in 2 files:

ahumphrey 2013-09-14 14:33 Rev.: 50947

Cleanup misleading typo in Task class code:
"void* device" -> "void* stream"

37 lines of code changed in 4 files:

tsaad 2013-09-14 12:37 Rev.: 50946

restore svn:executable property for Wasatch.py. This prevented the nightly RT from running Wasatch.

1 lines of code changed in 1 file:

ahumphrey 2013-09-14 11:09 Rev.: 50944

Remove GPUScheduler test component. Eliminates confusion with UnifiedScheduler.

0 lines of code changed in 3 files:

tsaad 2013-09-13 17:15 Rev.: 50943

Further interface updates to the new BC treatment in Wasatch. Today's version is based on Boundaries instead of Boundary-Conditions. As a result, a new Boundary Type was added to the Face spec in Uintah. This allows us to reason on boundary types and select appropriate boundary conditions.

470 lines of code changed in 11 files:

harman 2013-09-13 17:05 Rev.: 50942

Added restartUda_RT used to in RMCRT regression testing.

Added RMCRT RT test that restarts a previously run Arches simulation
and runs for 1 timestep. Scattering and reflections are turned on.


10 lines of code changed in 1 file:

harman 2013-09-13 16:42 Rev.: 50941

Ray.cc: updateSumI() in Ray_scatter section
- let the user control if the random number generator seed is random.

RMCRT_test.cc
- now using the correct timeIndex in all dataArchive queries. Previously,
we were using the timestep number.

31 lines of code changed in 2 files:

harman 2013-09-13 14:32 Rev.: 50939

should have been added to last commit

2 lines of code changed in 1 file:

harman 2013-09-13 14:24 Rev.: 50938

RayTrace()
- added intensity clamp if reflections are not allowed.

reflect()
- adjust the sign on the ray direction


17 lines of code changed in 1 file:

qymeng 2013-09-13 13:49 Rev.: 50937

use d_allmpi to check if running under MPI

0 lines of code changed in 2 files:

jthornoc 2013-09-13 10:46 Rev.: 50936

Last chance for this RT test. If it continues to fail, it will be
removed.

Isaac: Please see me if you need help debugging the input file.

2 lines of code changed in 1 file:

jsutherland 2013-09-13 10:38 Rev.: 50935

Clean up a few warnings coming out of BCHelper.cc

0 lines of code changed in 1 file:

jsutherland 2013-09-13 10:26 Rev.: 50934

Commit on Abhishek's behalf. Minor changes getting some things ready for Wasatch to use GPUs.

128 lines of code changed in 10 files:

harman 2013-09-12 16:44 Rev.: 50933

RMCRT_Test::initializeWithUda ()
- added machinery to take into account if the user saved the temperature and absk as floats,
instead of doubles.

added more descriptive output.

74 lines of code changed in 2 files:

harman 2013-09-12 08:29 Rev.: 50932

deleted local variable

2 lines of code changed in 1 file:

qymeng 2013-09-11 23:25 Rev.: 50931

Do not call MPI_Comm_dup if not running under MPI/threads.

1 lines of code changed in 1 file:

qymeng 2013-09-11 19:42 Rev.: 50930

Allocate MPI communicators based on taskgraph.
This fixed a hung when there are large number of reduction tasks in the taskgraph.

18 lines of code changed in 4 files:

jsutherland 2013-09-11 17:40 Rev.: 50929

Minor cleanup on Tony's awesome commit.
- Fix some const correctness issues
- cosmetic changes
- Use a typedef for bcFunctorMap_ throughout to reduce a lot of boilerplate template code when handling this map.

218 lines of code changed in 7 files:

jthornoc 2013-09-11 16:03 Rev.: 50928

Source terms were calling problemSetup multiple times. This has been
fixed.

Also updating the spec on the methane_RCCE input file.

23 lines of code changed in 1 file:

jsutherland 2013-09-11 13:39 Rev.: 50926

minor formatting changes

6 lines of code changed in 1 file:

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.


295 lines of code changed in 12 files:

tsaad 2013-09-11 11:15 Rev.: 50924

Cleanup the varden boundary conditions. rip out an un-necessary enum that was added there as well. Restrict the options that the user can specify through the input file for those varden BCs.

53 lines of code changed in 5 files:

tsaad 2013-09-11 08:37 Rev.: 50922

This is a major (and beautiful) commit for Wasatch. It entails a complete refactoring of the boundary conditions for ease of use, efficiency (?), and the new Nebo syntax for handling masks (e.g. BC iterators) in general. Some of the things were changed in this commit include:
1. ripping out the functor_name from the uintah boundary condition suite. those are now set in the <value> tag of the boundary condition.
2. converting all boundary conditions to use ijk indexing instead of flat. Nebo will eventually do its magic behind the scenes.
3. A new BCHelper class that manages all boundary conditions, their iterators, names etc...
4. A pre-processing step on input files to guarantee that <Face> specification has a unique name. This pre-processing step will automatically rename duplicates or put unique names if the user has not specified any.
A key assumption for this new approach is centered around the <Face> specification as being a single boundary condition - that is, you MUST specify ALL relevant boundary conditions within the same <Face> spec.

1693 lines of code changed in 37 files:

awabboud 2013-09-09 13:34 Rev.: 50921

Add a var label to the normalized scalar variance model, so that the raw scalar variance value can be used elsewhere.

26 lines of code changed in 4 files:

jthornoc 2013-09-06 16:23 Rev.: 50920

Turning the test back on.

2 lines of code changed in 1 file:

ihunsaker 2013-09-06 15:41 Rev.: 50918

Remove const_props test until memory leak is fixed.

3 lines of code changed in 1 file:

ahumphrey 2013-09-06 11:46 Rev.: 50917

Change UnifiedScheduler numthreads range message to, [2,64]

1 lines of code changed in 1 file:

tsaad 2013-09-05 23:32 Rev.: 50915

Forgot to uncomment the radiation petsc test in one of my pervious commits.

1 lines of code changed in 1 file:

tsaad 2013-09-05 23:30 Rev.: 50914

Second attempt at removing the auxiliary boundary condition. This time, I put in the fixes - to the best of my knowledge - for the other components. The majority of the problems were fixed by a simple fix to the BCUtils.h getIteratorBCValueBCKind function. The other change was in MPMBoundCond.cc which I hope the MPM developers will agree with. Local regression passed on all components that provide localtests. I leave it to the buildbot and the nightly RT to check for the rest. 'If it ain't broke, then it probably violates the second law' (Tony Saad).

30 lines of code changed in 5 files:

tsaad 2013-09-05 18:19 Rev.: 50912

Fix errors in ARCHES.py that were preventing the regression tests from running, including the buildbot and the nightly RT.

3 lines of code changed in 1 file:

qymeng 2013-09-05 09:16 Rev.: 50910

add new operator to GPUGridVariable.
GPUGridVaraible can be accessed as var(x,y,z)

28 lines of code changed in 3 files:

qymeng 2013-09-04 20:34 Rev.: 50909

Added array boundary checking for GPU varaible.
Fixed multi-GPU issue.

82 lines of code changed in 6 files:

qymeng 2013-09-04 16:09 Rev.: 50908

detect and report GPU task kernel error

56 lines of code changed in 5 files:

ihunsaker 2013-09-04 14:58 Rev.: 50907

Added a methane rmcrt multi-processor run.

Decreased number of rays for rmcrt_bm1_1L.ups.

3 lines of code changed in 1 file:

qymeng 2013-09-04 11:46 Rev.: 50906

better multi-GPU debug output

19 lines of code changed in 3 files:

ahumphrey 2013-09-04 10:19 Rev.: 50905

Cleanup old GPU interface.

0 lines of code changed in 4 files:

awabboud 2013-09-04 10:07 Rev.: 50904

Remove unused variable to silence complier warning.

0 lines of code changed in 1 file:

qymeng 2013-09-03 20:23 Rev.: 50903

Implemented a lightweight version of GPUDataWarehouse, GPUGridVariable and GPUArray3D inside GPU.
This commit included a new set of interfaces for better supporting GPU task.
See example in Examples/UnifiedSchedulerTest

691 lines of code changed in 27 files:

awabboud 2013-09-03 15:09 Rev.: 50902

Add a regression test for the 2-equation scalar variance model.

2 lines of code changed in 1 file:

ahumphrey 2013-09-03 14:53 Rev.: 50901

Refactor ClassicTableInterface member variables for consistency.

13 lines of code changed in 2 files:

awabboud 2013-09-03 14:23 Rev.: 50900

Add in the source term and property model required for the 2-equation scalar variance model.

632 lines of code changed in 9 files:

tsaad 2013-09-03 10:46 Rev.: 50899

Add methods to remove and replace xml attributes in ProblemSpec. This is part of a major refactor of Wasatch BC treatment - those specific methods will allow us to manipulate <Face> properties (e.g. name) to guarantee and/or generate unique names, for example.

31 lines of code changed in 2 files:

August 2013 »

Generated by StatSVN 0.7.0