[root]/CCA/Components/Arches
ChemMix
(5 files, 193 lines)
TabProps
(0 files, 0 lines)
CoalModels
(23 files, 4188 lines)
Mixing
(15 files, 3233 lines)
TabProps
(0 files, 0 lines)
PropertyModels
(19 files, 647 lines)
Radiation
(12 files, 3101 lines)
fortran
(25 files, 3756 lines)
SourceTerms
(29 files, 2157 lines)
TransportEqns
(9 files, 4150 lines)
fortran
(48 files, 6422 lines)

| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 560 (100.0%) | 8597 (100.0%) | 15.3 |
| jas | 312 (55.7%) | 4302 (50.0%) | 13.7 |
| jthornoc | 130 (23.2%) | 1704 (19.8%) | 13.1 |
| charlesreid | 4 (0.7%) | 1612 (18.8%) | 403.0 |
| jpedel | 39 (7.0%) | 920 (10.7%) | 23.5 |
| dav | 4 (0.7%) | 41 (0.5%) | 10.2 |
| luitjens | 18 (3.2%) | 18 (0.2%) | 1.0 |
| harman | 53 (9.5%) | 0 (0.0%) | 0.0 |
Initialize boolean.
0 lines of code changed in 2 files:
Per Todd's recommendation, using a different method from isnan to try to
catch the random Hypre segfaults.
0 lines of code changed in 2 files:
Added a check for nan's while we try to track down these random hypre
segfaults.
29 lines of code changed in 1 file:
Fixed some compiler warnings.
19 lines of code changed in 3 files:
Fixed a couple of warnings.
1 lines of code changed in 1 file:
TabPropsInterface:
Removed a variable that wasn't needed and used the private class
variable instead.
ExplicitSolver.cc:
Rearranged the dummy solve a little. This shouldn't change the answers
but makes more intuitive sense (expect the dummy solve makes no sense --
so just try to figure that one out)
ScalarEqn.cc:
In addition to the clipping after the averaging, do clipping after the
FE update to ensure bounded scalars.
13 lines of code changed in 2 files:
Replaced calls to getExtraHigh/LowIndex with the equivalent SFC(x,y,z) calls.
These calls were intended to be used with boundary layer cells, not as
a way to offset the iterators.
This will not change the answers.
0 lines of code changed in 6 files:
cout --> proc0cout
0 lines of code changed in 2 files:
Fix a warning.
1 lines of code changed in 1 file:
Passing variable by reference.
Updated ups file to match spec.
8 lines of code changed in 3 files:
Core/Grid/BoundaryConditions/*:
* Added the ability to name a <Face> tag using the attribute "name". Ie:
<Face side="x-" name="my_face"> …
and retrieve that name. By default, the name is "NotSet" if no name is specified.
BoundaryCondition.cc:
* Removed some references to reacting scalar (replaced by new scalar transport)
* Replaced some fortran with C++ implementations
* Added ability to specify new types of inlet including
- Flat Profile
- Function
- Vector
- Input file
Note that the current code should behave as before. Some of the above capabilities now needs implementation and polish.
* Removed some old extra scalar code.
* Added FlowInlet specs.
TabPropsInterface and MixingRxnModel.h:
* Added calculation of third mixture fraction from 2 conserved mixture fractions if using coal (eta and fp are now specified as attributes of the <coal> tag.
* Removed <adiabatic> spec in TabProps for now since the radiation model solely determines if the case is adiabatic or not. Now d_adiabatic is set depending on the radiation model specification.
arches_spec.xml:
* Removed a few unused tags and added spec for changes above.
ups_spec.xml:
* Added attribute spec for changes listed above for <BoundaryConditions><Face>
503 lines of code changed in 5 files:
- Fixed the mixMW problem. This will require GS update, and addresses
the problem with Julien's commit the other day.
- Pulled a few weeds including erroneous comments and functionality
(blobInit).
- Changed Westbrook and Dryer model to not require molecular weight (it
isn't needed if X and Y are supplied)
- Updated spec accordingly
4 lines of code changed in 8 files:
Removing requirements for mixMW variable, variable was not initialized correctly
5 lines of code changed in 1 file:
Adding convective heat transfer coupling between particles and gas phase
24 lines of code changed in 3 files:
Enthalpy solver can now accept multiple UDF source terms.
79 lines of code changed in 3 files:
mixMW wasn't being allocated in dummy solve.
ch4 label no longer required in tabulated stripping factor.
5 lines of code changed in 1 file:
Fixed a "bug" where the new scalar solver was not time averaging in a
consistent manner with the other (old) scalars. This was causing
general instabilities in certain cases where the new scalars were acting
as table parameters. To fix this I had to:
1) Separate out the time averaging in the scalar eqn and schedule it
later in the algorithm
2) Create a new timeAve procedure for equations that needed density
3) Turned off the density guess knob for scalar equations until the
algorithmic issues are settled.
50 lines of code changed in 3 files:
More explicit error message in MomentumSolver.cc
Actually returning the source term type in SourceTermBase.h
Some minor bulletproofing in the initialization of transport equations.
1 lines of code changed in 2 files:
Added intrusion_inlet option to Arches.
Added spec for intrusion inlet.
Made generic the source addition in MomentumSolver.
Removed subequent weed from Source.cc.
77 lines of code changed in 7 files:
Addition of new property models:
ExtentRxn: Computes the extent of reaction given a grid resolved
variable.
ScalarDiss: Computes the scalar dissipation rate (currently a constant)
TabStripFactor: Back calculates a stripping factor based on local
tabulated CO2
Also added a source term -- TabRxnRate, for user specified reaction
rates.
Updated spec for models and sources.
Arches, MixingRxnModel, ExplicitSolver were all changed to accomidate
these models.
49 lines of code changed in 2 files:
(63 more)