[root]/Packages/Uintah/Core/ProblemSpec
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 8 (100.0%) | 89 (100.0%) | 11.1 |
luitjens | 1 (12.5%) | 46 (51.7%) | 46.0 |
jas | 4 (50.0%) | 32 (36.0%) | 8.0 |
dav | 3 (37.5%) | 11 (12.4%) | 3.6 |
Generalize the boundary condition specification to use strings instead of
various classes. Eliminate the various boundary condition classes, i.e.
TemperatureBoundCond, VelocityBoundCond, etc.
5 lines of code changed in 2 files:
Remove using namespace std; and replace with only what is needed.
26 lines of code changed in 1 file:
Added MallocTrace support to Uintah, cleaned up mpi includes, removed SCI_MALLOC_TRACE functionality.
Currently building with MallocTrace is only supported within Uintah.
46 lines of code changed in 1 file:
Adding in problem spec (.ups) validation. It will only produce
warnings for now... but soon it will kill the run with an
exception... so fix your .ups files. You can use use sus to validate
your .ups file by doing the following (note, you only need one
processor to do this):
> sus -validate simulation.ups
This will do the validation and then quit sus.
WARNING... if you run sus from anywhere but its build directory (or if
the build dir does not have a symbolic link to the inputs/ dir),
validation will not take place because the code will not be able to
find the ups_spec.xml file... I'll try to come up with a fix for this
soon.
M Core/Containers/StringUtil.h
M Core/Containers/StringUtil.cc
Updated split_string to allow multiple separator characters.
M Core/Init/init.cc
M Core/Util/FileUtils.cc
Use new split_string.
M Packages/Uintah/CCA/Components/ProblemSpecification/sub.mk
Need Core/Containers for StringUtil.
M Packages/Uintah/CCA/Components/ProblemSpecification/ProblemSpecReader.h
M Packages/Uintah/CCA/Components/ProblemSpecification/ProblemSpecReader.cc
Validate the .ups file passed in. Uses the inputs/ups_spec.xml file
for the validation. Still needs some work to handle "children"
elements in ups_spec.xml... This element will specify how children
relate to each other, but hasn't been completely thought through yet.
(For example, it could specify that all children tags are necessary,
or that only one of two tags is valid, but not both... etc.)
M Packages/Uintah/StandAlone/sus.cc
* Added some blank lines around exception prints to make them MUCH
easier to see in the output.
* Added -validate flag to only validate .ups file and quit.
M Packages/Uintah/Core/Grid/SimulationTime.cc
Made the naming consistent for the tags in the Time block... all now
start with a lowercase letter, followed by capital letters for each
new word... (instead of using '_'). I know, I know, but I couldn't
help myself... at least I didn't change every single tag in all the
.ups files to be consistent.
M Packages/Uintah/Core/ProblemSpec/sub.mk
Cosmetic fix.
M Packages/Uintah/StandAlone/inputs/*/*.ups
Fixed Time block to use new (old/consistent) naming standard.
M Packages/Uintah/StandAlone/inputs/ups_spec.xml
Added a common tags section so that they can be reused in the spec
without having to write them out every time. Added a few example
"children" elements, but they aren't used yet.
2 lines of code changed in 2 files:
cosmetics
9 lines of code changed in 1 file:
Fix bug in checkForInputError. Use the actual variable name Int_or_float
instead of the string version of that variable name.
1 lines of code changed in 1 file: