/trunk/src Developers: tsaad

Login name:
tsaad
Total Commits:
1,022 (8.4%)
Lines of Code:
15,587 (11.3%)
Most Recent Commit:
2015-12-16 15:53
Tweet this:
Tweet this

Activity by Clock Time

Activity by Hour of Day for tsaad

Activity by Day of Week for tsaad

Activity in Directories

Directory Changes Lines of Code Lines per Change
Totals 1022 (100.0%) 15587 (100.0%) 15.2
CCA/Components/Wasatch/Expressions/ 271 (26.5%) 4420 (28.4%) 16.3
CCA/Components/Wasatch/Transport/ 163 (15.9%) 3692 (23.7%) 22.6
CCA/Components/Wasatch/ 194 (19.0%) 2128 (13.7%) 10.9
CCA/Components/Wasatch/Expressions/MMS/ 47 (4.6%) 1555 (10.0%) 33.0
CCA/Components/Wasatch/Expressions/BoundaryConditions/ 55 (5.4%) 959 (6.2%) 17.4
CCA/Ports/ 11 (1.1%) 528 (3.4%) 48.0
CCA/Components/Wasatch/Expressions/Turbulence/ 42 (4.1%) 420 (2.7%) 10.0
CCA/Components/Arches/ 24 (2.3%) 333 (2.1%) 13.8
scripts/ 7 (0.7%) 266 (1.7%) 38.0
CCA/Components/Wasatch/Expressions/Particles/ 23 (2.3%) 259 (1.7%) 11.2
CCA/Components/Wasatch/Expressions/PBE/Precipitation/ 28 (2.7%) 247 (1.6%) 8.8
CCA/Components/Wasatch/Expressions/PostProcessing/ 22 (2.2%) 224 (1.4%) 10.1
CCA/Components/Wasatch/Expressions/PBE/ 20 (2.0%) 174 (1.1%) 8.7
CCA/Components/Wasatch/Operators/ 21 (2.1%) 84 (0.5%) 4.0
CCA/Components/Wasatch/Expressions/EmbeddedGeometry/ 17 (1.7%) 71 (0.5%) 4.1
R_Tester/ 11 (1.1%) 50 (0.3%) 4.5
CCA/Components/Arches/Transport/ 6 (0.6%) 29 (0.2%) 4.8
CCA/Components/Arches/Task/ 8 (0.8%) 28 (0.2%) 3.5
/ 9 (0.9%) 26 (0.2%) 2.8
StandAlone/tools/extractors/ 1 (0.1%) 18 (0.1%) 18.0
CCA/Components/Solvers/ 7 (0.7%) 16 (0.1%) 2.2
Core/Grid/BoundaryConditions/ 3 (0.3%) 14 (0.1%) 4.6
CCA/Components/SimulationController/ 3 (0.3%) 14 (0.1%) 4.6
Core/Grid/Variables/ 4 (0.4%) 13 (0.1%) 3.2
build_scripts/ 4 (0.4%) 9 (0.1%) 2.2
Core/DataArchive/ 3 (0.3%) 3 (0.0%) 1.0
CCA/Components/DataArchiver/ 1 (0.1%) 3 (0.0%) 3.0
Core/Grid/ 2 (0.2%) 2 (0.0%) 1.0
CCA/Components/Parent/ 2 (0.2%) 1 (0.0%) 0.5
CCA/Components/Models/Radiation/RMCRT/ 3 (0.3%) 1 (0.0%) 0.3
include/sci_defs/ 1 (0.1%) 0 (0.0%) 0.0
CCA/Components/Arches/SourceTerms/ 9 (0.9%) 0 (0.0%) 0.0

Activity of tsaad

Most Recent Commits

tsaad 2015-12-16 15:53 Rev.: 54557

Fix a very subtle bug in the compressible algorithm. The bug was due to the poorly designed interface for constructing diffusive fluxes when the old variable density algorithm was being used. This should address the failures that were "randomly" taking place on the RT machine. We may still have to rebless the GS since this commit will change answers.

