[root]/CCA/Components/Wasatch/transport
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 168 (100.0%) | 4800 (100.0%) | 28.5 |
tsaad | 65 (38.7%) | 2652 (55.3%) | 40.8 |
jsutherland | 70 (41.7%) | 1602 (33.4%) | 22.8 |
amir | 12 (7.1%) | 513 (10.7%) | 42.7 |
jas | 20 (11.9%) | 32 (0.7%) | 1.6 |
dav | 1 (0.6%) | 1 (0.0%) | 1.0 |
Finalize code for using Wasatch in Arches. The following changes have been made:
1. Add one way coupling between Arches fluid dynamics and Wasatch transport equations.
2. Add boundary conditions to wasatch-in-arches. All models used from Wasatch have their BCs set in Wasatch.
3. Add a Wasatch material to get things ready for MPMARCHES.
4. Wasatch in Arches now works with multipatch, multiprocessor with mpi (multipatch per processor also).
5. Multistage integrator for wasatch-arches using the Arches RK averaging interface.
6. Modify wasatch transport equations to automatically fill in the root IDs for the solution-graph-helper.
7. Add wasatch-arches input file test. This test is based on the Arches helium_1m.ups.
If you want to test Wasatch-in-Arches, there are two pieces of code in Wasatch that you must comment. This decision is based on our preference to use GhostCells instead of ExtraCells in Wasatch. When these lines of code are commented, wasatch will play well with extraCells. Please contact me or James Sutherland for additional information on what lines must be commented.
129 lines of code changed in 8 files:
Refactoring expression registration & construction due to ExprLib refactor
266 lines of code changed in 12 files:
minor formatting & const changes
132 lines of code changed in 3 files:
Fix some explicit template instantiations
27 lines of code changed in 1 file:
more warning cleanup...
29 lines of code changed in 2 files:
Apply boundary conditions to the initial condition \n
233 lines of code changed in 14 files:
Major changes to the boundary conditions processing in Wasatch. Get rid of macros and template all functions. Add 12 regression tests for boundary conditions with multipatches. fix multipatch bug in boundary conditions. fix windowing bug in pressure rhs calculation. Note that the regression tester will break - I will update this after midnight.
125 lines of code changed in 2 files:
Move a function, reduce inclusion hacks on TaskInterface.h
2 lines of code changed in 2 files:
Implement support for density guess via CARRY_FORWARD context.
- misc changes to density calculator expression
- fix several bugs on improper use of contexts on fields.
8 lines of code changed in 2 files:
Mostly formatting changes
289 lines of code changed in 4 files:
Update Wasatch to use the new discretization approach.
- modify field types
- simplify some things related to staggering direction on transport equations
- misc formatting changes
- update BC treatment to conform to new discretization strategy
149 lines of code changed in 6 files:
Remove the extra Tag:: in the scope resolution.
2 lines of code changed in 1 file:
Variable Density:
The variable density has been added in this commit for the scalar transport equation and momentum equation. So, for solving these types of equation we will have to options of constant or variable density from now on.
wasatch_sepc.xml:
There are some important changes in this xml file in TransportEquation block which may cause your input files to an error. You may need to review those changes and modify your existing input files and write your new input file with respect to them.
DensityCalculator Expression:
This expression has been added in order to calculate density from that thermodynamic tables (from TabProps) having the solution variable which is (density * primitive variable), specially for solving transport equations in variable density cases.
Multiplier Expression:
This expression has been added to calculate the product of to other tags (expressions). This is specially useful for calculating the initial condition of the solution variable from the initial condition of primitive variable and the density which can be a case in variable density problems.
DiffusiveVelocity Expression:
This expression calculates \f$ \Gamma_\phi * \nabla \phi \f$ instead of diffusive flux which is \f$ \rho * \Gamma_\phi * \nabla \phi \f$. In scalar transport equations when we have constant density or when we want to solve weak forms of the equations which will be implemented in future, or in energy transport equation for temperature we don't have the accrual diffusive flux term. The term that we need in these cases is actually diffusive velocity which excludes the density.
513 lines of code changed in 12 files:
Add the necessary tools to set the bcs for the momentum solver. Still need to check whether we need bcs on the momentum rhs or on the convective and diffusive fluxes separately. Also, add ability to solve under inviscid flow conditions by avoiding the constructiong of viscous stress expressions. This will help in debugging the momentum solver with boundary conditions.
174 lines of code changed in 2 files:
Revert checkins 47557 & 47558.
8 lines of code changed in 4 files:
The Hypre Setup phase is done at the beginning of the solve and
periodically depending on the value of <setupFrequency>.
12 lines of code changed in 4 files:
Revert the copyright date change that was done incorrectly.
5 lines of code changed in 6 files:
Update copyright year.
5 lines of code changed in 5 files:
clean up a compiler warning.
0 lines of code changed in 1 file:
Minor cleanup after Tony's checkin.
0 lines of code changed in 1 file:
(36 more)