Directory CCA/Components/Models/Radiation/

Total Files:
2
Deleted Files:
20
Lines of Code:
166

[root]/CCA/Components/Models/Radiation
                    directory in repo RMCRT (10 files, 4612 lines)
                        directory in repo randomNums (3 files, 795 lines)
                    Folder removed from repo floatRMCRT (0 files, 0 lines)
                    Folder removed from repo fortran (0 files, 0 lines)

Lines of Code

CCA/Components/Models/Radiation/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 53 (100.0%) 148 (100.0%) 2.7
harman 25 (47.2%) 91 (61.5%) 3.6
jas 24 (45.3%) 29 (19.6%) 1.2
ahumphrey 2 (3.8%) 19 (12.8%) 9.5
dav 2 (3.8%) 9 (6.1%) 4.5

Most Recent Commits

harman 2014-12-15 13:13 Rev.: 52814

Removed floatRMCRT from build this fixes the cuda build.

0 lines of code changed in 2 files:

  • CCA/Components/Models/Radiation: sub.mk (new)
harman 2014-07-09 15:35 Rev.: 52123

Re-landscaping.

Removed DO radiation model from ICE. I don't know how many man
hours Steve and I put into this but it was a lot. It was used to produce
a couple of TST slides and movies. This commit will make the models
re-arrangement that much easier.

89 lines of code changed in 22 files:

  • CCA/Components/Models/Radiation: Models_CellInformation.cc (del), Models_CellInformation.h (del), Models_CellInformationP.h (del), Models_DORadiationModel.cc (del), Models_DORadiationModel.h (del), Models_FakePetscSolver.cc (del), Models_HypreSolver.cc (del), Models_HypreSolver.h (del), Models_PetscSolver.cc (del), Models_PetscSolver.h (del), Models_RadiationModel.cc (del), Models_RadiationModel.h (del), Models_RadiationSolver.cc (del), Models_RadiationSolver.h (del), README (new 89), RadiationConstVariables.cc (del), RadiationConstVariables.h (del), RadiationDriver.cc (del), RadiationDriver.h (del), RadiationVariables.cc (del), RadiationVariables.h (del), sub.mk (-45)
harman 2014-06-24 08:38 Rev.: 52008

Added a "sandbox" for testing using floats instead of doubles in RMCRT. This is just a copy
of RMCRT with no changes.

2 lines of code changed in 1 file:

  • CCA/Components/Models/Radiation: sub.mk (+2 -1)
dav 2014-06-19 00:35 Rev.: 51998

Fixes for the CUDA linking for non-static builds. For CUDA builds, we
need to link in all libraries for executables (eg: sus, test programs,
etc) because Core_Util has CUDA in it and thus the extra dlink object
file must be linked against anything that uses Core/Util, but the
dlink file also has code from many other libraries (they all have to link
together to get the full dlink file). It might be possible to
separate all the CUDA linking out, but at least for now this will work.

Created ALL_STATIC_PSE_LIBS and ALL_PSE_LIBS variables in Makefile.in
that can be used to link executables.

