An open source method of characteristics neutron transport code.
CPUSolver.h File Reference

The CPUSolver class. More...

Go to the source code of this file.

Classes

struct  sendInfo
 
class  CPUSolver
 This a subclass of the Solver class for multi-core CPUs using OpenMP multi-threading. More...
 

Macros

#define track_flux(pe)   (track_flux[(pe)])
 
#define track_out_flux(pe)   (track_out_flux[(pe)])
 
#define track_leakage(pe)   (track_leakage[(pe)])
 

Detailed Description

The CPUSolver class.

Date
May 28, 2013
Author
William Boyd, MIT, Course 22 (wboyd.nosp@m.@mit.nosp@m..edu)

Macro Definition Documentation

◆ track_flux

#define track_flux (   pe)    (track_flux[(pe)])

Optimization macro to facilitate SIMD vectorization Indexing macro for the angular fluxes for each polar angle and energy group for either the forward or reverse direction for a given Track

◆ track_leakage

#define track_leakage (   pe)    (track_leakage[(pe)])

Indexing macro for the leakage for each polar angle and energy group for either the forward or reverse direction for a given Track

◆ track_out_flux

#define track_out_flux (   pe)    (track_out_flux[(pe)])

Indexing macro for the angular fluxes for each polar angle and energy group for the outgoing reflective track from a given Track