Source code for pyrk.materials.graphite

from utilities.ur import units
from materials.material import Material
from density_model import DensityModel


[docs]class Graphite(Material): """This class represents graphite materials. It inherits from the material class and has attributes intrinsic to graphite. """ def __init__(self, name="graphite"): """Initalizes a material :param name: The name of the material (i.e., "fuel" or "cool") :type name: str. """ Material.__init__(self, name=name, k=self.thermal_conductivity(), cp=self.specific_heat_capacity(), dm=self.density())
[docs] def thermal_conductivity(self): """ Graphite thermal conductivity in [W/m-K] For H451 nuclear grade graphite: Parallel to forming axis: 150 W/m-K Perpendicular to forming axis: 135 W/m-K Burchell, T.D. 2001. ''Nuclear Graphite and Radiation Effects.'' In Encyclopedia of Materials: Science and Technology (Second Edition), edited by K.H. Jurgen Buschow, Robert W. Cahn, Merton C. Flemings, Bernhard Ilschner, Edward J. Kramer, Subhash Mahajan, and Patrick Veyssiere, 6310-19. Oxford: Elsevier. http://www.sciencedirect.com/science/article/pii/B0080431526011207 Also noted in: http://www.osti.gov/scitech/servlets/purl/714896/ """ return 0.26*units.watt/(units.meter*units.kelvin)
[docs] def specific_heat_capacity(self): """Specific heat capacity for H451 graphite [J/kg/K] For H451 Graphite, the specific heat capacity at normal operating temperatures for this reactor is approximately 1650 [J/kg/K] The temperature dependent model arrived at in Ortensi et al is : .. math:: c_p &= (0.54212\\\\ &- (2.42667E-06)\\times T\\\\ &- (9.02725E+01)\\times T^{-1}\\\\ &- (4.34493E+04)\\times T^{-2}\\\\ &+ (1.59309E+07)\\times T^{-3}\\\\ &- (1.43688E+09)\\times T^{-4}\\times 4184\\\\ Ortensi, J., M. A. Pope, G. Strydom, R. S. Sen, M. D. DeHart, H. D. Gougar, C. Ellis, et al. 2011. ''Prismatic Core Coupled Transient Benchmark.'' Transactions of the American Nuclear Society 104: 854. """ return 1650.0*units.joule/(units.kg*units.kelvin)
[docs] def density(self): """ Graphite density for H451 nuclear grade graphite is 1740kg/m^3. A constant density model appears sufficiently accurate according to most sources - Andreades et al in particular: Andreades, C., A.T. Cisneros, J.K. Choi, A.Y.K Chong, David L. Krumwiede, Lakshana Huddar, Kathryn D. Huff, et al. 2014. Technical Description of the Mark 1 Pebble-Bed, Fluoride-Salt-Cooled, High-Temperature Reactor Power Plant. Thermal Hydraulics Group UCBTH-14-002. FHR Project. Berkeley, CA: University of California, Berkeley, Department of Nuclear Engineering. Note that in the dissertation by M. Fratoni, this number is reported as "1.74 kg/m^3". However, this is a units error. The number intended by that document was 1.74 g/cm^3, which corresponds to this model. """ return DensityModel(a=1740.*units.kg/(units.meter**3), model="constant")