parameters: (self, nuc)
docstring: Read the following individual nuclide XS record. Load data into nuc.
          This record contains non-mg data like atomic mass, temperature, and some
          flags.
docstring_summary: Read the following individual nuclide XS record. Load data into nuc.
          This record contains non-mg data like atomic mass, temperature, and some
          flags.
docstring_tokens: Read the following individual nuclide XS record . Load data into nuc . This record contains non - mg data like atomic mass temperature and some flags .
function: def _read_nuclide_data(self, nuc):
          """Read the following individual nuclide XS record. Load data into nuc.
          This record contains non-mg data like atomic mass, temperature, and some
          flags.
          """
  
          # Get nuclide data record
          r = self.get_fortran_record()
  
          # Read nuclide data
          nuc.libParams['nuclide'] = r.get_string(
              8)[0].strip()  # absolute nuclide label
          nuc.libParams['libName'] = r.get_string(
              8)[0]  # library name (ENDFV, etc. )
          nuc.libParams['isoIdent'] = r.get_string(8)[0]
          nuc.libParams['amass'] = r.get_float()[0]  # gram atomic mass
          # thermal energy yield/fission
          nuc.libParams['efiss'] = r.get_float()[0]
          # thermal energy yield/capture
          nuc.libParams['ecapt'] = r.get_float()[0]
          nuc.libParams['temp'] = r.get_float()[0]  # nuclide temperature (K)
          # potential scattering (b/atom)
          nuc.libParams['sigPot'] = r.get_float()[0]
          # density of nuclide (atom/b-cm)
          nuc.libParams['adens'] = r.get_float()[0]
          nuc.libParams['classif'] = r.get_int()[0]  # nuclide classification
          nuc.libParams['chiFlag'] = r.get_int()[0]  # fission spectrum flag
          nuc.libParams['fisFlag'] = r.get_int()[0]  # (n,f) cross section flag
          nuc.libParams['nalph'] = r.get_int()[0]  # (n,alpha) cross section flag
          nuc.libParams['np'] = r.get_int()[0]  # (n,p) cross section flag
          nuc.libParams['n2n'] = r.get_int()[0]  # (n,2n) cross section flag
          nuc.libParams['nd'] = r.get_int()[0]  # (n,d) cross section flag
          nuc.libParams['nt'] = r.get_int()[0]  # (n,t) cross section flag
          nuc.libParams['ltot'] = r.get_int()[0]  # number of moments of total xs
          # number of moments of transport xs
          nuc.libParams['ltrn'] = r.get_int()[0]
          # number of coord directions for transport xs
          nuc.libParams['strpd'] = r.get_int()[0]
  
          # Read scattering matrix type identifications for each scatter
          # block. Could be total, inelastic, elastic, n2n
          nuc.libParams['scatFlag'] = r.get_int(self.fc['nscmax'])
  
          # Read number of scattering orders in each scatter block.
          nuc.libParams['ords'] = r.get_int(self.fc['nscmax'])
  
          # Read number of groups that scatter into group j, including
          # self-scatter, in scatter block n.
          nuc.libParams['jband'] = {}
          for n in range(self.fc['nscmax']):
              for j in range(self.fc['ngroup']):
                  nuc.libParams['jband'][j, n] = r.get_int()[0]
  
          # Read position of in-group scattering cross section for group j,
          # scattering block n, counted from first word of group j data
          nuc.libParams['jj'] = {}
          for n in range(self.fc['nscmax']):
              for j in range(self.fc['ngroup']):
                  nuc.libParams['jj'][j, n] = r.get_int()[0]
function_tokens: def _read_nuclide_data ( self , nuc ) : # Get nuclide data record r = self . get_fortran_record ( ) # Read nuclide data nuc . libParams [ 'nuclide' ] = r . get_string ( 8 ) [ 0 ] . strip ( ) # absolute nuclide label nuc . libParams [ 'libName' ] = r . get_string ( 8 ) [ 0 ] # library name (ENDFV, etc. ) nuc . libParams [ 'isoIdent' ] = r . get_string ( 8 ) [ 0 ] nuc . libParams [ 'amass' ] = r . get_float ( ) [ 0 ] # gram atomic mass # thermal energy yield/fission nuc . libParams [ 'efiss' ] = r . get_float ( ) [ 0 ] # thermal energy yield/capture nuc . libParams [ 'ecapt' ] = r . get_float ( ) [ 0 ] nuc . libParams [ 'temp' ] = r . get_float ( ) [ 0 ] # nuclide temperature (K) # potential scattering (b/atom) nuc . libParams [ 'sigPot' ] = r . get_float ( ) [ 0 ] # density of nuclide (atom/b-cm) nuc . libParams [ 'adens' ] = r . get_float ( ) [ 0 ] nuc . libParams [ 'classif' ] = r . get_int ( ) [ 0 ] # nuclide classification nuc . libParams [ 'chiFlag' ] = r . get_int ( ) [ 0 ] # fission spectrum flag nuc . libParams [ 'fisFlag' ] = r . get_int ( ) [ 0 ] # (n,f) cross section flag nuc . libParams [ 'nalph' ] = r . get_int ( ) [ 0 ] # (n,alpha) cross section flag nuc . libParams [ 'np' ] = r . get_int ( ) [ 0 ] # (n,p) cross section flag nuc . libParams [ 'n2n' ] = r . get_int ( ) [ 0 ] # (n,2n) cross section flag nuc . libParams [ 'nd' ] = r . get_int ( ) [ 0 ] # (n,d) cross section flag nuc . libParams [ 'nt' ] = r . get_int ( ) [ 0 ] # (n,t) cross section flag nuc . libParams [ 'ltot' ] = r . get_int ( ) [ 0 ] # number of moments of total xs # number of moments of transport xs nuc . libParams [ 'ltrn' ] = r . get_int ( ) [ 0 ] # number of coord directions for transport xs nuc . libParams [ 'strpd' ] = r . get_int ( ) [ 0 ] # Read scattering matrix type identifications for each scatter # block. Could be total, inelastic, elastic, n2n nuc . libParams [ 'scatFlag' ] = r . get_int ( self . fc [ 'nscmax' ] ) # Read number of scattering orders in each scatter block. nuc . libParams [ 'ords' ] = r . get_int ( self . fc [ 'nscmax' ] ) # Read number of groups that scatter into group j, including # self-scatter, in scatter block n. nuc . libParams [ 'jband' ] = { } for n in range ( self . fc [ 'nscmax' ] ) : for j in range ( self . fc [ 'ngroup' ] ) : nuc . libParams [ 'jband' ] [ j , n ] = r . get_int ( ) [ 0 ] # Read position of in-group scattering cross section for group j, # scattering block n, counted from first word of group j data nuc . libParams [ 'jj' ] = { } for n in range ( self . fc [ 'nscmax' ] ) : for j in range ( self . fc [ 'ngroup' ] ) : nuc . libParams [ 'jj' ] [ j , n ] = r . get_int ( ) [ 0 ]