FEMAG ist ein schnelles, zuverlässiges und kosteneffektives Software-Anwendungssystem zum Entwurf von elektrischen Maschinen, im speziellen Maschinen mit Permanentmagneterregung, Reluktanzmaschine und Synchronmotoren. Es ist lauffähig unter MS Windows, Linux und Cloud Plattformen und beinhaltet verschiedene Berechnungsprogramme, inklusive FEMAG Classic, einem Finite-Elemente Berechnungsprogramm für Elektromagnetische Felder.
- FEMAG stellt eine moderne und umfassende grafische Schnittstelle, die an spezifische Bedürfnisse angepasst werden kann, zur Verfügung.
- FEMAG enthält Module für Mehrzieloptimierungen und Parametervariationen und gibt mit HTCondor Zugriff auf Rechnernetze für rechenzeit-intensive Berechnungen.
- FEMAG bietet die Möglichkeit an sämtliche Berechnungs- und Modelldaten in einer Datenbank abzuspeichern und sorgt damit zusammen mit einem Freigabesystem für Transparenz und Rückverfolgbarkeit auch in Mehrbenutzerumgebungen.
Das Sytem kann einfach an verschiedene Umgebungen und alle möglichen Schnittstellen (Benutzerschnittstellen, Berechnungsprogramme, Datenbanken) mithilfe einer einfachen Skriptsprache angepasst werden. Dieses Konfigurationsskript wird beim Aufstarten von INTENS intepretiert.
Intens based applications can be run as desktop applications on MS-Windows and Linux sytems or as a collection of docker containers in a cloud infrastructure with Kubernetes without code modifications. For desktop operation the user interface is based on Qt while the cloud version is based on HTML5 and Javascript (Vue.js).
The FEMAG cloud system consists of following services implemented as docker containers:
- web Authentication, Session Handling, Browser Communication (via HTTPS, Websockets), View Creation
- db Users, Components and Projects Repository with Approval and Configuration Management
- intens Session Manager with Data Pool, Process Control, UI-Layout
- api-gateway Calculation Programs Invocation
- femag FE-Model Creation, Field Calculation