diff --git a/Core/Export/ExportToPython.cpp b/Core/Export/ExportToPython.cpp index f60b81dede67395704c9ac4c84d5b99785cfefa4..e54b2ace3a3c8885edd23b23323e46ae4f2244a6 100644 --- a/Core/Export/ExportToPython.cpp +++ b/Core/Export/ExportToPython.cpp @@ -654,6 +654,16 @@ std::string ExportToPython::defineMultiLayers() const double ccl = it->first->crossCorrLength(); if (ccl > 0.0) result << indent() << it->second << ".setCrossCorrLength(" << ccl << ")\n"; + auto external_field = it->first->externalField(); + if (external_field.mag()>0.0) { + std::string field_name = it->second + "_external_field"; + result << indent() << field_name << " = kvector_t(" + << printDouble(external_field.x()) << ", " + << printDouble(external_field.y()) << ", " + << printDouble(external_field.z()) << ")\n"; + result << indent() << it->second << ".setExternalField(" + << field_name << ")\n"; + } size_t numberOfLayers = it->first->numberOfLayers();