Placed a list of all cuda files (.o version) in the variable
DLINK_FILES (it is added to in each sub.mk). Then, once all libraries
are built, this list of files is linked with -dlink (previously was
just linking all the archive (.a) files together, but nvcc won't let
you do this with shared (.so) libs.

Updated a number of sub.mk files to specify the complete list of libs
necessary to link and added in the CUDA_LIBRARY.

Alphabetized and removed duplicates in a lot of sub.mk files.

M CCA/Components/Models/ModelFactory.cc

- Don't use the RadiationDriver if radation was not turned on.

M Makefile.in
M CCA/Components/Models/Radiation/RMCRT/sub.mk
M CCA/Components/Models/Radiation/sub.mk
M CCA/Components/MPM/sub.mk
M CCA/Components/Wasatch/Transport/sub.mk
M CCA/Components/Wasatch/sub.mk
M CCA/Components/Wasatch/Expressions/sub.mk
M CCA/Components/Wasatch/Expressions/Turbulence/sub.mk
M CCA/Components/Wasatch/Operators/sub.mk
M CCA/Components/sub.mk
M CCA/Components/Schedulers/sub.mk
M CCA/Components/Arches/sub.mk
M CCA/Components/Examples/sub.mk
M Core/Util/sub.mk
M StandAlone/sub.mk
M StandAlone/tools/mpi_test/sub.mk
M StandAlone/tools/pfs/sub.mk
M StandAlone/tools/fsspeed/sub.mk
M StandAlone/tools/puda/sub.mk
M StandAlone/tools/tracker/sub.mk
M StandAlone/tools/dumpfields/sub.mk
M StandAlone/tools/graphview/sub.mk
M StandAlone/tools/extractors/sub.mk
M StandAlone/tools/sub.mk
M StandAlone/tools/compare_mms/sub.mk
M StandAlone/Benchmarks/sub.mk
M testprograms/CubeRootTest/sub.mk
M testprograms/TestFastMatrix/sub.mk
M testprograms/RegionTest/sub.mk
M testprograms/TestMatrix3/sub.mk
M testprograms/IteratorTest/sub.mk
M testprograms/Regridders/sub.mk
M testprograms/sub.mk
M testprograms/PatchBVH/sub.mk
M testprograms/Malloc/sub.mk
M testprograms/Thread/sub.mk
M testprograms/BNRRegridder/sub.mk


4 lines of code changed in 1 file:

  • CCA/Components/Models/Radiation: sub.mk (+4 -4)
ahumphrey 2014-05-15 14:21 Rev.: 51840

Excise last bits of Windows support from src/CCA

19 lines of code changed in 2 files:

  • CCA/Components/Models/Radiation: Models_CellInformation.cc (new 1), Models_DORadiationModel.cc (new 18)
dav 2014-04-15 14:19 Rev.: 51741


Updates to allow for a (almost) clean configure/build on LLNL's BGQ Vulcan machine.

M configure.ac
M configure

- Various cleanups.
- Added --with-essl so you have to explicitly ask for it (previously configure
tried to find it for you on certain machines).
- Removed stray 'echo'.
- Added test to determine if we are running on a BGQ machine.
- Don't use 'type' to find an executable, use 'which' instead.
'type' doesn't always behave the way one would expect.
- Allow for using the mpigcc compiler directly.
- Fix the specification of FORTRAN_UNDERSCORE for xlf.
- Use a .d for depend files on BGQ machines.
- If compiling on a BGQ, then use -lmass instead of -lm for the math library.
- Removed test for PNG (we don't need/use/support it anymore).
PNG was need for NRRD support at one point.
- Removed test for MPEG (Fairly sure this was only needed for SCIRun).
- Allow for --with-mpi=built-in (Ie, using mpigcc compilers)
We originally didn't like using mpiCC compilers as they never quite
worked with configure. However, it appears that a lot of work as been
done over the years making them work better. Also, at LLNL, there are
so many paths that are needed (and separate libraries) for MPI support
that it is just easier to allow the mpigcc compiler to provide them.
- Update the --with-mpi check to loop over possible libraries instead of
having to hard code every possible test in a separate SCI_TRY_LINK.
- Fix --with-petsc so that if you give it an invalid dir, it let's you know.
- Add magic PETSc compiler flags for BGQ as we are using the gcc compiler
but PETSc was compiled with xlc...

M configVars.mk.in

- Add IS_BGQ flag.
- Remove PNG and MPEG references.
- Hack: Add in PETSc flags for xlc petsc use with gcc.
- Make a few HAVE_lib/lib_INCLUDE/lib_LIBRARY sections be laid out consistently.
- Don't put @flag@ in the INCLUDES variable... make a stand-alone var for them
and use them the way all the other vars are used.
- Move the specification of the CORE_STATIC_LIBS to after the specification of
the F_LIBRARY (fortran library) as they need to reference it.

M aclocal.m4

- Renamed 'debugging' flag to 'verbose'.
- Remove RPATH from the link line when linking statically.

M Makefile.in

- Make 'cleanreally' remove all libs (lib/*.so lib/*.a lib/*.dylib) in
addition to all .o files.

M build_scripts/so_epilogue.mk

- No real changes, just indentation so it is readable...

M StandAlone/sub.mk

- Remove unwanted tabs, add whitespace to make more readable.

M StandAlone/tools/puda/sub.mk

- Add Core/Datatypes to the list of required static libs for linking.

M include/sci_defs/error_testdefs.h.in

- Added in a #if check that allows an individual file to override
the SCI_ASSERTION_LEVEL. This is required (at least for now)
because on Vulcan (BGQ), if assertions are off, then the Datatypes.cc
file causes a run time segfault (in both debug and optimized
builds). However, if assertions are turned on for this one file,
then it runs correctly. Still need to dig into what is going on...

M CCA/Components/Models/Radiation/sub.mk

- Needed INCLUDE flags should be specified for each library.

M CCA/Components/MPM/ConstitutiveModel/fortran/sub.mk

- Some of the fortran flags that are hard coded for this library
are not valid on the BGQ machine.

M CCA/Components/MPMArches/fortran/param4.h
M CCA/Components/Models/Radiation/fortran/m_param4.h
M CCA/Components/Arches/fortran/param4.h

- Remove C style comments as they don't compile using xlf on Vulcan.

M CCA/Components/MPM/ConstitutiveModel/fortran/MIGUtils.cc

- Add some magic macro hackiness to fix symbol names (dealing with
fortran underscores) instead of hard coding them.

M CCA/Components/DataArchiver/DataArchiver.cc

- Fix spacing/whitespace issues.
- Check for BGQ and if so, don't use fdatasync() as it is not implemented.

M Core/OS/Dir_boost.cc

- Newest ? boost uses boost:filesystem3, so we need to check and use the
correct namespace.

M Core/Math/sci_lapack.cc

- Add some magic macro hackiness to fix symbol names (dealing with
fortran underscores) instead of hard coding them.
- Add warning messages if lapacksvd is called but the code path is
not implemented...

M Core/Datatypes/Matrix.h
M Core/Datatypes/SearchGrid.h
M Core/Datatypes/Datatype.h
M Core/Datatypes/Color.h
M Core/Datatypes/TypeName.h
M Core/Datatypes/NrrdData.h
M Core/Datatypes/String.h
M Core/Datatypes/MatrixOperations.h
M Core/Datatypes/DenseColMajMatrix.h
M Core/Datatypes/SparseRowMatrix.h
M Core/Datatypes/PropertyManager.h
M Core/Datatypes/DenseMatrix.cc
M Core/Datatypes/Image.h
M Core/Datatypes/ColumnMatrix.h
M Core/Datatypes/DenseMatrix.h

- share.h has been removed (Windows dll thing)... Therefore remove
(now) meaningly SCISHARE.

M Core/Malloc/malloc.cc

- If DISABLE_SCI_MALLOC is not defined, then we should not be prototyping
malloc(), free(), etc.

5 lines of code changed in 1 file:

  • CCA/Components/Models/Radiation: sub.mk (+5 -3)
jas 2014-04-07 13:13 Rev.: 51708

Eliminate warnings as turned up by clang.

2 lines of code changed in 2 files:

  • CCA/Components/Models/Radiation: Models_CellInformationP.h (new 1), Models_RadiationSolver.h (new 1)
jas 2014-03-18 12:04 Rev.: 51658

Update includes to eliminate C linkage with Petsc 3.4 version includes.

6 lines of code changed in 1 file:

  • CCA/Components/Models/Radiation: Models_PetscSolver.h (new 6)
jas 2014-01-16 00:47 Rev.: 51467

Updated copyright information.

21 lines of code changed in 21 files:

  • CCA/Components/Models/Radiation: Models_CellInformation.cc (+1 -1), Models_CellInformation.h (new 1), Models_CellInformationP.h (+1 -1), Models_DORadiationModel.cc (+1 -1), Models_DORadiationModel.h (new 1), Models_FakePetscSolver.cc (new 1), Models_HypreSolver.cc (new 1), Models_HypreSolver.h (new 1), Models_PetscSolver.cc (new 1), Models_PetscSolver.h (+1 -1), Models_RadiationModel.cc (new 1), Models_RadiationModel.h (new 1), Models_RadiationSolver.cc (new 1), Models_RadiationSolver.h (+1 -1), RadiationConstVariables.cc (new 1), RadiationConstVariables.h (new 1), RadiationDriver.cc (new 1), RadiationDriver.h (new 1), RadiationVariables.cc (new 1), RadiationVariables.h (new 1), sub.mk (+1 -1)
Generated by StatSVN 0.7.0