18 lines of code changed in 7 files:

  • CCA/Components/Wasatch/Transport: ParseEquation.cc (+7 -10), ParseEquation.h (new), ScalarTransportEquation.cc (new), TotalInternalEnergyTransportEquation.cc (-1)
tsaad 2015-12-14 06:18 Rev.: 54543

add regression tests for compressible flow.

0 lines of code changed in 2 files:

  • R_Tester: Wasatch.py (changed)
tsaad 2015-12-12 09:50 Rev.: 54540

fix the Wasatch RT

3 lines of code changed in 1 file:

  • CCA/Components/Wasatch/Transport: ParseEquation.cc (+3 -3)
tsaad 2015-12-11 05:52 Rev.: 54530

remove a typename outside of template. This was causing compilation problems on MIRA.

1 lines of code changed in 1 file:

  • CCA/Components/Wasatch/Expressions: PrimVar.cc (+1 -1)
tsaad 2015-12-10 11:28 Rev.: 54517

First cut at a fully functional compressible flow solver in Wasatch.
1. Uses a collocated grid arrangement
2. Current supports a calorically perfect gas only
3. No shock capturing since the algorithm is intended for low-Mach simulations when preconditioning is implemented
4. Look at the two input files: compressible-flow-test-1d and compressible-flow-test-2d for examples
5. RT will be added soon

689 lines of code changed in 31 files:

  • CCA/Components/Wasatch: TagNames.cc (+4 -1), TagNames.h (+4), Wasatch.cc (+3 -1), Wasatch.h (+13 -5)
  • CCA/Components/Wasatch/Expressions: ConvectiveFlux.cc (new), MomentumRHS.cc (+19 -16), MomentumRHS.h (new)
  • CCA/Components/Wasatch/Expressions/Turbulence: StrainTensorBase.h (new)
  • CCA/Components/Wasatch/Operators: Operators.cc (new), Operators.h (+26)
  • CCA/Components/Wasatch/Transport: CompressibleMomentumTransportEquation.cc (+39 -220), CompressibleMomentumTransportEquation.h (+286 -18), LowMachMomentumTransportEquation.cc (new), MomentumTransportEquationBase.cc (+29 -31), MomentumTransportEquationBase.h (+4 -2), ParseEquation.cc (+204 -69), ScalarTransportEquation.cc (+1 -1), TotalInternalEnergyTransportEquation.cc (+32 -25), TotalInternalEnergyTransportEquation.h (new)
tsaad 2015-12-09 15:34 Rev.: 54511

Fix failing wasatch build due to removing a "using SCIRun::IntVector" from a header file upstream.

9 lines of code changed in 9 files:

  • CCA/Components/Wasatch: BCHelper.cc (new)
  • CCA/Components/Wasatch/Expressions: Coordinate.cc (new), DORadSolver.cc (+1 -1), PoissonExpression.cc (+1 -1), Pressure.cc (+5 -5)
tsaad 2015-12-09 10:06 Rev.: 54507

get rid of the "suffix" argument when setting up convective flux. Introducing the suffix was a bad design decision.

10 lines of code changed in 9 files:

  • CCA/Components/Wasatch/Transport: CompressibleMomentumTransportEquation.cc (-3), MomentTransportEquation.cc (new), ParseEquation.cc (+7 -15), ParseEquation.h (-2), ScalabilityTestTransportEquation.cc (new), ScalarTransportEquation.cc (+1 -1), TotalInternalEnergyTransportEquation.cc (+1 -1)
tsaad 2015-12-07 16:42 Rev.: 54501

add a static variable that allows us to detect the type of treatment used for the fluid dynamics (lowMach vs Incompressible). This is necessary to help us identify when to pass Uintah solver information to the pressure.

20 lines of code changed in 4 files:

  • CCA/Components/Wasatch: TaskInterface.cc (new), Wasatch.cc (+6), Wasatch.h (+11)
