Il mio gruppo di ricerca ha sviluppato codice python per un nuovo componente dell'edificio che vorremmo simulare con EnergyPlus. Per la riusabilità e l'impatto sul mercato vorremmo che questa connessione fosse il più semplice possibile per gli utenti inesperti e crediamo che imballare il modello usando lo Function Mockup Interface Standard (FMI) sia l'opzione migliore.Esportazione FMU di codice Python o interfaccia Python con standard FMI per l'uso nella co-simulazione EnergyPlus
Abbiamo esplorato JModelica per testare altre unità di simulazione funzionale (FMU) ma abbiamo scoperto che non esegue l'esportazione FMU del codice Python per lo scambio di modelli o la co-simulazione.
Ero curioso di sapere se esistono metodi per il packaging del codice Python come FMU? Se non c'è, c'è un altro modo per collegare Python allo standard FMI o collegarlo a un software di energia dell'edificio come EnergyPlus?
L'alternativa sarebbe esportare il modello di energia dell'edificio come FMU e importarlo in modelica/jmodelica o utilizzando BCVTB. Anche se ciò funzionerebbe per noi, temeremmo che sarebbe troppo difficile per le persone inesperte usare il nostro strumento.
Grazie a chiarire, è corretto JModelica supporta l'esportazione di FMU per il codice Modelica ma non il codice Python. Una proxy sembra una soluzione potenziale, la esaminerò ulteriormente. Ho il sospetto che potrei trovare un modo per farlo nella documentazione FMU? Hai esperienza con la configurazione di un FMU proxy? –