Flow: equazioni differenziali per tutti!

Mac OS X e le sue Applicazioni

Moderatore: ModiMaccanici

pyrotas
Stato: Non connesso
Nuovo Maccanico
Nuovo Maccanico
Iscritto il: lun, 25 ott 2010 23:44
Messaggi: 3

Top

"Every (good) work of software starts by scratching a developer's personal itch." (E. S. Raymond "The cathedral and the bazaar")

Flow è un piccolo programma che ho sviluppato durante una settimana di riposo forzato a casa. Permette di studiare lo "spazio delle fasi" di un sistema autonomo di equazioni differenziali non-lineari, di tracciarne il flusso temporale e le soluzioni numeriche. Perché un progetto del genere? Per svariati motivi. Lo studio di questo sistema di equazioni è certamente fattibile utilizzando pacchetti commerciali (Mathematica, Matlab, Maple) o sfruttando tool Java-based. Ma i primi sono appannaggio di un'utenza che può permettersi l'acquisto di onerose licenze ufficiali , mentre i secondi mancano tipicamente di una interfaccia grafica intuitiva e non sfruttano le moderne capacità grafiche che un Mac mette a disposizione.

Ho cercato un software libero che permettesse di fare queste cose sin da quando, sei anni addietro, sono passato alla piattaforma Mac. E, come per la citazione di apertura, questo "prurito" è sempre rimasto latente...sino a che non ho deciso di scrivermi direttamente il software :) Flow è software libero. Il codice è ancora una bolgia infernale ma dopo averlo adeguatamente ripulito sarà rilasciato su licenza GPL. Per lo sviluppo del codice mi sono appoggiato ad alcuni framework liberi di terze parti. Notabile è il parser per le equazioni (DDMathParser di Dave De Long) che, pur se non velocissimo, è di uso estremamente semplice e permette una notevole flessibilità nell'inserimento delle formule.

Flow permette di produrre plot vettoriali in PDF e di esportare le soluzioni numeriche per una successiva analisi delle stesse. Le equazioni ed i parametri delle stesse possono essere salvati in comodi file di preset per essere richiamati successivamente. Questo permette di creare, ad esempio, delle "esercitazioni" pre-confezionate utili nell'insegnamento.

Potete trovare il software su macupdate:

http://www.macupdate.com/app/mac/43058/flow" onclick="window.open(this.href);return false;

Questa è la prima release pubblica del programma. Ci potranno essere tonnellate di bug e ogni feedback, commento e critica sarebbero assai graditi.
Allegati
Uno screenshot di Flow. Qui si studia un oscillatore di Van Der Pol. E' chiaramente visibile il suo ciclo limite. La finestra "Time series" mostra le soluzioni numeriche delle equazioni differenziali, che evidenziano le caratteristiche "oscillazioni di rilassamento".
Uno screenshot di Flow. Qui si studia un oscillatore di Van Der Pol. E' chiaramente visibile il suo ciclo limite. La finestra "Time series" mostra le soluzioni numeriche delle equazioni differenziali, che evidenziano le caratteristiche "oscillazioni di rilassamento".
SS1.jpg (140.85 KiB) Visto 341 volte

Avatar utente
mattleega
Stato: Non connesso
Pestifero
Pestifero
Avatar utente
Iscritto il: mar, 30 ott 2007 19:20
Messaggi: 19733

Top

Benvenuto tra noi.
Accogliamo con orgoglio un nuovo amico sviluppatore di programmi Free.

...e sei subito iMaccanico... :wink:

Grazie.
...

L’inerzia soddisfatta dei cittadini è all’origine di quella incredibile malattia che è la servitù volontaria

E se vivremo, sarà per calpestare i re.

Una delle più importanti differenze tra uomini e animali è che questi ultimi non permettono, al più idiota tra loro, di diventare capo branco.

Avatar utente
madmaxmac
Stato: Non connesso
Expert Latitante
Expert Latitante
Avatar utente
Iscritto il: sab, 09 gen 2010 14:42
Messaggi: 677
Località: Savona

Top

Complimenti per il software e per la scelta della licenza GPL.
Bello "La cattedrale e il Bazar", è stato un mio punto di riferimento svariati anni fà:)
Imagination is more important than knowledge.
MadMaxMac

Avatar utente
Scialla
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: mer, 12 ago 2009 19:27
Messaggi: 17906
Località: Torino

Top

Io non ci capisco veramente niente ma....

1° Benvenuto!!!! ;)

2° Complimenti!!! :shock:
 Il futuro (Apple)? Nammerda!

Di un costoso Mac si può fare a meno, di macOS no... (cit. fax)

Avatar utente
Phate
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: sab, 18 feb 2012 20:27
Messaggi: 6927

Top

Complimenti :hello1:
 iMac 2,5 Ghz Intel Core i5 quad-core (Late 2011) SSD 256 GB Samsung Serie 830
 Mac Mini M1 2020 SSD 512 GB & 16GB di Ram
