Generated Code

The following is python code generated by the CellML API from this CellML file. (Back to language selection)

The raw code is available.

# Size of variable arrays:
sizeAlgebraic = 0
sizeStates = 0
sizeConstants = 444
from math import *
from numpy import *

def createLegends():
    legend_states = [""] * sizeStates
    legend_rates = [""] * sizeStates
    legend_algebraic = [""] * sizeAlgebraic
    legend_voi = ""
    legend_constants = [""] * sizeConstants
    legend_constants[0] = "speed_of_light_in_vacuum in component codata_2006_universal (meter_per_second)"
    legend_constants[441] = "magnetic_constant in component codata_2006_universal (newton_per_square_ampere)"
    legend_constants[442] = "electric_constant in component codata_2006_universal (farad_per_meter)"
    legend_constants[443] = "characteristic_impedance_of_vacuum in component codata_2006_universal (ohm)"
    legend_constants[1] = "Newtonian_constant_of_gravitation in component codata_2006_universal (cubic_meter_per_kilogram_per_square_second)"
    legend_constants[2] = "Newtonian_constant_of_gravitation_over_h_bar_c in component codata_2006_universal (quartic_c_per_square_gigaelectronvolt)"
    legend_constants[3] = "Planck_constant in component codata_2006_universal (joule_second)"
    legend_constants[4] = "Planck_constant_in_eV_s in component codata_2006_universal (electronvolt_second)"
    legend_constants[5] = "Planck_constant_over_2_pi in component codata_2006_universal (joule_second)"
    legend_constants[6] = "Planck_constant_over_2_pi_in_eV_s in component codata_2006_universal (electronvolt_second)"
    legend_constants[7] = "Planck_constant_over_2_pi_times_c_in_MeV_fm in component codata_2006_universal (megaelectronvolt_femtometer)"
    legend_constants[8] = "Planck_mass in component codata_2006_universal (kilogram)"
    legend_constants[9] = "Planck_mass_energy_equivalent_in_GeV in component codata_2006_universal (gigaelectronvolt)"
    legend_constants[10] = "Planck_temperature in component codata_2006_universal (kelvin)"
    legend_constants[11] = "Planck_length in component codata_2006_universal (meter)"
    legend_constants[12] = "Planck_time in component codata_2006_universal (second)"
    legend_constants[13] = "speed_of_light_in_vacuum_uncertainty in component codata_2006_universal_uncertainty (meter_per_second)"
    legend_constants[14] = "magnetic_constant_uncertainty in component codata_2006_universal_uncertainty (newton_per_square_ampere)"
    legend_constants[15] = "electric_constant_uncertainty in component codata_2006_universal_uncertainty (farad_per_meter)"
    legend_constants[16] = "characteristic_impedance_of_vacuum_uncertainty in component codata_2006_universal_uncertainty (ohm)"
    legend_constants[17] = "Newtonian_constant_of_gravitation_uncertainty in component codata_2006_universal_uncertainty (cubic_meter_per_kilogram_per_square_second)"
    legend_constants[18] = "Newtonian_constant_of_gravitation_over_h_bar_c_uncertainty in component codata_2006_universal_uncertainty (quartic_c_per_square_gigaelectronvolt)"
    legend_constants[19] = "Planck_constant_uncertainty in component codata_2006_universal_uncertainty (joule_second)"
    legend_constants[20] = "Planck_constant_in_eV_s_uncertainty in component codata_2006_universal_uncertainty (electronvolt_second)"
    legend_constants[21] = "Planck_constant_over_2_pi_uncertainty in component codata_2006_universal_uncertainty (joule_second)"
    legend_constants[22] = "Planck_constant_over_2_pi_in_eV_s_uncertainty in component codata_2006_universal_uncertainty (electronvolt_second)"
    legend_constants[23] = "Planck_constant_over_2_pi_times_c_in_MeV_fm_uncertainty in component codata_2006_universal_uncertainty (megaelectronvolt_femtometer)"
    legend_constants[24] = "Planck_mass_uncertainty in component codata_2006_universal_uncertainty (kilogram)"
    legend_constants[25] = "Planck_mass_energy_equivalent_in_GeV_uncertainty in component codata_2006_universal_uncertainty (gigaelectronvolt)"
    legend_constants[26] = "Planck_temperature_uncertainty in component codata_2006_universal_uncertainty (kelvin)"
    legend_constants[27] = "Planck_length_uncertainty in component codata_2006_universal_uncertainty (meter)"
    legend_constants[28] = "Planck_time_uncertainty in component codata_2006_universal_uncertainty (second)"
    legend_constants[29] = "elementary_charge in component codata_2006_electromagnetic (coulomb)"
    legend_constants[30] = "elementary_charge_over_h in component codata_2006_electromagnetic (ampere_per_joule)"
    legend_constants[31] = "magnetic_flux_quantum in component codata_2006_electromagnetic (weber)"
    legend_constants[32] = "conductance_quantum in component codata_2006_electromagnetic (siemens)"
    legend_constants[33] = "inverse_of_conductance_quantum in component codata_2006_electromagnetic (ohm)"
    legend_constants[34] = "Josephson_constant in component codata_2006_electromagnetic (hertz_per_volt)"
    legend_constants[35] = "von_Klitzing_constant in component codata_2006_electromagnetic (ohm)"
    legend_constants[36] = "Bohr_magneton in component codata_2006_electromagnetic (joule_per_tesla)"
    legend_constants[37] = "Bohr_magneton_in_eV_per_T in component codata_2006_electromagnetic (electronvolt_per_tesla)"
    legend_constants[38] = "Bohr_magneton_in_Hz_per_T in component codata_2006_electromagnetic (hertz_per_tesla)"
    legend_constants[39] = "Bohr_magneton_in_inverse_meter_per_tesla in component codata_2006_electromagnetic (per_meter_per_tesla)"
    legend_constants[40] = "Bohr_magneton_in_K_per_T in component codata_2006_electromagnetic (kelvin_per_tesla)"
    legend_constants[41] = "nuclear_magneton in component codata_2006_electromagnetic (joule_per_tesla)"
    legend_constants[42] = "nuclear_magneton_in_eV_per_T in component codata_2006_electromagnetic (electronvolt_per_tesla)"
    legend_constants[43] = "nuclear_magneton_in_MHz_per_T in component codata_2006_electromagnetic (megahertz_per_tesla)"
    legend_constants[44] = "nuclear_magneton_in_inverse_meter_per_tesla in component codata_2006_electromagnetic (per_meter_per_tesla)"
    legend_constants[45] = "nuclear_magneton_in_K_per_T in component codata_2006_electromagnetic (kelvin_per_tesla)"
    legend_constants[46] = "elementary_charge_uncertainty in component codata_2006_electromagnetic_uncertainty (coulomb)"
    legend_constants[47] = "elementary_charge_over_h_uncertainty in component codata_2006_electromagnetic_uncertainty (ampere_per_joule)"
    legend_constants[48] = "magnetic_flux_quantum_uncertainty in component codata_2006_electromagnetic_uncertainty (weber)"
    legend_constants[49] = "conductance_quantum_uncertainty in component codata_2006_electromagnetic_uncertainty (siemens)"
    legend_constants[50] = "inverse_of_conductance_quantum_uncertainty in component codata_2006_electromagnetic_uncertainty (ohm)"
    legend_constants[51] = "Josephson_constant_uncertainty in component codata_2006_electromagnetic_uncertainty (hertz_per_volt)"
    legend_constants[52] = "von_Klitzing_constant_uncertainty in component codata_2006_electromagnetic_uncertainty (ohm)"
    legend_constants[53] = "Bohr_magneton_uncertainty in component codata_2006_electromagnetic_uncertainty (joule_per_tesla)"
    legend_constants[54] = "Bohr_magneton_in_eV_per_T_uncertainty in component codata_2006_electromagnetic_uncertainty (electronvolt_per_tesla)"
    legend_constants[55] = "Bohr_magneton_in_Hz_per_T_uncertainty in component codata_2006_electromagnetic_uncertainty (hertz_per_tesla)"
    legend_constants[56] = "Bohr_magneton_in_inverse_meter_per_tesla_uncertainty in component codata_2006_electromagnetic_uncertainty (per_meter_per_tesla)"
    legend_constants[57] = "Bohr_magneton_in_K_per_T_uncertainty in component codata_2006_electromagnetic_uncertainty (kelvin_per_tesla)"
    legend_constants[58] = "nuclear_magneton_uncertainty in component codata_2006_electromagnetic_uncertainty (joule_per_tesla)"
    legend_constants[59] = "nuclear_magneton_in_eV_per_T_uncertainty in component codata_2006_electromagnetic_uncertainty (electronvolt_per_tesla)"
    legend_constants[60] = "nuclear_magneton_in_MHz_per_T_uncertainty in component codata_2006_electromagnetic_uncertainty (megahertz_per_tesla)"
    legend_constants[61] = "nuclear_magneton_in_inverse_meter_per_tesla_uncertainty in component codata_2006_electromagnetic_uncertainty (per_meter_per_tesla)"
    legend_constants[62] = "nuclear_magneton_in_K_per_T_uncertainty in component codata_2006_electromagnetic_uncertainty (kelvin_per_tesla)"
    legend_constants[63] = "fine_structure_constant in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[64] = "inverse_fine_structure_constant in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[65] = "Rydberg_constant in component codata_2006_atomic_and_nuclear (per_meter)"
    legend_constants[66] = "Rydberg_constant_times_c_in_Hz in component codata_2006_atomic_and_nuclear (hertz)"
    legend_constants[67] = "Rydberg_constant_times_hc_in_J in component codata_2006_atomic_and_nuclear (joule)"
    legend_constants[68] = "Rydberg_constant_times_hc_in_eV in component codata_2006_atomic_and_nuclear (electronvolt)"
    legend_constants[69] = "Bohr_radius in component codata_2006_atomic_and_nuclear (meter)"
    legend_constants[70] = "Hartree_energy in component codata_2006_atomic_and_nuclear (joule)"
    legend_constants[71] = "Hartree_energy_in_eV in component codata_2006_atomic_and_nuclear (electronvolt)"
    legend_constants[72] = "quantum_of_circulation in component codata_2006_atomic_and_nuclear (square_meter_per_second)"
    legend_constants[73] = "quantum_of_circulation_times_2 in component codata_2006_atomic_and_nuclear (square_meter_per_second)"
    legend_constants[74] = "Fermi_coupling_constant in component codata_2006_atomic_and_nuclear (per_square_gigaelectronvolt)"
    legend_constants[75] = "weak_mixing_angle in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[76] = "electron_mass in component codata_2006_atomic_and_nuclear (kilogram)"
    legend_constants[77] = "electron_mass_in_u in component codata_2006_atomic_and_nuclear (atomic_mass_unit)"
    legend_constants[78] = "electron_mass_energy_equivalent in component codata_2006_atomic_and_nuclear (joule)"
    legend_constants[79] = "electron_mass_energy_equivalent_in_MeV in component codata_2006_atomic_and_nuclear (megaelectronvolt)"
    legend_constants[80] = "electron_muon_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[81] = "electron_tau_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[82] = "electron_proton_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[83] = "electron_neutron_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[84] = "electron_deuteron_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[85] = "electron_to_alpha_particle_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[86] = "electron_charge_to_mass_quotient in component codata_2006_atomic_and_nuclear (coulomb_per_kilogram)"
    legend_constants[87] = "electron_molar_mass in component codata_2006_atomic_and_nuclear (kilogram_per_mole)"
    legend_constants[88] = "Compton_wavelength in component codata_2006_atomic_and_nuclear (meter)"
    legend_constants[89] = "Compton_wavelength_over_2_pi in component codata_2006_atomic_and_nuclear (meter)"
    legend_constants[90] = "classical_electron_radius in component codata_2006_atomic_and_nuclear (meter)"
    legend_constants[91] = "Thomson_cross_section in component codata_2006_atomic_and_nuclear (square_meter)"
    legend_constants[92] = "electron_magnetic_moment in component codata_2006_atomic_and_nuclear (joule_per_tesla)"
    legend_constants[93] = "electron_magnetic_moment_to_Bohr_magneton_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[94] = "electron_magnetic_moment_to_nuclear_magneton_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[95] = "electron_magnetic_moment_anomaly in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[96] = "electron_g_factor in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[97] = "electron_muon_magnetic_moment_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[98] = "electron_proton_magnetic_moment_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[99] = "electron_to_shielded_proton_magnetic_moment_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[100] = "electron_neutron_magnetic_moment_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[101] = "electron_deuteron_magnetic_moment_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[102] = "electron_to_shielded_helion_magnetic_moment_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[103] = "electron_gyromagnetic_ratio in component codata_2006_atomic_and_nuclear (per_second_per_tesla)"
    legend_constants[104] = "electron_gyromagnetic_ratio_over_2_pi in component codata_2006_atomic_and_nuclear (megahertz_per_tesla)"
    legend_constants[105] = "muon_mass in component codata_2006_atomic_and_nuclear (kilogram)"
    legend_constants[106] = "muon_mass_in_u in component codata_2006_atomic_and_nuclear (atomic_mass_unit)"
    legend_constants[107] = "muon_mass_energy_equivalent in component codata_2006_atomic_and_nuclear (joule)"
    legend_constants[108] = "muon_mass_energy_equivalent_in_MeV in component codata_2006_atomic_and_nuclear (megaelectronvolt)"
    legend_constants[109] = "muon_electron_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[110] = "muon_tau_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[111] = "muon_proton_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[112] = "muon_neutron_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[113] = "muon_molar_mass in component codata_2006_atomic_and_nuclear (kilogram_per_mole)"
    legend_constants[114] = "muon_Compton_wavelength in component codata_2006_atomic_and_nuclear (meter)"
    legend_constants[115] = "muon_Compton_wavelength_over_2_pi in component codata_2006_atomic_and_nuclear (meter)"
    legend_constants[116] = "muon_magnetic_moment in component codata_2006_atomic_and_nuclear (joule_per_tesla)"
    legend_constants[117] = "muon_magnetic_moment_to_Bohr_magneton_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[118] = "muon_magnetic_moment_to_nuclear_magneton_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[119] = "muon_magnetic_moment_anomaly in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[120] = "muon_g_factor in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[121] = "muon_proton_magnetic_moment_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[122] = "tau_mass in component codata_2006_atomic_and_nuclear (kilogram)"
    legend_constants[123] = "tau_mass_in_u in component codata_2006_atomic_and_nuclear (atomic_mass_unit)"
    legend_constants[124] = "tau_mass_energy_equivalent in component codata_2006_atomic_and_nuclear (joule)"
    legend_constants[125] = "tau_mass_energy_equivalent_in_MeV in component codata_2006_atomic_and_nuclear (megaelectronvolt)"
    legend_constants[126] = "tau_electron_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[127] = "tau_muon_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[128] = "tau_proton_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[129] = "tau_neutron_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[130] = "tau_molar_mass in component codata_2006_atomic_and_nuclear (kilogram_per_mole)"
    legend_constants[131] = "tau_Compton_wavelength in component codata_2006_atomic_and_nuclear (meter)"
    legend_constants[132] = "tau_Compton_wavelength_over_2_pi in component codata_2006_atomic_and_nuclear (meter)"
    legend_constants[133] = "proton_mass in component codata_2006_atomic_and_nuclear (kilogram)"
    legend_constants[134] = "proton_mass_in_u in component codata_2006_atomic_and_nuclear (atomic_mass_unit)"
    legend_constants[135] = "proton_mass_energy_equivalent in component codata_2006_atomic_and_nuclear (joule)"
    legend_constants[136] = "proton_mass_energy_equivalent_in_MeV in component codata_2006_atomic_and_nuclear (megaelectronvolt)"
    legend_constants[137] = "proton_electron_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[138] = "proton_muon_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[139] = "proton_tau_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[140] = "proton_neutron_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[141] = "proton_charge_to_mass_quotient in component codata_2006_atomic_and_nuclear (coulomb_per_kilogram)"
    legend_constants[142] = "proton_molar_mass in component codata_2006_atomic_and_nuclear (kilogram_per_mole)"
    legend_constants[143] = "proton_Compton_wavelength in component codata_2006_atomic_and_nuclear (meter)"
    legend_constants[144] = "proton_Compton_wavelength_over_2_pi in component codata_2006_atomic_and_nuclear (meter)"
    legend_constants[145] = "proton_rms_charge_radius in component codata_2006_atomic_and_nuclear (meter)"
    legend_constants[146] = "proton_magnetic_moment in component codata_2006_atomic_and_nuclear (joule_per_tesla)"
    legend_constants[147] = "proton_magnetic_moment_to_Bohr_magneton_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[148] = "proton_magnetic_moment_to_nuclear_magneton_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[149] = "proton_g_factor in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[150] = "proton_neutron_magnetic_moment_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[151] = "shielded_proton_magnetic_moment in component codata_2006_atomic_and_nuclear (joule_per_tesla)"
    legend_constants[152] = "shielded_proton_magnetic_moment_to_Bohr_magneton_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[153] = "shielded_proton_magnetic_moment_to_nuclear_magneton_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[154] = "proton_magnetic_shielding_correction in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[155] = "proton_gyromagnetic_ratio in component codata_2006_atomic_and_nuclear (per_second_per_tesla)"
    legend_constants[156] = "proton_gyromagnetic_ratio_over_2_pi in component codata_2006_atomic_and_nuclear (megahertz_per_tesla)"
    legend_constants[157] = "shielded_proton_gyromagnetic_ratio in component codata_2006_atomic_and_nuclear (per_second_per_tesla)"
    legend_constants[158] = "shielded_proton_gyromagnetic_ratio_over_2_pi in component codata_2006_atomic_and_nuclear (megahertz_per_tesla)"
    legend_constants[159] = "neutron_mass in component codata_2006_atomic_and_nuclear (kilogram)"
    legend_constants[160] = "neutron_mass_in_u in component codata_2006_atomic_and_nuclear (atomic_mass_unit)"
    legend_constants[161] = "neutron_mass_energy_equivalent in component codata_2006_atomic_and_nuclear (joule)"
    legend_constants[162] = "neutron_mass_energy_equivalent_in_MeV in component codata_2006_atomic_and_nuclear (megaelectronvolt)"
    legend_constants[163] = "neutron_electron_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[164] = "neutron_muon_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[165] = "neutron_tau_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[166] = "neutron_proton_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[167] = "neutron_molar_mass in component codata_2006_atomic_and_nuclear (kilogram_per_mole)"
    legend_constants[168] = "neutron_Compton_wavelength in component codata_2006_atomic_and_nuclear (meter)"
    legend_constants[169] = "neutron_Compton_wavelength_over_2_pi in component codata_2006_atomic_and_nuclear (meter)"
    legend_constants[170] = "neutron_magnetic_moment in component codata_2006_atomic_and_nuclear (joule_per_tesla)"
    legend_constants[171] = "neutron_magnetic_moment_to_Bohr_magneton_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[172] = "neutron_magnetic_moment_to_nuclear_magneton_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[173] = "neutron_g_factor in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[174] = "neutron_electron_magnetic_moment_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[175] = "neutron_proton_magnetic_moment_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[176] = "neutron_to_shielded_proton_magnetic_moment_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[177] = "neutron_gyromagnetic_ratio in component codata_2006_atomic_and_nuclear (per_second_per_tesla)"
    legend_constants[178] = "neutron_gyromagnetic_ratio_over_2_pi in component codata_2006_atomic_and_nuclear (megahertz_per_tesla)"
    legend_constants[179] = "deuteron_mass in component codata_2006_atomic_and_nuclear (kilogram)"
    legend_constants[180] = "deuteron_mass_in_u in component codata_2006_atomic_and_nuclear (atomic_mass_unit)"
    legend_constants[181] = "deuteron_mass_energy_equivalent in component codata_2006_atomic_and_nuclear (joule)"
    legend_constants[182] = "deuteron_mass_energy_equivalent_in_MeV in component codata_2006_atomic_and_nuclear (megaelectronvolt)"
    legend_constants[183] = "deuteron_electron_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[184] = "deuteron_proton_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[185] = "deuteron_molar_mass in component codata_2006_atomic_and_nuclear (kilogram_per_mole)"
    legend_constants[186] = "deuteron_rms_charge_radius in component codata_2006_atomic_and_nuclear (meter)"
    legend_constants[187] = "deuteron_magnetic_moment in component codata_2006_atomic_and_nuclear (joule_per_tesla)"
    legend_constants[188] = "deuteron_magnetic_moment_to_Bohr_magneton_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[189] = "deuteron_magnetic_moment_to_nuclear_magneton_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[190] = "deuteron_g_factor in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[191] = "deuteron_electron_magnetic_moment_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[192] = "deuteron_proton_magnetic_moment_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[193] = "deuteron_neutron_magnetic_moment_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[194] = "triton_mass in component codata_2006_atomic_and_nuclear (kilogram)"
    legend_constants[195] = "triton_mass_in_u in component codata_2006_atomic_and_nuclear (atomic_mass_unit)"
    legend_constants[196] = "triton_mass_energy_equivalent in component codata_2006_atomic_and_nuclear (joule)"
    legend_constants[197] = "triton_mass_energy_equivalent_in_MeV in component codata_2006_atomic_and_nuclear (megaelectronvolt)"
    legend_constants[198] = "triton_electron_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[199] = "triton_proton_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[200] = "triton_molar_mass in component codata_2006_atomic_and_nuclear (kilogram_per_mole)"
    legend_constants[201] = "triton_magnetic_moment in component codata_2006_atomic_and_nuclear (joule_per_tesla)"
    legend_constants[202] = "triton_magnetic_moment_to_Bohr_magneton_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[203] = "triton_magnetic_moment_to_nuclear_magneton_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[204] = "triton_g_factor in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[205] = "triton_electron_magnetic_moment_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[206] = "triton_proton_magnetic_moment_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[207] = "triton_neutron_magnetic_moment_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[208] = "helion_mass in component codata_2006_atomic_and_nuclear (kilogram)"
    legend_constants[209] = "helion_mass_in_u in component codata_2006_atomic_and_nuclear (atomic_mass_unit)"
    legend_constants[210] = "helion_mass_energy_equivalent in component codata_2006_atomic_and_nuclear (joule)"
    legend_constants[211] = "helion_mass_energy_equivalent_in_MeV in component codata_2006_atomic_and_nuclear (megaelectronvolt)"
    legend_constants[212] = "helion_electron_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[213] = "helion_proton_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[214] = "helion_molar_mass in component codata_2006_atomic_and_nuclear (kilogram_per_mole)"
    legend_constants[215] = "shielded_helion_magnetic_moment in component codata_2006_atomic_and_nuclear (joule_per_tesla)"
    legend_constants[216] = "shielded_helion_magnetic_moment_to_Bohr_magneton_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[217] = "shielded_helion_magnetic_moment_to_nuclear_magneton_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[218] = "shielded_helion_to_proton_magnetic_moment_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[219] = "shielded_helion_to_shielded_proton_magnetic_moment_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[220] = "shielded_helion_gyromagnetic_ratio in component codata_2006_atomic_and_nuclear (per_second_per_tesla)"
    legend_constants[221] = "shielded_helion_gyromagnetic_ratio_over_2_pi in component codata_2006_atomic_and_nuclear (megahertz_per_tesla)"
    legend_constants[222] = "alpha_particle_mass in component codata_2006_atomic_and_nuclear (kilogram)"
    legend_constants[223] = "alpha_particle_mass_in_u in component codata_2006_atomic_and_nuclear (atomic_mass_unit)"
    legend_constants[224] = "alpha_particle_mass_energy_equivalent in component codata_2006_atomic_and_nuclear (joule)"
    legend_constants[225] = "alpha_particle_mass_energy_equivalent_in_MeV in component codata_2006_atomic_and_nuclear (megaelectronvolt)"
    legend_constants[226] = "alpha_particle_electron_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[227] = "alpha_particle_proton_mass_ratio in component codata_2006_atomic_and_nuclear (dimensionless)"
    legend_constants[228] = "alpha_particle_molar_mass in component codata_2006_atomic_and_nuclear (kilogram_per_mole)"
    legend_constants[229] = "fine_structure_constant_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[230] = "inverse_fine_structure_constant_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[231] = "Rydberg_constant_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (per_meter)"
    legend_constants[232] = "Rydberg_constant_times_c_in_Hz_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (hertz)"
    legend_constants[233] = "Rydberg_constant_times_hc_in_J_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (joule)"
    legend_constants[234] = "Rydberg_constant_times_hc_in_eV_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (electronvolt)"
    legend_constants[235] = "Bohr_radius_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (meter)"
    legend_constants[236] = "Hartree_energy_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (joule)"
    legend_constants[237] = "Hartree_energy_in_eV_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (electronvolt)"
    legend_constants[238] = "quantum_of_circulation_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (square_meter_per_second)"
    legend_constants[239] = "quantum_of_circulation_times_2_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (square_meter_per_second)"
    legend_constants[240] = "Fermi_coupling_constant_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (per_square_gigaelectronvolt)"
    legend_constants[241] = "weak_mixing_angle_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[242] = "electron_mass_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (kilogram)"
    legend_constants[243] = "electron_mass_in_u_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (atomic_mass_unit)"
    legend_constants[244] = "electron_mass_energy_equivalent_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (joule)"
    legend_constants[245] = "electron_mass_energy_equivalent_in_MeV_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (megaelectronvolt)"
    legend_constants[246] = "electron_muon_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[247] = "electron_tau_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[248] = "electron_proton_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[249] = "electron_neutron_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[250] = "electron_deuteron_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[251] = "electron_to_alpha_particle_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[252] = "electron_charge_to_mass_quotient_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (coulomb_per_kilogram)"
    legend_constants[253] = "electron_molar_mass_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (kilogram_per_mole)"
    legend_constants[254] = "Compton_wavelength_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (meter)"
    legend_constants[255] = "Compton_wavelength_over_2_pi_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (meter)"
    legend_constants[256] = "classical_electron_radius_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (meter)"
    legend_constants[257] = "Thomson_cross_section_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (square_meter)"
    legend_constants[258] = "electron_magnetic_moment_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (joule_per_tesla)"
    legend_constants[259] = "electron_magnetic_moment_to_Bohr_magneton_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[260] = "electron_magnetic_moment_to_nuclear_magneton_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[261] = "electron_magnetic_moment_anomaly_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[262] = "electron_g_factor_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[263] = "electron_muon_magnetic_moment_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[264] = "electron_proton_magnetic_moment_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[265] = "electron_to_shielded_proton_magnetic_moment_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[266] = "electron_neutron_magnetic_moment_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[267] = "electron_deuteron_magnetic_moment_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[268] = "electron_to_shielded_helion_magnetic_moment_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[269] = "electron_gyromagnetic_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (per_second_per_tesla)"
    legend_constants[270] = "electron_gyromagnetic_ratio_over_2_pi_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (megahertz_per_tesla)"
    legend_constants[271] = "muon_mass_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (kilogram)"
    legend_constants[272] = "muon_mass_in_u_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (atomic_mass_unit)"
    legend_constants[273] = "muon_mass_energy_equivalent_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (joule)"
    legend_constants[274] = "muon_mass_energy_equivalent_in_MeV_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (megaelectronvolt)"
    legend_constants[275] = "muon_electron_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[276] = "muon_tau_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[277] = "muon_proton_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[278] = "muon_neutron_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[279] = "muon_molar_mass_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (kilogram_per_mole)"
    legend_constants[280] = "muon_Compton_wavelength_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (meter)"
    legend_constants[281] = "muon_Compton_wavelength_over_2_pi_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (meter)"
    legend_constants[282] = "muon_magnetic_moment_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (joule_per_tesla)"
    legend_constants[283] = "muon_magnetic_moment_to_Bohr_magneton_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[284] = "muon_magnetic_moment_to_nuclear_magneton_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[285] = "muon_magnetic_moment_anomaly_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[286] = "muon_g_factor_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[287] = "muon_proton_magnetic_moment_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[288] = "tau_mass_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (kilogram)"
    legend_constants[289] = "tau_mass_in_u_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (atomic_mass_unit)"
    legend_constants[290] = "tau_mass_energy_equivalent_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (joule)"
    legend_constants[291] = "tau_mass_energy_equivalent_in_MeV_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (megaelectronvolt)"
    legend_constants[292] = "tau_electron_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[293] = "tau_muon_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[294] = "tau_proton_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[295] = "tau_neutron_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[296] = "tau_molar_mass_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (kilogram_per_mole)"
    legend_constants[297] = "tau_Compton_wavelength_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (meter)"
    legend_constants[298] = "tau_Compton_wavelength_over_2_pi_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (meter)"
    legend_constants[299] = "proton_mass_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (kilogram)"
    legend_constants[300] = "proton_mass_in_u_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (atomic_mass_unit)"
    legend_constants[301] = "proton_mass_energy_equivalent_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (joule)"
    legend_constants[302] = "proton_mass_energy_equivalent_in_MeV_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (megaelectronvolt)"
    legend_constants[303] = "proton_electron_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[304] = "proton_muon_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[305] = "proton_tau_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[306] = "proton_neutron_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[307] = "proton_charge_to_mass_quotient_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (coulomb_per_kilogram)"
    legend_constants[308] = "proton_molar_mass_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (kilogram_per_mole)"
    legend_constants[309] = "proton_Compton_wavelength_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (meter)"
    legend_constants[310] = "proton_Compton_wavelength_over_2_pi_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (meter)"
    legend_constants[311] = "proton_rms_charge_radius_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (meter)"
    legend_constants[312] = "proton_magnetic_moment_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (joule_per_tesla)"
    legend_constants[313] = "proton_magnetic_moment_to_Bohr_magneton_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[314] = "proton_magnetic_moment_to_nuclear_magneton_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[315] = "proton_g_factor_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[316] = "proton_neutron_magnetic_moment_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[317] = "shielded_proton_magnetic_moment_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (joule_per_tesla)"
    legend_constants[318] = "shielded_proton_magnetic_moment_to_Bohr_magneton_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[319] = "shielded_proton_magnetic_moment_to_nuclear_magneton_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[320] = "proton_magnetic_shielding_correction_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[321] = "proton_gyromagnetic_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (per_second_per_tesla)"
    legend_constants[322] = "proton_gyromagnetic_ratio_over_2_pi_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (megahertz_per_tesla)"
    legend_constants[323] = "shielded_proton_gyromagnetic_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (per_second_per_tesla)"
    legend_constants[324] = "shielded_proton_gyromagnetic_ratio_over_2_pi_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (megahertz_per_tesla)"
    legend_constants[325] = "neutron_mass_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (kilogram)"
    legend_constants[326] = "neutron_mass_in_u_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (atomic_mass_unit)"
    legend_constants[327] = "neutron_mass_energy_equivalent_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (joule)"
    legend_constants[328] = "neutron_mass_energy_equivalent_in_MeV_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (megaelectronvolt)"
    legend_constants[329] = "neutron_electron_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[330] = "neutron_muon_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[331] = "neutron_tau_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[332] = "neutron_proton_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[333] = "neutron_molar_mass_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (kilogram_per_mole)"
    legend_constants[334] = "neutron_Compton_wavelength_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (meter)"
    legend_constants[335] = "neutron_Compton_wavelength_over_2_pi_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (meter)"
    legend_constants[336] = "neutron_magnetic_moment_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (joule_per_tesla)"
    legend_constants[337] = "neutron_magnetic_moment_to_Bohr_magneton_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[338] = "neutron_magnetic_moment_to_nuclear_magneton_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[339] = "neutron_g_factor_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[340] = "neutron_electron_magnetic_moment_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[341] = "neutron_proton_magnetic_moment_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[342] = "neutron_to_shielded_proton_magnetic_moment_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[343] = "neutron_gyromagnetic_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (per_second_per_tesla)"
    legend_constants[344] = "neutron_gyromagnetic_ratio_over_2_pi_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (megahertz_per_tesla)"
    legend_constants[345] = "deuteron_mass_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (kilogram)"
    legend_constants[346] = "deuteron_mass_in_u_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (atomic_mass_unit)"
    legend_constants[347] = "deuteron_mass_energy_equivalent_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (joule)"
    legend_constants[348] = "deuteron_mass_energy_equivalent_in_MeV_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (megaelectronvolt)"
    legend_constants[349] = "deuteron_electron_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[350] = "deuteron_proton_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[351] = "deuteron_molar_mass_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (kilogram_per_mole)"
    legend_constants[352] = "deuteron_rms_charge_radius_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (meter)"
    legend_constants[353] = "deuteron_magnetic_moment_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (joule_per_tesla)"
    legend_constants[354] = "deuteron_magnetic_moment_to_Bohr_magneton_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[355] = "deuteron_magnetic_moment_to_nuclear_magneton_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[356] = "deuteron_g_factor_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[357] = "deuteron_electron_magnetic_moment_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[358] = "deuteron_proton_magnetic_moment_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[359] = "deuteron_neutron_magnetic_moment_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[360] = "triton_mass_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (kilogram)"
    legend_constants[361] = "triton_mass_in_u_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (atomic_mass_unit)"
    legend_constants[362] = "triton_mass_energy_equivalent_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (joule)"
    legend_constants[363] = "triton_mass_energy_equivalent_in_MeV_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (megaelectronvolt)"
    legend_constants[364] = "triton_electron_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[365] = "triton_proton_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[366] = "triton_molar_mass_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (kilogram_per_mole)"
    legend_constants[367] = "triton_magnetic_moment_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (joule_per_tesla)"
    legend_constants[368] = "triton_magnetic_moment_to_Bohr_magneton_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[369] = "triton_magnetic_moment_to_nuclear_magneton_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[370] = "triton_g_factor_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[371] = "triton_electron_magnetic_moment_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[372] = "triton_proton_magnetic_moment_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[373] = "triton_neutron_magnetic_moment_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[374] = "helion_mass_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (kilogram)"
    legend_constants[375] = "helion_mass_in_u_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (atomic_mass_unit)"
    legend_constants[376] = "helion_mass_energy_equivalent_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (joule)"
    legend_constants[377] = "helion_mass_energy_equivalent_in_MeV_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (megaelectronvolt)"
    legend_constants[378] = "helion_electron_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[379] = "helion_proton_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[380] = "helion_molar_mass_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (kilogram_per_mole)"
    legend_constants[381] = "shielded_helion_magnetic_moment_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (joule_per_tesla)"
    legend_constants[382] = "shielded_helion_magnetic_moment_to_Bohr_magneton_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[383] = "shielded_helion_magnetic_moment_to_nuclear_magneton_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[384] = "shielded_helion_to_proton_magnetic_moment_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[385] = "shielded_helion_to_shielded_proton_magnetic_moment_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[386] = "shielded_helion_gyromagnetic_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (per_second_per_tesla)"
    legend_constants[387] = "shielded_helion_gyromagnetic_ratio_over_2_pi_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (megahertz_per_tesla)"
    legend_constants[388] = "alpha_particle_mass_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (kilogram)"
    legend_constants[389] = "alpha_particle_mass_in_u_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (atomic_mass_unit)"
    legend_constants[390] = "alpha_particle_mass_energy_equivalent_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (joule)"
    legend_constants[391] = "alpha_particle_mass_energy_equivalent_in_MeV_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (megaelectronvolt)"
    legend_constants[392] = "alpha_particle_electron_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[393] = "alpha_particle_proton_mass_ratio_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (dimensionless)"
    legend_constants[394] = "alpha_particle_molar_mass_uncertainty in component codata_2006_atomic_and_nuclear_uncertainty (kilogram_per_mole)"
    legend_constants[395] = "Avogadro_constant in component codata_2006_physicochemical (per_mole)"
    legend_constants[396] = "atomic_mass_constant in component codata_2006_physicochemical (kilogram)"
    legend_constants[397] = "atomic_mass_constant_energy_equivalent in component codata_2006_physicochemical (joule)"
    legend_constants[398] = "atomic_mass_constant_energy_equivalent_in_MeV in component codata_2006_physicochemical (megaelectronvolt)"
    legend_constants[399] = "Faraday_constant in component codata_2006_physicochemical (coulomb_per_mole)"
    legend_constants[400] = "molar_Planck_constant in component codata_2006_physicochemical (joule_second_per_mole)"
    legend_constants[401] = "molar_Planck_constant_times_c in component codata_2006_physicochemical (joule_meter_per_mole)"
    legend_constants[402] = "molar_gas_constant in component codata_2006_physicochemical (joule_per_mole_per_kelvin)"
    legend_constants[403] = "Boltzmann_constant in component codata_2006_physicochemical (joule_per_kelvin)"
    legend_constants[404] = "Boltzmann_constant_in_Hz_per_K in component codata_2006_physicochemical (hertz_per_kelvin)"
    legend_constants[405] = "Boltzmann_constant_in_eV_per_K in component codata_2006_physicochemical (electronvolt_per_kelvin)"
    legend_constants[406] = "Boltzmann_constant_in_inverse_meter_per_kelvin in component codata_2006_physicochemical (per_meter_per_kelvin)"
    legend_constants[407] = "molar_volume_of_ideal_gas_273_15K_101_325kPa in component codata_2006_physicochemical (cubic_meter_per_mole)"
    legend_constants[408] = "Loschmidt_constant in component codata_2006_physicochemical (per_cubic_meter)"
    legend_constants[409] = "molar_volume_of_ideal_gas_273_15K_100kPa in component codata_2006_physicochemical (cubic_meter_per_mole)"
    legend_constants[410] = "Sackur_Tetrode_constant_1K_100kPa in component codata_2006_physicochemical (dimensionless)"
    legend_constants[411] = "Sackur_Tetrode_constant_1K_101_325kPa in component codata_2006_physicochemical (dimensionless)"
    legend_constants[412] = "Stefan_Boltzmann_constant in component codata_2006_physicochemical (watt_per_square_meter_per_quartic_kelvin)"
    legend_constants[413] = "first_radiation_constant in component codata_2006_physicochemical (watt_per_square_meter)"
    legend_constants[414] = "first_radiation_constant_for_spectral_radiance in component codata_2006_physicochemical (watt_per_square_meter_per_steradian)"
    legend_constants[415] = "second_radiation_constant in component codata_2006_physicochemical (meter_kelvin)"
    legend_constants[416] = "Wien_wavelength_displacement_law_constant in component codata_2006_physicochemical (meter_kelvin)"
    legend_constants[417] = "Wien_frequency_displacement_law_constant in component codata_2006_physicochemical (hertz_per_kelvin)"
    legend_constants[418] = "Avogadro_constant_uncertainty in component codata_2006_physicochemical_uncertainty (per_mole)"
    legend_constants[419] = "atomic_mass_constant_uncertainty in component codata_2006_physicochemical_uncertainty (kilogram)"
    legend_constants[420] = "atomic_mass_constant_energy_equivalent_uncertainty in component codata_2006_physicochemical_uncertainty (joule)"
    legend_constants[421] = "atomic_mass_constant_energy_equivalent_in_MeV_uncertainty in component codata_2006_physicochemical_uncertainty (megaelectronvolt)"
    legend_constants[422] = "Faraday_constant_uncertainty in component codata_2006_physicochemical_uncertainty (coulomb_per_mole)"
    legend_constants[423] = "molar_Planck_constant_uncertainty in component codata_2006_physicochemical_uncertainty (joule_second_per_mole)"
    legend_constants[424] = "molar_Planck_constant_times_c_uncertainty in component codata_2006_physicochemical_uncertainty (joule_meter_per_mole)"
    legend_constants[425] = "molar_gas_constant_uncertainty in component codata_2006_physicochemical_uncertainty (joule_per_mole_per_kelvin)"
    legend_constants[426] = "Boltzmann_constant_uncertainty in component codata_2006_physicochemical_uncertainty (joule_per_kelvin)"
    legend_constants[427] = "Boltzmann_constant_in_Hz_per_K_uncertainty in component codata_2006_physicochemical_uncertainty (hertz_per_kelvin)"
    legend_constants[428] = "Boltzmann_constant_in_eV_per_K_uncertainty in component codata_2006_physicochemical_uncertainty (electronvolt_per_kelvin)"
    legend_constants[429] = "Boltzmann_constant_in_inverse_meter_per_kelvin_uncertainty in component codata_2006_physicochemical_uncertainty (per_meter_per_kelvin)"
    legend_constants[430] = "molar_volume_of_ideal_gas_273_15K_101_325kPa_uncertainty in component codata_2006_physicochemical_uncertainty (cubic_meter_per_mole)"
    legend_constants[431] = "Loschmidt_constant_uncertainty in component codata_2006_physicochemical_uncertainty (per_cubic_meter)"
    legend_constants[432] = "molar_volume_of_ideal_gas_273_15K_100kPa_uncertainty in component codata_2006_physicochemical_uncertainty (cubic_meter_per_mole)"
    legend_constants[433] = "Sackur_Tetrode_constant_1K_100kPa_uncertainty in component codata_2006_physicochemical_uncertainty (dimensionless)"
    legend_constants[434] = "Sackur_Tetrode_constant_1K_101_325kPa_uncertainty in component codata_2006_physicochemical_uncertainty (dimensionless)"
    legend_constants[435] = "Stefan_Boltzmann_constant_uncertainty in component codata_2006_physicochemical_uncertainty (watt_per_square_meter_per_quartic_kelvin)"
    legend_constants[436] = "first_radiation_constant_uncertainty in component codata_2006_physicochemical_uncertainty (watt_per_square_meter)"
    legend_constants[437] = "first_radiation_constant_for_spectral_radiance_uncertainty in component codata_2006_physicochemical_uncertainty (watt_per_square_meter_per_steradian)"
    legend_constants[438] = "second_radiation_constant_uncertainty in component codata_2006_physicochemical_uncertainty (meter_kelvin)"
    legend_constants[439] = "Wien_wavelength_displacement_law_constant_uncertainty in component codata_2006_physicochemical_uncertainty (meter_kelvin)"
    legend_constants[440] = "Wien_frequency_displacement_law_constant_uncertainty in component codata_2006_physicochemical_uncertainty (hertz_per_kelvin)"
    return (legend_states, legend_algebraic, legend_voi, legend_constants)

