def grab_kaeri_atomic_abund(build_dir=""): """Grabs the KAERI files needed for the atomic abundance calculation, if not already present. Parameters ---------- build_dir : str Major directory to place html files in. 'KAERI/' will be appended. """ # Add kaeri to build_dir build_dir = os.path.join(build_dir, 'KAERI') try: os.makedirs(build_dir) except OSError: pass already_grabbed = set(os.listdir(build_dir)) # Grab and parse elemental summary files. natural_nuclides = set() for element in nucname.name_zz.keys(): htmlfile = element + '.html' if htmlfile not in already_grabbed: grab_kaeri_nuclide(element, build_dir) natural_nuclides = natural_nuclides | parse_for_natural_isotopes(os.path.join(build_dir, htmlfile)) # Grab natural nuclide files for nuc in natural_nuclides: nuc = nucname.name(nuc) htmlfile = nuc + '.html' if htmlfile not in already_grabbed: grab_kaeri_nuclide(nuc, build_dir)
def grab_kaeri_simple_xs(build_dir=""): """Grabs the KAERI files needed for the simple cross sections table, if not already present. Parameters ---------- build_dir : str Major directory to place html files in. 'KAERI/' will be appended. """ # Add kaeri to build_dir build_dir = os.path.join(build_dir, 'KAERI') try: os.makedirs(build_dir) except OSError: pass already_grabbed = set(os.listdir(build_dir)) # Grab and parse elemental summary files. all_nuclides = set() for element in nucname.name_zz.keys(): htmlfile = element + '.html' if htmlfile not in already_grabbed: grab_kaeri_nuclide(element, build_dir) all_nuclides = all_nuclides | parse_for_all_isotopes( os.path.join(build_dir, htmlfile)) # Grab nuclide XS summary files for nuc in sorted(all_nuclides): nuc = nucname.name(nuc) htmlfile = nuc + '_2.html' if htmlfile not in already_grabbed: grab_kaeri_nuclide(nuc, build_dir, 2)
def grab_kaeri_simple_xs(build_dir=""): """Grabs the KAERI files needed for the simple cross sections table, if not already present. Parameters ---------- build_dir : str Major directory to place html files in. 'KAERI/' will be appended. """ # Add kaeri to build_dir build_dir = os.path.join(build_dir, 'KAERI') try: os.makedirs(build_dir) except OSError: pass already_grabbed = set(os.listdir(build_dir)) # Grab and parse elemental summary files. all_nuclides = set() for element in nucname.name_zz.keys(): htmlfile = element + '.html' if htmlfile not in already_grabbed: grab_kaeri_nuclide(element, build_dir) all_nuclides = all_nuclides | parse_for_all_isotopes(os.path.join(build_dir, htmlfile)) # Grab nuclide XS summary files for nuc in sorted(all_nuclides): nuc = nucname.name(nuc) htmlfile = nuc + '_2.html' if htmlfile not in already_grabbed: grab_kaeri_nuclide(nuc, build_dir, 2)
def grab_kaeri_atomic_abund(build_dir=""): """Grabs the KAERI files needed for the atomic abundance calculation, if not already present. Parameters ---------- build_dir : str Major directory to place html files in. 'KAERI/' will be appended. """ # Add kaeri to build_dir build_dir = os.path.join(build_dir, 'KAERI') try: os.makedirs(build_dir) except OSError: pass already_grabbed = set(os.listdir(build_dir)) # Grab and parse elemental summary files. natural_nuclides = set() for element in nucname.name_zz.keys(): htmlfile = element + '.html' if htmlfile not in already_grabbed: grab_kaeri_nuclide(element, build_dir) natural_nuclides = natural_nuclides | parse_for_natural_isotopes( os.path.join(build_dir, htmlfile)) # Grab natural nuclide files for nuc in natural_nuclides: nuc = nucname.name(nuc) htmlfile = nuc + '.html' if htmlfile not in already_grabbed: grab_kaeri_nuclide(nuc, build_dir)