tsaad 2015-12-07 16:18 Rev.: 54500

Change the Wasatch namespace to WasatchCore to avoid conflicts with the Wasatch class.

397 lines of code changed in 226 files:

  • CCA/Components/Arches: ArchesBCHelper.cc (+1 -1), ArchesBCHelper.h (new), BoundaryCond_new.h (+2 -2)
  • CCA/Components/Arches/Task: FieldContainer.cc (new), FieldContainer.h (+17 -17), TaskInterface.cc (+5 -5), TaskInterface.h (+5 -5)
  • CCA/Components/Arches/Transport: ScalarRHS.cc (new), ScalarRHS.h (+1 -1), URHS.h (+13 -13)
  • CCA/Components/Parent: ComponentFactory.cc (new)
  • CCA/Components/Wasatch: BCHelper.cc (+6 -6), BCHelper.h (+2 -2), ConvectiveInterpolationMethods.cc (+2 -2), ConvectiveInterpolationMethods.h (+2 -2), CoordinateHelper.cc (new), CoordinateHelper.h (+2 -2), FieldAdaptor.cc (+2 -2), FieldAdaptor.h (new), FieldClippingTools.h (new), FieldTypes.h (new), GraphHelperTools.cc (+2 -2), GraphHelperTools.h (+4 -4), OldVariable.cc (new), OldVariable.h (new), ParseTools.cc (new), ParseTools.h (new), PatchInfo.h (+1 -1), Properties.cc (+2 -2), Properties.h (new), ReductionHelper.cc (+5 -5), ReductionHelper.h (+2 -2), SetProcID.cc (+2 -2), SetProcID.h (new), TagNames.cc (+2 -2), TagNames.h (+2 -2), TaskInterface.cc (+2 -2), TaskInterface.h (+2 -2), TimeIntegratorTools.h (+2 -2), TimeStepper.cc (+2 -2), TimeStepper.h (+2 -2), Wasatch.cc (+2 -2), Wasatch.h (+4 -4), WasatchBCHelper.cc (new), WasatchBCHelper.h (new), WasatchParticlesHelper.cc (+2 -2), WasatchParticlesHelper.h (new)
  • CCA/Components/Wasatch/Expressions: BasicExprBuilder.cc (new), BasicExprBuilder.h (+2 -2), CellType.cc (new), ConvectiveFlux.cc (+4 -4), ConvectiveFlux.h (+4 -4), Coordinate.cc (+2 -2), Coordinate.h (new), DORadSolver.cc (+4 -4), DORadSolver.h (new), GeometryBased.h (new), MomentumPartialRHS.cc (new), PoissonExpression.cc (+4 -4), PoissonExpression.h (new), Pressure.cc (+6 -6), Pressure.h (+6 -6), PressureSource.cc (+5 -5), PressureSource.h (new), RadiationSource.cc (+6 -6), RadiationSource.h (new), ReductionBase.cc (+1 -1), SetCurrentTime.cc (+2 -2), SetCurrentTime.h (+2 -2), TimeAdvance.cc (new), TimeAdvance.h (+6 -6)
  • CCA/Components/Wasatch/Expressions/BoundaryConditions: BoundaryConditionBase.h (new), BoundaryConditions.cc (+7 -7), OpenBC.h (+1 -1), OutflowBC.h (new), TurbulentInletBC.h (+1 -1)
  • CCA/Components/Wasatch/Expressions/EmbeddedGeometry: EmbeddedGeometryHelper.cc (new), EmbeddedGeometryHelper.h (+2 -2), GeometryPieceWrapper.h (new), OscillatingCylinder.cc (new)
  • CCA/Components/Wasatch/Expressions/MMS: Functions.h (+4 -4), TaylorVortex.cc (new), Varden2DMMS.cc (new)
  • CCA/Components/Wasatch/Expressions/Particles: ParticleGasMomentumSrc.h (+2 -2), ParticleInitialization.h (+6 -6)
  • CCA/Components/Wasatch/Expressions/Turbulence: DynamicSmagorinskyCoefficient.h (+4 -4), TurbulenceParameters.cc (new), TurbulenceParameters.h (+1 -1), TurbulentViscosity.cc (+11 -11), TurbulentViscosity.h (new)
  • CCA/Components/Wasatch/Operators: FluxLimiterInterpolant.cc (new), FluxLimiterInterpolant.h (new), OperatorTypes.h (+1 -1), Operators.cc (+2 -2), Operators.h (+2 -2), UpwindInterpolant.h (+1 -1)
  • CCA/Components/Wasatch/Transport: CompressibleMomentumTransportEquation.cc (+2 -2), CompressibleMomentumTransportEquation.h (+2 -2), EnthalpyTransportEquation.cc (new), EnthalpyTransportEquation.h (+3 -3), EquationBase.cc (new), EquationBase.h (new), LowMachMomentumTransportEquation.cc (+2 -2), LowMachMomentumTransportEquation.h (+3 -3), MomentTransportEquation.cc (+3 -3), MomentTransportEquation.h (new), MomentumTransportEquationBase.cc (+2 -2), MomentumTransportEquationBase.h (+3 -3), ParseEquation.cc (+7 -6), ParseEquation.h (+2 -2), ParticleEquationBase.cc (+2 -2), ParticleEquationBase.h (+2 -2), ParticleMassEquation.cc (+2 -2), ParticleMassEquation.h (new), ParticleMomentumEquation.cc (+1 -1), ParticleMomentumEquation.h (+1 -1), ParticlePositionEquation.cc (+1 -1), ParticlePositionEquation.h (+1 -1), ParticleSizeEquation.cc (+1 -1), ParticleSizeEquation.h (+1 -1), ScalabilityTestTransportEquation.cc (+3 -3), ScalabilityTestTransportEquation.h (+3 -3), ScalarTransportEquation.cc (+3 -3), ScalarTransportEquation.h (+3 -3), TotalInternalEnergyTransportEquation.cc (+2 -2), TotalInternalEnergyTransportEquation.h (+3 -3), TransportEquation.cc (new), TransportEquation.h (+2 -2)