def initConsts():
    constants = [0.0] * sizeConstants; states = [0.0] * sizeStates;
    constants[0] = 2.99792e+08
    constants[1] = 6.67428e-11
    constants[2] = 6.70881e-39
    constants[3] = 6.62607e-34
    constants[4] = 4.13567e-15
    constants[5] = 1.05457e-34
    constants[6] = 6.58212e-16
    constants[7] = 197.327
    constants[8] = 2.17644e-08
    constants[9] = 1.22089e+19
    constants[10] = 1.41678e+32
    constants[11] = 1.61625e-35
    constants[12] = 5.39124e-44
    constants[13] = 0.00000
    constants[14] = 0.00000
    constants[15] = 0.00000
    constants[16] = 0.00000
    constants[17] = 6.70000e-15
    constants[18] = 6.70000e-43
    constants[19] = 3.30000e-41
    constants[20] = 1.00000e-22
    constants[21] = 5.30000e-42
    constants[22] = 1.60000e-23
    constants[23] = 4.90000e-06
    constants[24] = 1.10000e-12
    constants[25] = 6.10000e+14
    constants[26] = 7.10000e+27
    constants[27] = 8.10000e-40
    constants[28] = 2.70000e-48
    constants[29] = 1.60218e-19
    constants[30] = 2.41799e+14
    constants[31] = 2.06783e-15
    constants[32] = 7.74809e-05
    constants[33] = 12906.4
    constants[34] = 4.83598e+14
    constants[35] = 25812.8
    constants[36] = 9.27401e-24
    constants[37] = 5.78838e-05
    constants[38] = 1.39962e+10
    constants[39] = 46.6865
    constants[40] = 0.671713
    constants[41] = 5.05078e-27
    constants[42] = 3.15245e-08
    constants[43] = 7.62259
    constants[44] = 0.0254262
    constants[45] = 0.000365826
    constants[46] = 4.00000e-27
    constants[47] = 6.00000e+06
    constants[48] = 5.20000e-23
    constants[49] = 5.30000e-14
    constants[50] = 8.80000e-06
    constants[51] = 1.20000e+07
    constants[52] = 1.80000e-05
    constants[53] = 2.30000e-31
    constants[54] = 7.90000e-14
    constants[55] = 350.000
    constants[56] = 1.20000e-06
    constants[57] = 1.20000e-06
    constants[58] = 1.30000e-34
    constants[59] = 4.50000e-17
    constants[60] = 1.90000e-07
    constants[61] = 6.40000e-10
    constants[62] = 6.40000e-10
    constants[63] = 0.00729735
    constants[64] = 137.036
    constants[65] = 1.09737e+07
    constants[66] = 3.28984e+15
    constants[67] = 2.17987e-18
    constants[68] = 13.6057
    constants[69] = 5.29177e-11
    constants[70] = 4.35974e-18
    constants[71] = 27.2114
    constants[72] = 0.000363695
    constants[73] = 0.000727390
    constants[74] = 1.16637e-05
    constants[75] = 0.222550
    constants[76] = 9.10938e-31
    constants[77] = 0.000548580
    constants[78] = 8.18710e-14
    constants[79] = 0.510999
    constants[80] = 0.00483633
    constants[81] = 0.000287564
    constants[82] = 0.000544617
    constants[83] = 0.000543867
    constants[84] = 0.000272444
    constants[85] = 0.000137093
    constants[86] = -1.75882e+11
    constants[87] = 5.48580e-07
    constants[88] = 2.42631e-12
    constants[89] = 3.86159e-13
    constants[90] = 2.81794e-15
    constants[91] = 6.65246e-29
    constants[92] = -9.28476e-24
    constants[93] = -1.00116
    constants[94] = -1838.28
    constants[95] = 0.00115965
    constants[96] = -2.00232
    constants[97] = 206.767
    constants[98] = -658.211
    constants[99] = -658.228
    constants[100] = 960.920
    constants[101] = -2143.92
    constants[102] = 864.058
    constants[103] = 1.76086e+11
    constants[104] = 28025.0
    constants[105] = 1.88353e-28
    constants[106] = 0.113429
    constants[107] = 1.69283e-11
    constants[108] = 105.658
    constants[109] = 206.768
    constants[110] = 0.0594592
    constants[111] = 0.112610
    constants[112] = 0.112455
    constants[113] = 0.000113429
    constants[114] = 1.17344e-14
    constants[115] = 1.86759e-15
    constants[116] = -4.49045e-26
    constants[117] = -0.00484197
    constants[118] = -8.89060
    constants[119] = 0.00116592
    constants[120] = -2.00233
    constants[121] = -3.18335
    constants[122] = 3.16777e-27
    constants[123] = 1.90768
    constants[124] = 2.84705e-10
    constants[125] = 1776.99
    constants[126] = 3477.48
    constants[127] = 16.8183
    constants[128] = 1.89390
    constants[129] = 1.89129
    constants[130] = 0.00190768
    constants[131] = 6.97720e-16
    constants[132] = 1.11046e-16
    constants[133] = 1.67262e-27
    constants[134] = 1.00728
    constants[135] = 1.50328e-10
    constants[136] = 938.272
    constants[137] = 1836.15
    constants[138] = 8.88024
    constants[139] = 0.528012
    constants[140] = 0.998623
    constants[141] = 9.57883e+07
    constants[142] = 0.00100728
    constants[143] = 1.32141e-15
    constants[144] = 2.10309e-16
    constants[145] = 8.76800e-16
    constants[146] = 1.41061e-26
    constants[147] = 0.00152103
    constants[148] = 2.79285
    constants[149] = 5.58569
    constants[150] = -1.45990
    constants[151] = 1.41057e-26
    constants[152] = 0.00152099
    constants[153] = 2.79278
    constants[154] = 2.56940e-05
    constants[155] = 2.67522e+08
    constants[156] = 42.5775
    constants[157] = 2.67515e+08
    constants[158] = 42.5764
    constants[159] = 1.67493e-27
    constants[160] = 1.00866
    constants[161] = 1.50535e-10
    constants[162] = 939.565
    constants[163] = 1838.68
    constants[164] = 8.89248
    constants[165] = 0.528740
    constants[166] = 1.00138
    constants[167] = 0.00100866
    constants[168] = 1.31959e-15
    constants[169] = 2.10019e-16
    constants[170] = -9.66236e-27
    constants[171] = -0.00104188
    constants[172] = -1.91304
    constants[173] = -3.82609
    constants[174] = 0.00104067
    constants[175] = -0.684979
    constants[176] = -0.684997
    constants[177] = 1.83247e+08
    constants[178] = 29.1647
    constants[179] = 3.34358e-27
    constants[180] = 2.01355
    constants[181] = 3.00506e-10
    constants[182] = 1875.61
    constants[183] = 3670.48
    constants[184] = 1.99901
    constants[185] = 0.00201355
    constants[186] = 2.14020e-15
    constants[187] = 4.33073e-27
    constants[188] = 0.000466975
    constants[189] = 0.857438
    constants[190] = 0.857438
    constants[191] = -0.000466435
    constants[192] = 0.307012
    constants[193] = -0.448207
    constants[194] = 5.00736e-27
    constants[195] = 3.01550
    constants[196] = 4.50039e-10
    constants[197] = 2808.92
    constants[198] = 5496.92
    constants[199] = 2.99372
    constants[200] = 0.00301550
    constants[201] = 1.50461e-26
    constants[202] = 0.00162239
    constants[203] = 2.97896
    constants[204] = 5.95792
    constants[205] = -0.00162051
    constants[206] = 1.06664
    constants[207] = -1.55719
    constants[208] = 5.00641e-27
    constants[209] = 3.01493
    constants[210] = 4.49954e-10
    constants[211] = 2808.39
    constants[212] = 5495.89
    constants[213] = 2.99315
    constants[214] = 0.00301493
    constants[215] = -1.07455e-26
    constants[216] = -0.00115867
    constants[217] = -2.12750
    constants[218] = -0.761767
    constants[219] = -0.761786
    constants[220] = 2.03789e+08
    constants[221] = 32.4341
    constants[222] = 6.64466e-27
    constants[223] = 4.00151
    constants[224] = 5.97192e-10
    constants[225] = 3727.38
    constants[226] = 7294.30
    constants[227] = 3.97260
    constants[228] = 0.00400151
    constants[229] = 5.00000e-12
    constants[230] = 9.40000e-08
    constants[231] = 7.30000e-05
    constants[232] = 22000.0
    constants[233] = 1.10000e-25
    constants[234] = 3.40000e-07
    constants[235] = 3.60000e-20
    constants[236] = 2.20000e-25
    constants[237] = 6.80000e-07
    constants[238] = 5.00000e-13
    constants[239] = 1.00000e-12
    constants[240] = 1.00000e-10
    constants[241] = 0.000560000
    constants[242] = 4.50000e-38
    constants[243] = 2.30000e-13
    constants[244] = 4.10000e-21
    constants[245] = 1.30000e-08
    constants[246] = 1.20000e-10
    constants[247] = 4.70000e-08
    constants[248] = 2.40000e-13
    constants[249] = 3.30000e-13
    constants[250] = 1.20000e-13
    constants[251] = 5.80000e-14
    constants[252] = 4400.00
    constants[253] = 2.30000e-16
    constants[254] = 3.30000e-21
    constants[255] = 5.30000e-22
    constants[256] = 5.80000e-24
    constants[257] = 2.70000e-37
    constants[258] = 2.30000e-31
    constants[259] = 7.40000e-13
    constants[260] = 8.00000e-07
    constants[261] = 7.40000e-13
    constants[262] = 1.50000e-12
    constants[263] = 5.20000e-06
    constants[264] = 5.40000e-06
    constants[265] = 7.20000e-06
    constants[266] = 0.000230000
    constants[267] = 1.80000e-05
    constants[268] = 1.00000e-05
    constants[269] = 4400.00
    constants[270] = 0.000700000
    constants[271] = 1.10000e-35
    constants[272] = 2.90000e-09
    constants[273] = 9.50000e-19
    constants[274] = 3.80000e-06
    constants[275] = 5.20000e-06
    constants[276] = 9.70000e-06
    constants[277] = 2.90000e-09
    constants[278] = 2.90000e-09
    constants[279] = 2.90000e-12
    constants[280] = 3.00000e-22
    constants[281] = 4.70000e-23
    constants[282] = 1.60000e-33
    constants[283] = 1.20000e-10
    constants[284] = 2.30000e-07
    constants[285] = 6.00000e-10
    constants[286] = 1.20000e-09
    constants[287] = 8.50000e-08
    constants[288] = 5.20000e-31
    constants[289] = 0.000310000
    constants[290] = 4.60000e-14
    constants[291] = 0.290000
    constants[292] = 0.570000
    constants[293] = 0.00270000
    constants[294] = 0.000310000
    constants[295] = 0.000310000
    constants[296] = 3.10000e-07
    constants[297] = 1.10000e-19
    constants[298] = 1.80000e-20
    constants[299] = 8.30000e-35
    constants[300] = 1.00000e-10
    constants[301] = 7.50000e-18
    constants[302] = 2.30000e-05
    constants[303] = 8.00000e-07
    constants[304] = 2.30000e-07
    constants[305] = 8.60000e-05
    constants[306] = 4.60000e-10
    constants[307] = 2.40000
    constants[308] = 1.00000e-13
    constants[309] = 1.90000e-24
    constants[310] = 3.00000e-25
    constants[311] = 6.90000e-18
    constants[312] = 3.70000e-34
    constants[313] = 1.20000e-11
    constants[314] = 2.30000e-08
    constants[315] = 4.60000e-08
    constants[316] = 3.40000e-07
    constants[317] = 3.80000e-34
    constants[318] = 1.70000e-11
    constants[319] = 3.00000e-08
    constants[320] = 1.40000e-08
    constants[321] = 7.00000
    constants[322] = 1.10000e-06
    constants[323] = 7.30000
    constants[324] = 1.20000e-06
    constants[325] = 8.40000e-35
    constants[326] = 4.30000e-10
    constants[327] = 7.50000e-18
    constants[328] = 2.30000e-05
    constants[329] = 1.10000e-06
    constants[330] = 2.30000e-07
    constants[331] = 8.60000e-05
    constants[332] = 4.60000e-10
    constants[333] = 4.30000e-13
    constants[334] = 2.00000e-24
    constants[335] = 3.10000e-25
    constants[336] = 2.30000e-33
    constants[337] = 2.50000e-10
    constants[338] = 4.50000e-07
    constants[339] = 9.00000e-07
    constants[340] = 2.50000e-10
    constants[341] = 1.60000e-07
    constants[342] = 1.60000e-07
    constants[343] = 43.0000
    constants[344] = 6.90000e-06
    constants[345] = 1.70000e-34
    constants[346] = 7.80000e-11
    constants[347] = 1.50000e-17
    constants[348] = 4.70000e-05
    constants[349] = 1.60000e-06
    constants[350] = 2.20000e-10
    constants[351] = 7.80000e-14
    constants[352] = 2.80000e-18
    constants[353] = 1.10000e-34
    constants[354] = 3.90000e-12
    constants[355] = 7.20000e-09
    constants[356] = 7.20000e-09
    constants[357] = 3.90000e-12
    constants[358] = 2.40000e-09
    constants[359] = 1.10000e-07
    constants[360] = 2.50000e-34
    constants[361] = 2.50000e-09
    constants[362] = 2.20000e-17
    constants[363] = 7.00000e-05
    constants[364] = 5.10000e-06
    constants[365] = 2.50000e-09
    constants[366] = 2.50000e-12
    constants[367] = 4.20000e-34
    constants[368] = 2.10000e-11
    constants[369] = 3.80000e-08
    constants[370] = 7.60000e-08
    constants[371] = 2.10000e-11
    constants[372] = 1.00000e-08
    constants[373] = 3.70000e-07
    constants[374] = 2.50000e-34
    constants[375] = 2.60000e-09
    constants[376] = 2.20000e-17
    constants[377] = 7.00000e-05
    constants[378] = 5.20000e-06
    constants[379] = 2.60000e-09
    constants[380] = 2.60000e-12
    constants[381] = 3.00000e-34
    constants[382] = 1.40000e-11
    constants[383] = 2.50000e-08
    constants[384] = 1.10000e-08
    constants[385] = 3.30000e-09
    constants[386] = 5.60000
    constants[387] = 9.00000e-07
    constants[388] = 3.30000e-34
    constants[389] = 6.20000e-11
    constants[390] = 3.00000e-17
    constants[391] = 9.30000e-05
    constants[392] = 3.10000e-06
    constants[393] = 4.10000e-10
    constants[394] = 6.20000e-14
    constants[395] = 6.02214e+23
    constants[396] = 1.66054e-27
    constants[397] = 1.49242e-10
    constants[398] = 931.494
    constants[399] = 96485.3
    constants[400] = 3.99031e-10
    constants[401] = 0.119627
    constants[402] = 8.31447
    constants[403] = 1.38065e-23
    constants[404] = 2.08366e+10
    constants[405] = 8.61734e-05
    constants[406] = 69.5036
    constants[407] = 0.0224140
    constants[408] = 2.68678e+25
    constants[409] = 0.0227110
    constants[410] = -1.15170
    constants[411] = -1.16487
    constants[412] = 5.67040e-08
    constants[413] = 3.74177e-16
    constants[414] = 1.19104e-16
    constants[415] = 0.0143878
    constants[416] = 0.00289777
    constants[417] = 5.87893e+10
    constants[418] = 3.00000e+16
    constants[419] = 8.30000e-35
    constants[420] = 7.40000e-18
    constants[421] = 2.30000e-05
    constants[422] = 0.00240000
    constants[423] = 5.70000e-19
    constants[424] = 1.70000e-10
    constants[425] = 1.50000e-05
    constants[426] = 2.40000e-29
    constants[427] = 36000.0
    constants[428] = 1.50000e-10
    constants[429] = 0.000120000
    constants[430] = 3.90000e-08
    constants[431] = 4.70000e+19
    constants[432] = 4.00000e-08
    constants[433] = 4.40000e-06
    constants[434] = 4.40000e-06
    constants[435] = 4.00000e-13
    constants[436] = 1.90000e-23
    constants[437] = 5.90000e-24
    constants[438] = 2.50000e-08
    constants[439] = 5.10000e-09
    constants[440] = 100000.
    constants[441] = 4.00000e-07* pi
    constants[442] = 1.00000/(constants[0]*constants[0]*constants[441])
    constants[443] = constants[0]*constants[441]
    return (states, constants)

