WarpX
|
Variables | |
filename = os.path.join( '.', 'atomic_data.txt' ) | |
text_data = f.read() | |
string | regex_command = '\n\s+(\d+)\s+\|\s+([A-Z]+[a-z]*)\s+\w+\s+\|\s+\+*(\d+)\s+\|\s+\(*\[*(\d+\.*\d*)' |
list_of_tuples = re.findall( regex_command, text_data ) | |
list | ion_atom_numbers = [int(i) for i in list(dict.fromkeys( [x[0] for x in list_of_tuples] ))] |
ion_names = list(dict.fromkeys( [x[1] for x in list_of_tuples] )) | |
ion_offsets = np.concatenate(([0], np.cumsum(np.array(ion_atom_numbers)[:-1])), axis=0) | |
string | cpp_string = '// This script was automatically generated!\n' |
f = open("IonizationEnergiesTable.H","w") | |
string write_atomic_data_cpp.cpp_string = '// This script was automatically generated!\n' |
write_atomic_data_cpp.f = open("IonizationEnergiesTable.H","w") |
write_atomic_data_cpp.filename = os.path.join( '.', 'atomic_data.txt' ) |
list write_atomic_data_cpp.ion_atom_numbers = [int(i) for i in list(dict.fromkeys( [x[0] for x in list_of_tuples] ))] |
write_atomic_data_cpp.ion_names = list(dict.fromkeys( [x[1] for x in list_of_tuples] )) |
write_atomic_data_cpp.ion_offsets = np.concatenate(([0], np.cumsum(np.array(ion_atom_numbers)[:-1])), axis=0) |
write_atomic_data_cpp.list_of_tuples = re.findall( regex_command, text_data ) |
write_atomic_data_cpp.regex_command = '\n\s+(\d+)\s+\|\s+([A-Z]+[a-z]*)\s+\w+\s+\|\s+\+*(\d+)\s+\|\s+\(*\[*(\d+\.*\d*)' |
write_atomic_data_cpp.text_data = f.read() |