51int main(
int argc,
char* argv[]) {
59 auto magneto = std::make_shared<GMagneto>(gopts);
63 const auto field_names = magneto->getFieldNames();
64 if (field_names.empty()) {
65 cout <<
"No fields were configured." << endl;
69 for (
const auto& field_name : field_names) {
70 auto field = magneto->getField(field_name);
71 auto field_manager = magneto->getFieldMgr(field_name);
79 for (
int i = 0; i < 100; i++) {
80 double x = rand() % 100;
81 double y = rand() % 100;
82 double z = rand() % 100;
84 double pos[3] = {x, y, z};
86 field->GetFieldValue(pos, bfield);