def computeRates(voi, states, constants):
    rates = [0.0] * sizeStates; algebraic = [0.0] * sizeAlgebraic
    return(rates)

def computeAlgebraic(constants, states, voi):
    algebraic = array([[0.0] * len(voi)] * sizeAlgebraic)
    states = array(states)
    voi = array(voi)
    return algebraic

def solve_model():
    """Solve model with ODE solver"""
    from scipy.integrate import ode
    # Initialise constants and state variables
    (init_states, constants) = initConsts()

    # Set timespan to solve over
    voi = linspace(0, 10, 500)

    # Construct ODE object to solve
    r = ode(computeRates)
    r.set_integrator('vode', method='bdf', atol=1e-06, rtol=1e-06, max_step=1)
    r.set_initial_value(init_states, voi[0])
    r.set_f_params(constants)

    # Solve model
    states = array([[0.0] * len(voi)] * sizeStates)
    states[:,0] = init_states
    for (i,t) in enumerate(voi[1:]):
        if r.successful():
            r.integrate(t)
            states[:,i+1] = r.y
        else:
            break

    # Compute algebraic variables
    algebraic = computeAlgebraic(constants, states, voi)
    return (voi, states, algebraic)

def plot_model(voi, states, algebraic):
    """Plot variables against variable of integration"""
    import pylab
    (legend_states, legend_algebraic, legend_voi, legend_constants) = createLegends()
    pylab.figure(1)
    pylab.plot(voi,vstack((states,algebraic)).T)
    pylab.xlabel(legend_voi)
    pylab.legend(legend_states + legend_algebraic, loc='best')
    pylab.show()

if __name__ == "__main__":
    (voi, states, algebraic) = solve_model()
    plot_model(voi, states, algebraic)