Commit graph

108 commits

Author SHA1 Message Date
Paul Romano
8365b9564c Remove unused explicit imports. 2013-02-21 14:34:48 -05:00
Bryan Herman
c1736aa9dc Merge branch 'master' of git@github.com:mit-crpg/openmc 2013-01-31 10:06:24 -08:00
Bryan Herman
1e9c32083a added cmfd HDF5 output in statepoints and removed old CMFD HDF5 output routine 2013-01-31 10:06:13 -08:00
Paul Romano
9254390f97 Cleaned up tally lists introducing user_tallies and cmfd_tallies. 2013-01-28 16:27:35 -05:00
Paul Romano
38f9226061 Use type bound procedures for Timer. 2013-01-27 19:01:27 -05:00
Bryan Herman
575d787d2a removed weight hold for first cmfd batch 2012-12-06 07:27:56 -08:00
Paul Romano
a5057a424d Changed TallyScore to TallyResult, t % scores to t % results, etc. 2012-12-04 10:25:29 -05:00
Bryan Herman
9d2de0061b Merge branch 'master' of git@github.com:mit-crpg/openmc 2012-11-27 06:01:58 -08:00
Bryan Herman
b3a4779e6e reactivated use of inactive flushes for user input, and now cmfd weights are held on the batch right after tally flush 2012-11-27 06:01:41 -08:00
Paul Romano
3ecb241692 Remove various references to MC21 and MCNP. 2012-11-18 13:38:13 -05:00
Bryan Herman
f5a9676869 during cmfd reweighting, bank is looped through with a bank size computed by bank_first and bank_last 2012-11-07 12:56:52 -08:00
Paul Romano
746525098a Use ZERO and ONE instead of 0.0_8 and 1.0_8. Update DEPENDENCIES. 2012-10-18 00:24:52 -04:00
Paul Romano
6130a45f46 More whitespace, formatting changes. 2012-10-17 23:31:42 -04:00
Bryan Herman
31c08efeee added parameter CMFD_NOACCEL that is associated with non-accelerated regions on coarse mesh overlay 2012-10-17 06:24:31 -07:00
Paul Romano
a8c9168d00 Tried to make style look more uniform with rest of OpenMC code. 2012-10-16 14:58:04 -04:00
Paul Romano
f000cd7afb Modified use of n_realizations. There is a now a global variable n_realizations for global tallies, and the TallyObject type also has a n_realizations attribute. 2012-10-10 14:00:48 -04:00
Bryan Herman
c6840ca603 initialize weight factors to unity when allocating in re-weight routine 2012-10-05 08:48:18 -07:00
Bryan Herman
8fb1f3fb14 added PETSC compiler flag so code works when not compiling with PETSC 2012-10-04 13:00:23 -07:00
Bryan Herman
b201093f96 changes made while at KAPL for the summer 2012-10-03 08:09:35 -07:00
Bryan Herman
b9da6208e1 added some logicals for effective downscatter 2012-05-11 08:36:17 -07:00
Bryan Herman
6c2063a210 tallies are now considered for reset after each cmfd calculation 2012-04-13 13:54:54 -07:00
Bryan Herman
b03ec60963 added user option to set number of sub-processes for CMFD calculation 2012-04-12 15:05:16 -07:00
Bryan Herman
75d47df9e0 fixed bug in multigroup CMFD re-weighting 2012-04-11 15:04:26 -07:00
Bryan Herman
5570281cee added option to feedback cmfd results, modification to source weights are active 2012-04-06 14:59:11 -07:00
Bryan Herman
1e7ea6dbad moved where source is allocated 2012-04-04 07:39:10 -07:00
Bryan Herman
340fc0f4c8 changed count fission sites to bank sites and fixed arguments 2012-04-01 20:35:48 -07:00
Bryan Herman
f8edf9f4ce merged master 2012-04-01 20:33:39 -07:00
Bryan Herman
348c5bf1f6 cmfd weighting subroutine works in parallel and is ready to modify source bank weight property when UFS method is implemented 2012-03-29 14:59:31 -07:00
Bryan Herman
dd3ab613ee changed bounds of source bank iteration loop 2012-03-29 14:38:48 -07:00
Bryan Herman
79a9a495a6 added energy dimension to source counts 2012-03-29 14:36:52 -07:00
Bryan Herman
17fc0e1cd3 added energy grid to cmfd properties and is used for energy mesh acceleration 2012-03-29 12:41:55 -07:00
Bryan Herman
16a348496d subroutine to modify source weights has been added, not tested and does not fully work until source bank counts is resolved and weights added 2012-03-29 07:28:02 -07:00
Bryan Herman
e82b702f2d cmfd source is sent to all procs running openmc 2012-03-28 08:20:15 -07:00
Bryan Herman
34a15017c5 coverted cycle to batch notation 2012-03-28 06:49:44 -07:00
Bryan Herman
8ebfb22c12 CMFD runs on 1 proc 2012-03-27 08:23:23 -07:00
Bryan Herman
115fdd7990 fixed entropy calculation by making sure fission source was reset to zero before calculation 2012-03-07 07:39:28 -08:00
Bryan Herman
73fd4449df added user-defined fission source normalization constant 2012-03-02 13:56:04 -08:00
Bryan Herman
36dd722e18 Shannon Entropy now available for CMFD calculation 2012-02-23 13:42:49 -08:00
Bryan Herman
857e09ab33 cmfd fission source is now calculated, only tested in 1-D 1-g 2012-02-23 08:45:03 -08:00
Bryan Herman
f1101a132d cleaned up unused variables 2012-02-23 07:22:32 -08:00
Bryan Herman
8897963f45 added a new MPI Communicator for CMFD run which is a subset of MPI_COMM_WORLD,it is set to PETSC_COMM_WORLD, appropriate changes were made to routines to have PETSC_COMM_WORLD, and number of processor for CMFD was added as a global var 2012-02-21 17:25:03 -08:00
Bryan Herman
40590b8aa9 Added HYPRE parallel preconditiong, default is parallel algebraic multigrid. Also cleaned up solver routines 2012-02-14 21:13:29 -08:00
Bryan Herman
d62bbbf9a2 created jacobian operator routine, all is parallelized except for building jacobian routine, iterfaces are updated between subroutines 2012-02-12 12:36:18 -08:00
Bryan Herman
a8a236786e eigenvector reduced to all processors and init data parallelized in snes solver 2012-02-11 13:56:47 -08:00
Bryan Herman
409c74bc55 slepc solver eigenvector is now placed in parallel in cmfd object 2012-02-11 12:02:34 -08:00
Bryan Herman
14fbd4b3ed coremap is supported in parallel 2012-02-11 10:42:47 -08:00
Bryan Herman
1a8505f9ca fixed bug in operator creation and slepc solver is mostly parallelize, just have to reduce eigenvector 2012-02-11 08:47:28 -08:00
Bryan Herman
024d63a56f M matrix is now parallelized 2012-02-10 11:51:24 -08:00
Bryan Herman
5a4358b1d5 commented out the master process filter 2012-02-10 08:41:43 -08:00
Bryan Herman
74a3db18aa moved cmfd%hxyz setting out of loops, time in compute_xs dropped by 2 orders of magnitude 2012-02-10 08:24:55 -08:00