if (is_meam_c_) { switch (GetComputeIndex(is_compute_energy, is_compute_forces, is_compute_particle_energy, is_compute_virial, is_compute_particle_virial)) { case 0: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 1: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 2: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 3: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 4: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 5: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 6: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 7: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 8: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 9: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 10: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 11: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 12: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 13: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 14: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 15: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 16: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 17: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 18: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 19: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 20: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 21: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 22: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 23: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 24: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 25: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 26: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 27: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 28: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 29: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 30: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 31: ier = MeamCCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; default: HELPER_LOG_ERROR("Unknown compute function index"); ier = true; break; } } else if (is_meam_spline_) { switch (GetComputeIndex(is_compute_energy, is_compute_forces, is_compute_particle_energy, is_compute_virial, is_compute_particle_virial, meam_spline_->use_regular_grid_)) { case 0: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 1: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 2: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 3: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 4: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 5: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 6: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 7: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 8: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 9: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 10: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 11: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 12: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 13: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 14: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 15: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 16: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 17: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 18: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 19: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 20: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 21: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 22: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 23: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 24: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 25: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 26: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 27: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 28: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 29: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 30: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 31: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 32: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 33: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 34: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 35: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 36: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 37: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 38: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 39: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 40: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 41: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 42: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 43: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 44: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 45: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 46: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 47: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 48: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 49: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 50: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 51: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 52: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 53: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 54: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 55: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 56: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 57: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 58: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 59: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 60: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 61: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 62: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 63: ier = MeamSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; default: HELPER_LOG_ERROR("Unknown compute function index"); ier = true; break; } } else if (is_meam_sw_spline_) { switch (GetComputeIndex(is_compute_energy, is_compute_forces, is_compute_particle_energy, is_compute_virial, is_compute_particle_virial, meam_sw_spline_->use_regular_grid_)) { case 0: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 1: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 2: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 3: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 4: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 5: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 6: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 7: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 8: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 9: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 10: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 11: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 12: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 13: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 14: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 15: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 16: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 17: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 18: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 19: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 20: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 21: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 22: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 23: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 24: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 25: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 26: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 27: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 28: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 29: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 30: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 31: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 32: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 33: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 34: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 35: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 36: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 37: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 38: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 39: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 40: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 41: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 42: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 43: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 44: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 45: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 46: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 47: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 48: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 49: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 50: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 51: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 52: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 53: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 54: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 55: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 56: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 57: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 58: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 59: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 60: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 61: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 62: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; case 63: ier = MeamSWSplineCompute( model_compute, model_compute_arguments, particle_species_codes, particle_contributing, coordinates, energy, forces, particle_energy, *virial, particle_virial); break; default: HELPER_LOG_ERROR("Unknown compute function index"); ier = true; break; } }