Skip to content

Commit 137e0c8

Browse files
committed
Update from float to float64
1 parent 7c8c946 commit 137e0c8

File tree

6 files changed

+12
-12
lines changed

6 files changed

+12
-12
lines changed

openmoc/materialize.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -761,7 +761,7 @@ def compute_sph_factors(mgxs_lib, max_sph_iters=30, sph_tol=1E-5,
761761
solver.resetFixedSources()
762762

763763
# Collect SPH factors for each FSR, energy group
764-
fsrs_to_sph = np.ones((num_fsrs, num_groups), dtype=np.float)
764+
fsrs_to_sph = np.ones((num_fsrs, num_groups), dtype=np.float64)
765765
for i, openmc_domain in enumerate(mgxs_lib.domains):
766766
if openmc_domain.id in openmoc_domains:
767767
if openmc_domain.id in sph_domains:

openmoc/plotter.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -609,7 +609,7 @@ def plot_flat_source_regions(geometry, gridsize=250, xlim=None, ylim=None,
609609
if centroids:
610610

611611
# Populate a NumPy array with the FSR centroid coordinates
612-
centroids = np.zeros((num_fsrs, 2), dtype=np.float)
612+
centroids = np.zeros((num_fsrs, 2), dtype=np.float64)
613613
for fsr_id in range(num_fsrs):
614614
coords = geometry.getGlobalFSRCentroidData(fsr_id)
615615
if plane == 'xy':
@@ -952,7 +952,7 @@ def plot_energy_fluxes(solver, fsrs, group_bounds=None, norm=True,
952952
for fsr in fsrs:
953953

954954
# Allocate memory for an array of this FSR's fluxes
955-
fluxes = np.zeros(num_groups, dtype=np.float)
955+
fluxes = np.zeros(num_groups, dtype=np.float64)
956956

957957
# Extract the flux in each energy group
958958
for group in range(num_groups):
@@ -1317,7 +1317,7 @@ def plot_spatial_data(domains_to_data, plot_params, get_figure=False):
13171317
surface = domains_to_data.take(domains.flatten())
13181318
# If domains-to-data was input as a Python dictionary
13191319
else:
1320-
surface = np.zeros(domains.shape, dtype=np.float)
1320+
surface = np.zeros(domains.shape, dtype=np.float64)
13211321
for domain_id in domains_to_data:
13221322
indices = np.where(domains == domain_id)
13231323
surface[indices] = domains_to_data[domain_id]
@@ -1947,7 +1947,7 @@ def _get_pil_image(array, plot_params):
19471947
from PIL import Image
19481948

19491949
# Convert array to a normalized array of floating point values
1950-
float_array = np.zeros(array.shape, dtype=np.float)
1950+
float_array = np.zeros(array.shape, dtype=np.float64)
19511951
float_array[:,:] = array[:,:]
19521952
float_array[:,:] /= np.max(float_array)
19531953

openmoc/process.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -993,7 +993,7 @@ def tally_fission_rates(self, solver, volume='integrated', nu=False):
993993
solver.computeFSRFissionRates(int(geometry.getNumTotalFSRs()), nu)
994994

995995
# Initialize a 2D or 3D NumPy array in which to tally
996-
tally = np.zeros(tuple(self.dimension), dtype=np.float)
996+
tally = np.zeros(tuple(self.dimension), dtype=np.float64)
997997

998998
# Tally the fission rates in each FSR to the corresponding mesh cell
999999
for fsr in range(num_fsrs):
@@ -1116,7 +1116,7 @@ def tally_on_mesh(self, solver, domains_to_coeffs, domain_type='fsr',
11161116

11171117
# Initialize a 2D or 3D NumPy array in which to tally
11181118
tally_shape = tuple(self.dimension) + (num_groups,)
1119-
tally = np.zeros(tally_shape, dtype=np.float)
1119+
tally = np.zeros(tally_shape, dtype=np.float64)
11201120

11211121
# Compute product of fluxes with domains-to-coeffs mapping by group, FSR
11221122
for fsr in range(num_fsrs):
@@ -1127,7 +1127,7 @@ def tally_on_mesh(self, solver, domains_to_coeffs, domain_type='fsr',
11271127
continue
11281128

11291129
volume = solver.getFSRVolume(fsr)
1130-
fsr_tally = np.zeros(num_groups, dtype=np.float)
1130+
fsr_tally = np.zeros(num_groups, dtype=np.float64)
11311131

11321132
# Determine domain ID (material, cell or FSR) for this FSR
11331133
if domain_type == 'fsr':

sample-input/sph-factors/slab/sph-factors.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,8 @@
8686
# Allocate arrays for FSR-specific data to extract from OpenMOC model
8787
num_fsrs = openmoc_geometry.getNumFSRs()
8888
cell_ids = np.zeros(num_fsrs, dtype=np.int)
89-
centroids = np.zeros(num_fsrs, dtype=np.float)
90-
volumes = np.zeros(num_fsrs, dtype=np.float)
89+
centroids = np.zeros(num_fsrs, dtype=np.float64)
90+
volumes = np.zeros(num_fsrs, dtype=np.float64)
9191

9292
# Find the cell IDs, volumes, centroids and fluxes for each FSR
9393
for fsr_id in range(num_fsrs):

src/CPUSolver.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ void CPUSolver::setNumThreads(int num_threads) {
166166
* routine may be used as follows from within Python:
167167
*
168168
* @code
169-
* fluxes = numpy.random.rand(num_FSRs * num_groups, dtype=np.float)
169+
* fluxes = numpy.random.rand(num_FSRs * num_groups, dtype=np.float64)
170170
* solver.setFluxes(fluxes)
171171
* @endcode
172172
*

src/accel/cuda/GPUSolver.cu

+1-1
Original file line numberDiff line numberDiff line change
@@ -1061,7 +1061,7 @@ void GPUSolver::setTrackGenerator(TrackGenerator* track_generator) {
10611061
* @code
10621062
* num_FSRs = solver.getGeometry.getNumFSRs()
10631063
* NUM_GROUPS = solver.getGeometry.getNumEnergyGroups()
1064-
* fluxes = numpy.random.rand(num_FSRs * NUM_GROUPS, dtype=np.float)
1064+
* fluxes = numpy.random.rand(num_FSRs * NUM_GROUPS, dtype=np.float64)
10651065
* solver.setFluxes(fluxes)
10661066
* @endcode
10671067
*

0 commit comments

Comments
 (0)