Directory CCA/Components/Wasatch/Expressions/PostProcessing/

Total Files:
13
Deleted Files:
0
Lines of Code:
1716

[root]/CCA/Components/Wasatch/Expressions/PostProcessing

Lines of Code

CCA/Components/Wasatch/Expressions/PostProcessing/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 33 (100.0%) 284 (100.0%) 8.6
tsaad 13 (39.4%) 260 (91.5%) 20.0
jas 17 (51.5%) 11 (3.9%) 0.6
dav 1 (3.0%) 7 (2.5%) 7.0
jsutherland 2 (6.1%) 6 (2.1%) 3.0

Most Recent Commits

tsaad 2016-12-08 12:48 Rev.: 56081

Add support for compressible Navier-Stokes Boundary Conditions (NSCBC) for the compressible algorithm.
This commit introduces several changes across wasatch:
1. Support for non reflecting boundaries, Hard Inlets, and Walls. We don't have a case working with Inlets yet.
2. Start migration towards a new BC specification method. This new approach requires a bit more programming, but removes ambiguity from stencil operations at the boundary as well as which mask points are to be used.
3. Use the speed sound in the calculation of the stable timestep when the compressible algorithm is switched on
4. Add regression tests for the NSCBCs
5. Various other changes that are to small to cite.
NOTE: The NSCBCs DO NOT work in parallel because of different dependencies on different patches. This will be addressed in future commits.
This commit will break the RT.

199 lines of code changed in 4 files:

  • CCA/Components/Wasatch/Expressions/PostProcessing: Derivative.cc (new 114), Derivative.h (new 84), sub.mk (+1)
jsutherland 2016-09-02 15:05 Rev.: 55697

Initial commit for support of coal models. This includes:
- 23 different coal types
- 4 different devolatilization models
- 4 different char oxidation/gasification models

The coal models require PoKiTT.

Removed several GPU runnable traits from expressions while we await framework support for particles on GPU

Josh McConnell was responsible for much of the heavy lifting to bring this code over from ODT, where it has been developed over the past few years.

6 lines of code changed in 2 files:

  • CCA/Components/Wasatch/Expressions/PostProcessing: InterpolateExpression.cc (new)
dav 2016-05-16 14:48 Rev.: 55353


Fix the problem with fortran .h files (in Arches) not being generated correctly (on the binary
side) when CUDA is turned on.

Update the make system so that the dependency rules for CUDA enabled files are created
automatically. The user no-longer has to specify that each CUDA_ENABLED_SRCS .cu file
depends on the corresponding .cc file. Updated both Wasatch and Arches to use the
new approach.

M Makefile.in

- Add a 'function' (make-cuda-target) that will create CUDA dependency rules automatically,
instead of having the developer have to list the rules manually. This function must
be called in each sub.mk file that creates a CUDA_ENABLED_SRCS list.
- Remove all .cu and (mostly fortran) .h files from the <bin> side when
"make cleanreally" is called.

M configure
M configure.ac

- Put in check to verify that Uintah and Wasatch 3P are both (or neither) being
built with CUDA.
- Will also add Candera check once I get more info.

A include/sci_defs/wasatch_testdefs.h.in

- Place PoKitt and Candera defines in new (configure generated binary side) wasatch_defs.h
file.

M CCA/Components/Arches/sub.mk

- Fix fortran .h file dependency problem. Note, these dependencies are have been (and
continue to be) manually entered into the sub.mk file. However, previously, they
used multiple lines (eg: Source.$(OBJEXT) was written 5 times. You don't need to
do this, you can just list it once and then put all the files it depends on.

When building without CUDA, the fortran .h files are needed to create
the object files (eg: Source.o). However, if CUDA is turned on, then they are
needed to create the CUDA .cu file (eg: <bin>/Source.cu). Perviously, at least
on some machines (though the problem should have shown up on all machines?), the fortran
.h files were not being generated.

It appears that currently Arches/sub.mk is the only directory that has CUDA files that
are dependent on fortran .h files. If this occurs in other sub-dirs for Arches (as
CUDA is added to the code), then the same approach should be taken in those files.

M CCA/Components/Arches/ChemMix/sub.mk
M CCA/Components/Arches/CoalModels/sub.mk
M CCA/Components/Arches/LagrangianParticles/sub.mk
M CCA/Components/Arches/Operators/sub.mk
M CCA/Components/Arches/ParticleModels/sub.mk
M CCA/Components/Arches/PropertyModels/sub.mk
M CCA/Components/Arches/PropertyModelsV2/sub.mk
M CCA/Components/Arches/SourceTerms/sub.mk
M CCA/Components/Arches/Task/sub.mk
M CCA/Components/Arches/Transport/sub.mk
M CCA/Components/Arches/TransportEqns/sub.mk
M CCA/Components/Arches/Utility/sub.mk
M CCA/Components/Arches/WallHTModels/sub.mk
M CCA/Components/Wasatch/Expressions/BoundaryConditions/sub.mk
M CCA/Components/Wasatch/Expressions/MMS/sub.mk
M CCA/Components/Wasatch/Expressions/PostProcessing/sub.mk
M CCA/Components/Wasatch/Expressions/Turbulence/sub.mk
M CCA/Components/Wasatch/Expressions/sub.mk
M CCA/Components/Wasatch/Operators/sub.mk
M CCA/Components/Wasatch/Transport/sub.mk
M CCA/Components/Wasatch/sub.mk

- Call make system function make-cuda-target to generate CUDA .cu dependencies.

7 lines of code changed in 1 file:

  • CCA/Components/Wasatch/Expressions/PostProcessing: sub.mk (+7 -19)
tsaad 2016-03-25 15:24 Rev.: 55122

GPU-ready particle operators. Commit on behalf of Dr. Babak Goshayeshi.

1 lines of code changed in 1 file:

  • CCA/Components/Wasatch/Expressions/PostProcessing: InterpolateExpression.cc (+1 -1)
tsaad 2016-02-11 14:57 Rev.: 54822

Enable GPU for a few more expressions for fully compressible simulations on the GPU!

60 lines of code changed in 8 files:

  • CCA/Components/Wasatch/Expressions/PostProcessing: InterpolateExpression.cc (+1 -1), KineticEnergy.cc (+1 -1), VelocityMagnitude.cc (new), Vorticity.cc (new), sub.mk (+56 -6)
jas 2016-01-08 15:45 Rev.: 54640

Update copyright date to 2016.

11 lines of code changed in 17 files:

  • CCA/Components/Wasatch/Expressions/PostProcessing: ContinuityResidual.cc (+1 -1), ContinuityResidual.h (+1 -1), InterpolateExpression.cc (+1 -1), InterpolateExpression.h (new), KineticEnergy.cc (+1 -1), KineticEnergy.h (+1 -1), VelocityMagnitude.cc (+1 -1), VelocityMagnitude.h (+1 -1), Vorticity.cc (+1 -1), Vorticity.h (new), sub.mk (+1 -1)
Generated by StatSVN 0.7.0