51int main(
int argc,
char* argv[]) {
59 auto magneto = std::make_shared<GMagneto>(gopts);
61 string field_name =
"dipole";
64 if (magneto->isField(field_name)) {
65 auto dipole_field = magneto->getField(field_name);
66 auto dipole_field_manager = magneto->getFieldMgr(field_name);
74 for (
int i = 0; i < 100; i++) {
75 double x = rand() % 100;
76 double y = rand() % 100;
77 double z = rand() % 100;
79 double pos[3] = {x, y, z};
81 dipole_field->GetFieldValue(pos, bfield);
84 cout <<
"Field " << field_name <<
" was not found." << endl;