tsaad 2015-12-03 16:06 Rev.: 54466

Get the strain tensor and convective fluxes to properly hook up to the compressible momentum equations.
Segregate the common features of momentum transport for an easier implementation of the compressible algorithm.

320 lines of code changed in 15 files:

  • CCA/Components/Wasatch: Wasatch.cc (+1 -1)
  • CCA/Components/Wasatch/Expressions: ConvectiveFlux.cc (+14 -2), MomentumPartialRHS.cc (+1), PrimVar.cc (+5 -36), PrimVar.h (new), Strain.h (+6 -1)
  • CCA/Components/Wasatch/Transport: CompressibleMomentumTransportEquation.cc (+12 -9), CompressibleMomentumTransportEquation.h (+3 -1), LowMachMomentumTransportEquation.cc (+13 -148), LowMachMomentumTransportEquation.h (+2 -1), MomentumTransportEquationBase.cc (+254 -18), MomentumTransportEquationBase.h (+4 -1), ParseEquation.cc (+3 -3)
tsaad 2015-12-02 10:43 Rev.: 54451

1. Simplify the momentum transport equation base class
2. Derive the Compressible momentum transport equation from the aforementioned base class

22 lines of code changed in 5 files:

  • CCA/Components/Wasatch/Transport: CompressibleMomentumTransportEquation.cc (+8 -1), CompressibleMomentumTransportEquation.h (+2 -1), LowMachMomentumTransportEquation.cc (+4 -7), MomentumTransportEquationBase.cc (+1 -4), MomentumTransportEquationBase.h (+7 -13)
tsaad 2015-12-01 17:00 Rev.: 54445

