[root]/CCA/Components/Wasatch/Expressions
MMS
(4 files, 595 lines)
PBE
(6 files, -25 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 241 (100.0%) | 5703 (100.0%) | 23.6 |
jsutherland | 177 (73.4%) | 3658 (64.1%) | 20.6 |
amir | 10 (4.1%) | 1305 (22.9%) | 130.5 |
tsaad | 42 (17.4%) | 726 (12.7%) | 17.2 |
jas | 12 (5.0%) | 14 (0.2%) | 1.1 |
Fix compiler error
0 lines of code changed in 2 files:
Refactoring expression registration & construction due to ExprLib refactor
539 lines of code changed in 59 files:
more warning cleanup...
2 lines of code changed in 1 file:
Cleanup more warnings.
6 lines of code changed in 2 files:
Silence some warnings
26 lines of code changed in 3 files:
Silence a compiler warning.
1 lines of code changed in 1 file:
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.
25 lines of code changed in 1 file:
Move a function, reduce inclusion hacks on TaskInterface.h
40 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.
127 lines of code changed in 1 file:
Formatting changes
184 lines of code changed in 11 files:
- use field expression templates where possible
- misc formatting changes
68 lines of code changed in 14 files:
Fix bug in calculation of normal stress by multiplying the dilatation term by the viscosity.
1 lines of code changed in 1 file:
Use new persistency properties of expressions for dynamic vs external memory allocation.
9 lines of code changed in 1 file:
Add sin(t) expression for use in verification of time integrators.
8 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.
1305 lines of code changed in 10 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.
23 lines of code changed in 3 files:
Revert the copyright date change that was done incorrectly.
7 lines of code changed in 6 files:
Update copyright year.
7 lines of code changed in 6 files:
Silence Wasatch compiler warnings.
3 lines of code changed in 1 file:
Add RK3SSP time integrator (3rd order strong stability preserving Runge-Kutta scheme). This works for multipatch problems and in parallel. NOTE: there is an issue with pressure solve when projecting at each integration stage. Currently, this works when projecting for the predictor (first) stage.
54 lines of code changed in 4 files:
(47 more)