Nas DiskStation DS1513+
Apc Smart-Ups 1000Va Lcd 230V

Immagine
canale y o u t u b e
j u z a photo
[/i]

Avatar utente
francescolupo7
Stato: Non connesso
Lupus in fabula
Lupus in fabula
Avatar utente
Iscritto il: mer, 02 set 2009 16:11
Messaggi: 6449
Località: SiciMilano

Top

Contatta:
WOW :shock:
Immagine
_____________________________

Il saggio coltiva mac, tanto windows si pianta da solo...
There is no dark side in the moon, really. Matter of fact it's all dark. The only thing that makes it look light is the sun.

Avatar utente
fragrua
Stato: Non connesso
Admin of my life
Admin of my life
Avatar utente
Iscritto il: sab, 08 ott 2005 07:00
Messaggi: 62860
Località: [k]ragnano

Top

Contatta:
Benvenuto, con un certo orgoglio, anche da parte mia!
;)
La prima cosa su cui devi investire è il benessere del tuo corpo, l'unica cosa che ti porterai nella tomba.
Franz Grua (sarebbe fragrua)

In un mondo perfetto io sarei un essere inutile.
©2015 albertocchio

—> Uso corretto del Forum: https://goo.gl/9xOO0a

Immagine

U241
Stato: Non connesso
Expert Latitante
Expert Latitante
Iscritto il: ven, 30 set 2011 17:52
Messaggi: 3648

Top

Benvenuto nel forum.
Complimenti ed auguri per il programma!
:)
Cunnilingus is the new black
Un borioso egocentrico ©robertos
Un mac è per sempre, anche se tiene quasi dieci anni o' picciriddu ©pierecall
S'i fosse Apple, lo rallenterei

Avatar utente
lillosos
Stato: Non connesso
Maccanico Pro
Maccanico Pro
Avatar utente
Iscritto il: lun, 25 apr 2011 23:06
Messaggi: 2173
Località: Roma

Top

benvenuto! lo scarico subito!
The way to make a program faster is to never let it get slower.

"Ut tensio, sic vis" R.H.

Avatar utente
Hammarby
Stato: Non connesso
Unix Expert
Unix Expert
Avatar utente
Iscritto il: gio, 29 ott 2009 14:28
Messaggi: 5372
Località: Stockholm, SE

Top

Bel programma...
mi piacerebbe giocarci un po' ma il link su macupdate è sbagliato.
Ognuno è come Dio lo ha fatto, ahimé...
...e spesso peggio.

Cervantes

Avatar utente
lillosos
Stato: Non connesso
Maccanico Pro
Maccanico Pro
Avatar utente
Iscritto il: lun, 25 apr 2011 23:06
Messaggi: 2173
Località: Roma

Top

Hammarby ha scritto:Bel programma...
mi piacerebbe giocarci un po' ma il link su macupdate è sbagliato.
si confermo anche io, rimanda al tuo sito ma tra i software Flow non c'è..
The way to make a program faster is to never let it get slower.

"Ut tensio, sic vis" R.H.

pyrotas
Stato: Non connesso
Nuovo Maccanico
Nuovo Maccanico
Iscritto il: lun, 25 ott 2010 23:44
Messaggi: 3

Top

Avete tutti perfettamente ragione...il submit a macupdate è stato piagato da migliaia di problemi. Il link mi pareva a posto ma ho chiesto allo staff di correggere il link al sito del developer e quello deve avere incasinato il download...ora riscrivo allo staff (per la quarta volta in due giorni). Che dire? Una volta macupdate era più affidabile...

pyrotas
Stato: Non connesso
Nuovo Maccanico
Nuovo Maccanico
Iscritto il: lun, 25 ott 2010 23:44
Messaggi: 3

Top

Problema risolto, almeno spero...

Avatar utente
mauropasha
Stato: Non connesso
Geniale
Geniale
Avatar utente
Iscritto il: sab, 07 giu 2008 15:51
Messaggi: 13910
Località: Bari

Top

Contatta:
Anch'io come Scialla
Scialla ha scritto:Io non ci capisco veramente niente....
e mi accodo

1° Benvenuto!!!!

2° Complimenti!!!

:wink:
mauro
se non sai cosa stai per fare, non lo fare
senza dimenticare che sbagliando s'impara

Avatar utente
Hammarby
Stato: Non connesso
Unix Expert
Unix Expert
Avatar utente
Iscritto il: gio, 29 ott 2009 14:28
Messaggi: 5372
Località: Stockholm, SE

Top

pyrotas ha scritto:Problema risolto, almeno spero...
Si,
adesso funziona.

Grazie!
Ognuno è come Dio lo ha fatto, ahimé...
...e spesso peggio.

Cervantes

Rispondi

Torna a “Software”

Chi c’è in linea

Visitano il forum: Nessuno e 23 ospiti