10int main(
int argc,
char* argv[]) {
16 auto magneto = std::make_shared<GMagneto>(gopts);
18 string field_name =
"dipole";
21 if (magneto->isField(field_name)) {
22 auto dipole_field = magneto->getField(field_name);
23 auto dipole_field_manager = magneto->getFieldMgr(field_name);
27 for (
int i = 0; i < 100; i++) {
28 double x = rand() % 100;
29 double y = rand() % 100;
30 double z = rand() % 100;
32 double pos[3] = {x, y, z};
34 dipole_field->GetFieldValue(pos, bfield);
40 cout <<
"Field " << field_name <<
" was not found." << endl;