WarpX
Variables
write_atomic_data_cpp Namespace Reference

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")
 

Variable Documentation

◆ cpp_string

string write_atomic_data_cpp.cpp_string = '// This script was automatically generated!\n'

◆ f

write_atomic_data_cpp.f = open("IonizationEnergiesTable.H","w")

◆ filename

write_atomic_data_cpp.filename = os.path.join( '.', 'atomic_data.txt' )

◆ ion_atom_numbers

list write_atomic_data_cpp.ion_atom_numbers = [int(i) for i in list(dict.fromkeys( [x[0] for x in list_of_tuples] ))]

◆ ion_names

write_atomic_data_cpp.ion_names = list(dict.fromkeys( [x[1] for x in list_of_tuples] ))

◆ ion_offsets

write_atomic_data_cpp.ion_offsets = np.concatenate(([0], np.cumsum(np.array(ion_atom_numbers)[:-1])), axis=0)

◆ list_of_tuples

write_atomic_data_cpp.list_of_tuples = re.findall( regex_command, text_data )

◆ regex_command

write_atomic_data_cpp.regex_command = '\n\s+(\d+)\s+\|\s+([A-Z]+[a-z]*)\s+\w+\s+\|\s+\+*(\d+)\s+\|\s+\‍(*\[*(\d+\.*\d*)'

◆ text_data

write_atomic_data_cpp.text_data = f.read()