Adding some missing "VarLabel::destroy"s
0 lines of code changed in 6 files:
Added ability to initialize scalars in geometry obects.
0 lines of code changed in 4 files:
Thrashing/hacking:
Added the idea of Levels and Patches in the initialization phase.
0 lines of code changed in 4 files:
Corrections to the boundary condition for setting the particle velocity to the gas velocity.
0 lines of code changed in 2 files:
Better logic for the new time integrator.
0 lines of code changed in 2 files:
Whoops. Forgot to add "if" on the delete.
5 lines of code changed in 1 file:
Hopefully cleaning up a few memory leaks.
16 lines of code changed in 8 files:
Deleting the boundary condition object.
0 lines of code changed in 2 files:
Modified the sub.mk file to include xml2info
0 lines of code changed in 2 files:
copied single level composite grid scripts to Multilevel directory.
1744 lines of code changed in 5 files:
changed > to >=. This should fix an RT error that occurs when outputInitTimestep is enabled.
0 lines of code changed in 2 files:
Initial commit for multilevel amrmpm
This is just a copy of amrmpm
734 lines of code changed in 1 file:
pulled initialization functions out of AMRMPM.m and put them in
initializationFunctions.m
269 lines of code changed in 4 files:
Changes so you can read in a file that contains the L2norm and maxError
to compute the order of accuracy
0 lines of code changed in 2 files:
Changes to the molecule plot
91 lines of code changed in 9 files:
added hack so you can skip sections of the computational domain.
0 lines of code changed in 2 files:
2nd order accuracy for MMS problem
A = 0.05
t_initial = 0.0
t_final = wavelength
constant resolution
95 lines of code changed in 4 files:
Add the ability to get out the reaction force experienced by the rigid object(s)
when specified contact is used. One needs to add:
<save label="RigidReactionForce"/>
to the DataArchive section of the input file to obtain this output in the form
of a .dat file.
0 lines of code changed in 6 files:
Turning on exactComparison for these tests.
0 lines of code changed in 2 files:
order of accuracy result for the MMS problem, PPC:2, A = 0.001
NN = [22, 46, 64, 130, 262, 514]
9 lines of code changed in 1 file:
Now using initializeRegions()
Took out most of the hard coded code. You should be able to switch between
plots of the linear & gimp functions by changing "interpolation"
added asci-art, hopefully it's a little clearer what is going on.
0 lines of code changed in 2 files:
More informative error messages.
PositionToClosestNodes()
- Can now handle computational domains that have regions that are negative.
0 lines of code changed in 2 files:
define a new region used specifically for plotShapeFunction.m
NN is now computed in initializeRegions.m
Define extra cells on the outermost regions (not used)
31 lines of code changed in 2 files:
MPMArches.cc:
Moved setAreaFraction from MPMArches.cc to ExplicitSolver.cc (with an "if d_MAlab" -- i.e., only called every time step if mpm is present.)
Arches.cc:
Added WestbrookDryer.h
Added initialization for "extra local labels" for source terms
Added some print statements for the header of the output stream
Added WestbrookDryer model registration
ArchesLabel.cc and .h:
Added a new label for mixture molecular weight (from Table)
BoundaryCond_new.cc:
Fixed a bug with the material index
ExplicitSolver.cc:
Added the setAreaFraction call that was moved from MPMArches
ExplicitTimeInt.h:
Added a check for zero density (inside a wall). I am planning on moving this division by density out of the time integrator and into the scalar eqn where it belongs. More to come...
Properties.cc, NewStaticMixingTable.*, Stream.h:
Added the mixture molecular weight and access to it
SourceTerms/:
Added a new Source Term (WestbrookDryer)
Added a virtual function for initializing the sources and any local dependent functions the source might require
Added "extraLocalLabel" vector for the sources in the base class.
ScalarEqn.cc:
Names the "old" transport label with the correct name.
Initialized Conv and Diff at the start of a time step to zero.
Added the clipping function at the end of the averaging.
Added dummyInit of RHS, FCONV, FDIFF
Grabbing the right old variable for copying in the dummyInit
DQMOMEqn.cc:
Passing in a modifieable weight into getICVariables...we may want to handle the cutoff differently
Initializing Fconv and Fdiff to zero at the start of every t_step.
PartVel.cc:
Changed the default behavior of the particle velocities on the boundary to require (user specified) values from the input file.
700 lines of code changed in 48 files:
Add new User Inputs (UIs) to the outputProblemSpec code.
0 lines of code changed in 2 files:
Fix accidentally committed bug.
1 lines of code changed in 1 file:
Modifications to accomodate new release of Kayenta.
189 lines of code changed in 5 files:
Add requires for delT in setPrescribedMotion.
0 lines of code changed in 2 files:
pulled out all of the shape functions and placed them in a separate .m file.
Something is not working correctly with plotShapeFunctions.
495 lines of code changed in 3 files:
The initial time is now a variable, t_initial.
Removed sections of debugging plots.
20 lines of code changed in 1 file:
added debugging functions
MMS_acceleration()
MMS_dFdx()
MMS_divergenceStress()
44 lines of code changed in 1 file:
script that generates an index.xml from a collection of udas. It warns the user
if the variable list is not the same amoung all the udas.
usage: makeMasterUda < list of uda files >
How to use:
mkdir <masterUda>
cd <masterUda>
makeMasterUda ../uda.000 ../uda.001 ../uda.00N
This should have been checkedin years ago
110 lines of code changed in 1 file:
SerialMPM: errorEstimate()
MPMICE: coarsenDriver_std()
MPMICE: coarsenDriver_massWeighted()
ICE: fineToCoarseOperator()
Added logic to prevent trying to access data that is not available.
This should not change the answers.
46 lines of code changed in 7 files:
Fix the surface normal calculation. Previously, there was an implicit
assumption that the cell size was the same in all directions.
0 lines of code changed in 4 files:
Fix static build.
0 lines of code changed in 2 files:
Fixing a bug in the boundary check. I believe this only affected the super_bee scheme.
0 lines of code changed in 2 files:
Memory fix
0 lines of code changed in 2 files:
Compiler warnings.
0 lines of code changed in 4 files:
Restructuring:
- extForceP -> accl_extForceP
- moved all MMS related functions to MMS.m, and using function handles.
- use structures to minimize the function call lengths.
211 lines of code changed in 2 files:
Fix display of multi-level global min/max. Fix error message when requested timestep out of bounds.
0 lines of code changed in 4 files:
MMS_displacment()
MMS_deformationGradient()
MMS_velocity()
MMS_bodyForce
-Now dividing all trigometric functions by h or bar_length.
- dividing h in leading equation terms.
Pull out multiplcation of the bodyForce by massP to be consistent with
interpolate particles to grid section.
This shouldn't change the answers
62 lines of code changed in 1 file:
Added initialCondition function.
Order of analysis for Matlab:ICE is now working for Toro's test1 problem.
96 lines of code changed in 10 files:
Added matlab scripts/functions to compute the order of accuracy of
the matlab version of ice.
80% working
196 lines of code changed in 3 files:
changes so ice can be called from an order of accurary script.
18 lines of code changed in 2 files:
remove the temporary files
0 lines of code changed in 2 files:
increase the array allocatio of gradLim and grad_x so you can plot
these variables against x_CC
0 lines of code changed in 4 files:
dust this script off.
0 lines of code changed in 2 files:
matlab script that plots matlab and uintah results.
88 lines of code changed in 1 file:
- fixed x_FC calculation
- removed 1e-7 timestep hardcoding
- now writing CC and FC data to separate files on the final timestep
Matlab results compare pretty close to uintah result for first order advection
scheme. 2nd order hasn't been tested.
96 lines of code changed in 2 files:
load face centered data
cosmetics
12 lines of code changed in 1 file:
M ComponentFactory.cc
Make 'unknown component' error message a little more clear.
0 lines of code changed in 2 files:
Fix the _static_ build when ARCHES is turned off (ie, when configure'd
with USE_ARCHES=no). Mostly this has to do with also disabling the
SpatialOps component when ARCHES is off.
M CCA/Components/Parent/sub.mk
M CCA/Components/Parent/ComponentFactory.cc
M CCA/Components/sub.mk
- Don't use SpatialOps if Arches is turned off.
M StandAlone/sub.mk
- Don't use SpatialOps if Arches is turned off.
- For some reason libraries were listed as CCA_Components_Parent
(using '_'s...) not sure how this works (perhaps the '/' that is
supposed to be there is replaced by the build system with '_'?)
Anyway, changed this (back?) to the standard/consistent way (using
'/').
77 lines of code changed in 7 files:
Compiler warning.
0 lines of code changed in 2 files:
Compiler warnings.
0 lines of code changed in 2 files:
Compiler warning.
0 lines of code changed in 2 files:
Fix compiler warnings.
0 lines of code changed in 2 files:
Add virtual destructor.
1 lines of code changed in 1 file:
Add virtual destructor.
0 lines of code changed in 2 files:
Fix bug in CNHDamage.cc which initialized the seed data with the wrong data.
Fix compiler warnings.
3 lines of code changed in 3 files:
Changing delete's to delete[]'s
4 lines of code changed in 1 file:
Fixing one more compiler warning
1 lines of code changed in 1 file:
The 4.2 compiler will not trigger a build unless the 4.1 compiler succeeds.
0 lines of code changed in 2 files:
Add debug builds for 4.1 and 4.2 compilers on inferno.
78 lines of code changed in 1 file:
If compile fails, try again.
0 lines of code changed in 2 files:
Add option to change compiler version. Defaults to g++.
7 lines of code changed in 1 file:
Fixing compiler warning
18 lines of code changed in 1 file:
Another stupid mistake--fixed variable name
0 lines of code changed in 2 files:
Forgot a comma
1 lines of code changed in 1 file:
Add MPM version of Murnahan EOS via Constitutive Model.
586 lines of code changed in 6 files:
Null constructor...
0 lines of code changed in 2 files:
Avoid another null constructor
1 lines of code changed in 1 file:
Avoid calling the null constructor for a varDBType iterator. This seems to cause problems in gcc4.1.
2 lines of code changed in 1 file:
-cosmetics
-changes for direct comparison with uintah code.
I haven't found where the discrepency is between the two codes.
63 lines of code changed in 2 files:
changes so we can directly compare uintah results with matlab results.
- fixed the timestep 1e-7 and only take 3 timesteps
- fixed error in the initialization code
13 lines of code changed in 1 file:
Cosmetics- indentation
117 lines of code changed in 1 file:
Added plotInterval variable.
MMS: L2norm & maxError are computed on every timestep
Added vertical lines at the node locations in two of the plots.
Current answers:
[L2_norm, maxError, NN, NP]=amrmpm('mms',0.1,22)
L2_norm = 7.5877320255472670E-04
maxError = 1.0740790335386496E-03
62 lines of code changed in 1 file:
Moved the diffusion calculation to the discretization class and removed all traces from DQMOMeqn and CCScalarEqn.
Also added doxygen comments to Discretization_new.h.
181 lines of code changed in 7 files:
Updates to puda to display global min/max on a per timestep basis and
to add the '-brief' option to only show the global min/max info.
M puda/puda.h
M puda/puda.cc
- Added 'be_brief' and did some white space cleaning.
- Don't display global min/max in puda.cc as we need to do it in varsummary so we can display
them on a per timestep basis.
M puda/varsummary.h
M puda/varsummary.cc
- Implement the 'be_brief'
- Show global min/max each timestep.
140 lines of code changed in 7 files:
Previous commit was only a partial commit.
moved computeDeformationGradient() & computeStress() to
just above project changes back to particles.
9 lines of code changed in 2 files:
moved computeDeformationGradient() & computeStress() to
just above project changes back to particles.
12 lines of code changed in 1 file:
fixed copy-paste error
0 lines of code changed in 2 files:
split computeStressFromVelocity function into
computeDeformationGradient()
computeStress()
in preparation for reordering the timestep (USL)
16 lines of code changed in 1 file:
Cleanup
- moved initialization of the regions to a separate function
- removed all the debugging output for that advect problem.
188 lines of code changed in 2 files:
Removing debug print statement
0 lines of code changed in 1 file:
M CCA/Components/Arches/sub.mk
Fixing duplicate line added in a previous commit
M CCA/Components/Arches/DQMOM.h
M CCA/Components/Arches/DQMOM.cc
Adding a <calcConditionNumber> tag - this will be useful and necessary if we want condition numbers but the solver isn't doing an SVD to solve AX=B
Clarifying names of solvers:
- "Lapack-invert" uses a Lapack decomposition and inversion (dgetrf and dgetri)
- "Lapack-svd" uses a Lapack singular value decomposition to solve AX=B (eliminated the "SVD" solver type)
- "LU" uses Crout's Method with partial pivoting
Fixing up the DEBUG_MATRICES blocks
Adding a maximum condition number solver constraint
M StandAlone/inputs/UPS_SPEC/arches_spec.xml
Updating tags corresponding to clarified linear solver names
M StandAlone/inputs/ARCHES/DQMOM_regression/dqmom-scalar_test2c.ups
This test was redundant, but it's now testing the "Lapack-invert" solver
M StandAlone/inputs/ARCHES/DQMOM_regression/dqmom-scalar_test3.ups
M StandAlone/inputs/ARCHES/DQMOM_regression/test_descriptions.lyx
The "SVD" solver is now the "Lapack-svd" solver; test 2c is now testing the "Lapack-invert" solver
255 lines of code changed in 5 files:
1) Added the setAreaFraction method to MPMArches.
2) Added new input files for DQMOM regression testing.
3) Added new tests for DQMOM/Scalar transport to the regression test.
4) Fixed an error in the methane_1m.ups file
5) Added central_limiter option to spec for Enthalpy_solver for consistency
9 lines of code changed in 2 files:
Added a solver option: Lapack-svd
which uses svd to estimate a condition number (not to be confused with the SVD solver option).
3 lines of code changed in 1 file:
Moved all matlab scripts into a Matlab directory
Added script that computes the order of accuracy by calling amrmpm()
2584 lines of code changed in 5 files:
Now passing lp out of computeStressFromVelocity(). Previously it was computed in
the function but never passed out.
MMS problem: particle velocity field no longer goes unstable.
0 lines of code changed in 2 files:
Adding SVD solver capability in DQMOM.cc using LAPACK and DenseMatrix classes
63 lines of code changed in 8 files:
initialize lp, vol and xp.
changed the variable that is used for the x axis in plotting.
Currently setup for 1 timestep and direct comparison of particle variables
with M. Stefen's 1D code.
The MMS problem runs and gives reasonable results for the particle displacement,
jowever, the particle velocity goes unstable. We suspect that the stress
calculations needs to be moved in order to match the results of M. Steffen and
Uintah code.
36 lines of code changed in 1 file:
Accidentally uncommented a directive in my last commit
0 lines of code changed in 2 files:
M Directives.h
Making comments more user-friendly
M CoalModels/HeatTransfer.cc
Fixing a problem with unfound tags
13 lines of code changed in 3 files: