Commit graph

7602 commits

Author SHA1 Message Date
Adam G Nelson
044934f93d Implemented broaden_wmp_polynomials in C++ 2018-05-07 20:07:05 -04:00
Adam G Nelson
468126f8c4 Added in Zernike polynomials to C++ code 2018-05-06 20:14:54 -04:00
Adam G Nelson
feecf0134e Incorporated maxwell and watt_spectrum C++ code, tests pass 2018-05-06 11:28:05 -04:00
Adam G Nelson
2000b4f998 Merging with the upstream, especially including hdf5 C++ changes 2018-05-06 07:16:21 -04:00
Adam G Nelson
758f0b3087 updating tests now that I know the std dev issue 2018-05-05 16:55:13 -04:00
Adam G Nelson
6d84ed8d53 Resetting mgxs_library_histogram test results back to before the MGXS Api changes so I can more easily see progress 2018-05-05 11:20:13 -04:00
Adam G Nelson
45d9234fdf Fixing df.drop call using newer pandas syntax instead of backwards-compatible syntax 2018-05-05 11:15:11 -04:00
Adam G Nelson
cd300249f2 merging in the MGXS Expansion changes and fixing the correction when consistent is applied 2018-05-05 10:44:17 -04:00
Adam G Nelson
968c12deb5 Fixed consistent scatter matrix filter ordering so tests come out consistently and added a mgxs_library_correction and mgxs_library_histogram test 2018-05-05 09:24:21 -04:00
Giud
7a67ec02e2
Merge pull request #1000 from paulromano/latouter-fix
Fix bug when no outer lattice universe is defined
2018-05-02 17:58:00 -04:00
Paul Romano
3ab959cc3e Fix bug when no outer lattice universe is defined 2018-05-02 15:23:48 -05:00
Sterling Harper
af81133a52
Merge pull request #996 from paulromano/cpp
Move HDF5 abstract layer to C++
2018-05-02 12:21:04 -04:00
Paul Romano
6b1c0f907f Fix openmc.capi.init() 2018-05-02 06:21:09 -05:00
Paul Romano
9d5275ca26 Support passing command-line arguments in openmc.capi.init() 2018-05-01 22:22:18 -05:00
Paul Romano
2de47ec885 Fix calls to H5Screate_simple 2018-05-01 21:02:43 -05:00
Adam G Nelson
b61c67a12c fixes per request of @paulromano: fixing test scratch files vice using .gitignore, minor typo in docs, and some otherwise small code cleanups 2018-05-01 19:17:21 -04:00
Adam G Nelson
15b6b1d4ee CPPized the Pn and Rn functions 2018-04-30 16:13:11 -04:00
Jose Salcedo Perez
00a68d8079 adding -g option to CMakeList.txt 2018-04-30 19:55:30 +00:00
Adam G Nelson
0e3194315a C++ized t_percentile 2018-04-30 15:41:20 -04:00
Adam G Nelson
8e61254e6b Added C++ math functions, now to incorporate them one by one.... 2018-04-30 15:33:36 -04:00
Adam G Nelson
7fb5449ca1 implemented python interface and tests of math.F90 2018-04-30 08:54:29 -04:00
Sterling Harper
f217e2fc74 Clean up lattice code 2018-04-29 21:21:39 -04:00
Sterling Harper
98009a268d Remove Fortran lattice % universes 2018-04-29 20:23:41 -04:00
Paul Romano
d4c4e612ea Address @smharper comments on #996 2018-04-29 19:09:22 -05:00
Sterling Harper
735c59650b Adjust cell universe indices from C++ 2018-04-29 15:39:14 -04:00
Adam G Nelson
600969ce2b Exposed math.F90 to C and then created python wrappers around these functions. Seem to work 2018-04-29 06:35:56 -04:00
Adam G Nelson
1d2ebb71f8 Implemented Expansion filters in to the MGXS classes and removed the old score-based expansions 2018-04-27 19:45:38 -04:00
amandalund
54f51dd033 Remove unnecessary lines 2018-04-27 14:23:33 -05:00
amandalund
e12449754e Accurately simulate pair production 2018-04-26 18:45:45 -05:00
amandalund
b804181e60 Accurately simulate pair production 2018-04-26 18:44:39 -05:00
Paul Romano
ebe5347636 Fix MPI-related bugs 2018-04-26 07:04:22 -05:00
Paul Romano
8f77f7ba06 Try not propagating error status from MPI_Finalize 2018-04-25 22:26:15 -05:00
Paul Romano
f528cbca97 Fix for source_file test, oops 2018-04-25 16:12:23 -05:00
Paul Romano
9e29b8e202 Support using statepoint as a source file 2018-04-25 15:18:12 -05:00
Paul Romano
0a8f5977ed Be more consistent with C API function return values 2018-04-25 15:07:40 -05:00
Paul Romano
30944b554a Update docs, don't modify when .mod files are created 2018-04-25 14:46:27 -05:00
Paul Romano
da4999f116 Move reading command-line arguments to C++ side 2018-04-25 12:51:45 -05:00
Paul Romano
36dc4a59b1 Remove remaining dependencies on Fortran HDF5 interface 2018-04-24 23:03:21 -05:00
Paul Romano
3acec3c093 Call HDF5 routines from C++ side for voxel plots 2018-04-24 22:43:01 -05:00
Paul Romano
279562c32a Make sure rank/nprocs is set for serial runs 2018-04-24 15:45:21 -05:00
Paul Romano
1a77f8afee Add C++ routines for HDF5 get_groups, get_datasets, get_name 2018-04-24 15:25:58 -05:00
Paul Romano
70173aa25c Install openmc.h header properly 2018-04-24 06:42:43 -05:00
Paul Romano
3290c410a8 Fix bugs for MPI/non-PHDF5 runs 2018-04-24 06:42:29 -05:00
Paul Romano
d8c30b7f62 Get rid of most of hdf5_initialize (no longer needed) 2018-04-24 06:32:18 -05:00
Paul Romano
73b50e1e17 Make sure statepoint context manager closes linked summary 2018-04-24 06:32:18 -05:00
Paul Romano
65095096f9 Convert read_source_bank to C++ and fix a bunch of bugs 2018-04-24 06:32:18 -05:00
Paul Romano
44ff22dc14 Convert write_source_bank to C++, move some MPI initialization over too 2018-04-24 06:32:18 -05:00
Paul Romano
0ee5ec4ecb Make sure headers only contain declarations and inline funcs 2018-04-24 06:32:18 -05:00
Paul Romano
25b1001558 Move mpi-related definitions into message_passing.h 2018-04-24 06:32:18 -05:00
Paul Romano
9b8cb2e0f1 Have openmc_init take a MPI_Comm* 2018-04-24 06:32:18 -05:00