L'Arte della Programmazione Scientifica


Una serie di libri per realizzare un laboratorio computazionale




NOTE: THE TEXT BELOW IS OUT OF DATE,
AND REFERS TO AN EARLIER ACS VERSION.
We welcome volunteers to translate the new ACS version.


© 2003-2004 Piet Hut e Jun Makino

Novità

  • 13 Aprile 2005: la nostra ultima versione, ACS 1.2

Domande?


In queste pagine web avete la possibilità di leggere direttamente i nostri vari volumi.  Se preferite però scaricarne una copia, potete scegliere una delle versioni della nostra distribuzione ACS, che contengono anche i sorgenti dei programmi presentati e discussi. Tutto il materiale ACS (Art of Computational Science, l'Arte della Programmazione Scientifica) viene fornito secondo le norme e le condizioni della nostra licenza open source. Per scoprire gli ultimi aggiornamenti potete consultare le Novità, mentre nella pagina FAQ ci sono le risposte alle domande e curiosità più frequenti.
Un conto è avere accesso ai sorgenti di un programma. Tutt'altra cosa è essere resi partecipi dell'insieme di tacite conoscenze che portano alla scrittura del programma stesso. Nel nostro manifesto di intenzioni, riportato sotto, descriviamo la filosofia del progetto ACS.
  • Conoscenza Aperta

    • 0. Manifesto    (PS  /  PDF)     [da completare]
    • 1. Codice e Commenti Intrecciati     [in preparazione]
    • 2. Cosa Abbiamo Imparato     [in preparazione]

   Il progetto Kali è finalizzato alla realizzazione di un laboratorio computazionale per simulare sistemi stellari ad alta densità, come gli ammassi stellari e i nuclei galattici che contengono uno o più buchi neri massicci. La presentazione è incentrata su un dialogo tra due astrofisici che costruiscono da zero il codice Kali. Una breve descrizione in tre righe di questi volumi, e degli altri in programma, è disponibile alla pagina del Codice Kali.

Il nostro primo libro (260 pagine) fornisce un'introduzione alla progettazione e realizzazione di un esperimento numerico per simulare il problema di N-Corpi interagenti gravitazionalmente. Ancora utile e interessante, in quanto offre una spiegazione dettagliata di un Integratore Hermite (scritto in C++) con passo temporale variabile, verrà presto superato dal progetto Kali, che affronta e discute l'argomento in maniera più esaustiva. In ogni caso continuerà ad essere disponibile per ragioni storiche.