[root]/CCA/Components/ICE/CustomBCs
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 95 (100.0%) | 619 (100.0%) | 6.5 |
harman | 53 (55.8%) | 582 (94.0%) | 10.9 |
jas | 40 (42.1%) | 37 (6.0%) | 0.9 |
luitjens | 2 (2.1%) | 0 (0.0%) | 0.0 |
__________________________________
NUMERICAL DUCT TAPE ALERT!
- added a user defined knob (Li_scale) so the user can scale the Li waves.
When set to a low value (0.1) the problems run semi-implicitly
give better answers.
0 lines of code changed in 4 files:
Back out the primitive variables from the temporal evolution equations.
This doesn't work but I'd like to have a record of the attempt in case I ever
want to revisit it.
162 lines of code changed in 2 files:
addRequires_Lodi() & preprocess_Lodi_BCs() & Li()
using "else if" instead of "if" in the control structure
FaceDensity_LODI(), FaceVel_LODI(), FaceTemp_LODI() & FacePress_LODI()
- clean up equation by using vel_norm and C instead of
vel_CC[in][P_dir] & speedSound[in]
71 lines of code changed in 1 file:
Turned on bulletproofing.
The number of cells a BC touches must = the number of cells on that boundary face.
81 lines of code changed in 11 files:
FaceVel_LODI()
- removed some old debugging code that ignored what was computed by the
LODI relationships. This should have never been committed.
1 lines of code changed in 1 file:
-changed name of DebugStream to ICE_BC_CC
-formatting on DebugStream output
Temperature_BC()
**** added missing ! inside of boundary_ptr iterator******
7 lines of code changed in 1 file:
global: turn back on setting BCs in the corners and edges cells. The equilibration
pressure task requires valid values in those cells
MPMICE: Turn on setting LODI BCs in computeEquilibration Pressure. Previously,
it was turned off.
LODI2:
is_LODI_face()
- using the correct matl index (0) for pressure in haveBC().
16 lines of code changed in 1 file:
Initialize a bunch of variables (make Todd happy)
0 lines of code changed in 2 files:
LODI2.cc/h
FaceDensity_LODI()
FaceTemperature_LODI()
FaceVel_LODI()
FacePress_LODI()
- all functions are returing an integer
BoundaryCond.cc/h
- SetBC(all versions)
Added bulletproofing for LODI faces.
20 lines of code changed in 2 files:
CustomBCs
set*Pressure_BC()
- returning an integer once the face has been set.
BoundaryCond.cc
- SetBC<double>( pressure_CC)
- harden and cleanup.
- using a bulletproofing counter to catch if more than one BC has been set for a face.
- now using setDirichletBC_CC(), setNeumannBC_CC() & setSymmetryBC_CC
- created a separate function for adding the hydrostatic pressure adjustment to the pressure
field.
24 lines of code changed in 6 files:
CustomBCs
set*Temperature_BC()
- returning an integer once the face has been set.
BoundaryCond.cc
- SetBC<double>( all variables except pressure)
- harden and cleanup.
- using a bulletproofing counter to catch if more than one BC has been set for a face.
- now using setDirichletBC_CC(), setNeumannBC_CC() & setSymmetryBC_C
31 lines of code changed in 7 files:
BoundaryCond.h
- added SetNeumannBC_CC()
- added setDiricletBC_CC()
- deleted setNeumanDirichletBC_FC()
- added prototype for setSymmetryBC_CC()
BoundaryCond.cc()
- added setSymmetryBC_CC()
- SetBC(Vector_CC)
- harden and cleanup.
- using a bulletproofing counter to catch if more than one BC has been set for a face.
- now using setDirichletBC_CC(), setNeumannBC_CC() & setSymmetryBC_C
CustomBCs/*.cc *.h
set_(MicroSlip, MMS, Sine)Velocity_BC()
Now returning an integer once a BC has been set.
* will not change answers
19 lines of code changed in 6 files:
BoundCond.h
global: changed SCI_DEBUG stream names
ICE_BC_DOING -> ICE_BC_FC
ICE_BC_CC
- setBC (face centered)
- simplified the code
- now using a bulletproofing counter, if the counter != numChildren on a face throw an exception
- the control structure is now handled in this function
- The face centered variables can only be set on the planes at the
edge of the computational domain. SFCX -> x-,x+, SFCY-> y-,y+, SFCZ->z-, z+.
- renamed setNeumannDirichletBC_FC -> setDirichletBC_FC
( Neumann BCs are handled in ICE:AddExchangeContributionToFCVel)
MMS_BC.h & Sine.h
- setBC (face centered)
- simplified the code
64 lines of code changed in 2 files:
cleaned up the formatting the SCI_debug statements.
Return from each of the setBC functions if the patch doesn't have a boundary face.
6 lines of code changed in 1 file:
ICE.cc:
addExchangeContributionToFCVel()
- moved preprocess_CustomBCs inside the matl loop
addExchangeToMomentumAndEnergy
- moved preprocess_CustomBCs inside the matl loop
conservedtoPrimitive_Vars()
- passing indx into preprocess_CustomBCs
C_BC_driver.cc:
initialize setLodiBcs = false at the top of preprocess_CustomBCs(
LODI2.cc LODI.h
read_LODI_BC_inputs()
-removed only runs with 1 ice matl bulletproofing.
preprocess_Lodi_BCs()
-removed only runs with 1 ice matl bulletproofing.
- only get variables out of the data warehouse if your are in the right
task and for the right matl.
computeLi()
- pass in the matl_index.
13 lines of code changed in 4 files:
LODI2.cc
read_LODI_BC_inputs()
- the user must now input the name of the ICE material not the index. Previously,
the user could apply the LODI BCs to a mpm matl.
- Added more bulletproofing to the user input section.
addRequires_Lodi():implicitPressureSolve section
- added requires statements for variables.
LODI2.h/ICE.cc
updated read_LODI_BC_inputs() prototype.
58 lines of code changed in 2 files:
Only output warning on processor 0. Updated the warning message.
3 lines of code changed in 1 file:
Update copyright dates.
1 lines of code changed in 2 files:
Update copyright dates
12 lines of code changed in 14 files:
Undoing commit 45403
12 lines of code changed in 12 files:
(2 more)