Generalize the turbulence closure models to handle a collocated grid arrangement.
Also cleanup some warnings.

235 lines of code changed in 12 files:

  • CCA/Components/Wasatch/Expressions/Turbulence: DynamicSmagorinskyCoefficient.cc (new), DynamicSmagorinskyCoefficient.h (+21 -13), StrainTensorBase.cc (+37 -18), StrainTensorBase.h (+51 -34), StrainTensorMagnitude.cc (new), StrainTensorMagnitude.h (+5 -3)
  • CCA/Components/Wasatch/Transport: MomentumTransportEquationBase.cc (+3 -11), MomentumTransportEquationBase.h (+5 -12)
tsaad 2015-12-01 16:25 Rev.: 54443

must use absolute path for gpu build to work

1 lines of code changed in 1 file:

  • CCA/Components/Wasatch/Transport: LowMachMomentumTransportEquation.cc (+1 -1)
tsaad 2015-12-01 15:50 Rev.: 54441

fix typo in makefile that caused Wasatch gpu build failure

0 lines of code changed in 2 files:

  • CCA/Components/Wasatch/Transport: sub.mk (changed)
tsaad 2015-12-01 15:14 Rev.: 54440

New abstraction for momentum transport in preparation for compressible flow support.
1. Create a base class for momentum transport
2. Derive a class for low-Mach problems

TODO: adapt the compressible momentum equation to use this new abstraction

1611 lines of code changed in 8 files:

  • CCA/Components/Wasatch/Transport: LowMachMomentumTransportEquation.cc (+711), LowMachMomentumTransportEquation.h (+134), MomentumTransportEquation.cc (del), MomentumTransportEquation.h (del), MomentumTransportEquationBase.cc (+538), MomentumTransportEquationBase.h (+215), ParseEquation.cc (+5 -4), sub.mk (+8 -4)
tsaad 2015-11-30 15:57 Rev.: 54425

support kinetic energy and velocity magnitude calculations on collocated grids

79 lines of code changed in 3 files:

  • CCA/Components/Wasatch/Expressions/PostProcessing: KineticEnergy.cc (+37), VelocityMagnitude.cc (new)
tsaad 2015-11-25 16:56 Rev.: 54417

Add expression that calculates strain for a collocated grid arrangement.
Cleanup a few helper functions for the strain tensor.

530 lines of code changed in 4 files:

  • CCA/Components/Wasatch/Expressions: Strain.cc (new), Strain.h (+198 -17)
  • CCA/Components/Wasatch/Transport: MomentumTransportEquation.cc (new 187)
tsaad 2015-11-25 15:37 Rev.: 54414

correct the strain tensor by removing the dilatational contributions to the normal strain and instead accounting for those only when computing the stress. This will break the RT.

59 lines of code changed in 5 files:

  • CCA/Components/Wasatch/Expressions: MomentumPartialRHS.cc (+52 -7), MomentumPartialRHS.h (new), Strain.cc (+1 -1)
  • CCA/Components/Wasatch/Transport: MomentumTransportEquation.cc (+1)
tsaad 2015-11-23 10:28 Rev.: 54398

rename set_tau_tags to set_strain_tags. This should fix the Wasatch build.

1 lines of code changed in 1 file:

  • CCA/Components/Wasatch/Transport: MomentumTransportEquation.cc (+1 -1)
tsaad 2015-11-03 13:52 Rev.: 54271

Add support for adaptive timestepping with particles. This uses the particle velocity CFL. One can also easily add the particle response time but our current application space does not require that.

110 lines of code changed in 7 files:

  • CCA/Components/Wasatch: Wasatch.cc (+3 -2)
  • CCA/Components/Wasatch/Expressions: StableTimestep.cc (new), StableTimestep.h (+11 -4)
  • CCA/Components/Wasatch/Transport: ParseEquation.cc (+53 -2), ParseEquation.h (+3 -1)

(107 more)

Generated by StatSVN 0.7.0