pezzus / conslaw2d Goto Github PK
View Code? Open in Web Editor NEWConservation Laws 2D
Conservation Laws 2D
+---------------------------------------------------------------+ | IMPLEMENTAZIONE IN C++ DI UN CODICE 2D PER LA RISOLUZIONE | | DI LEGGI DI CONSERVAZIONE | +---------------------------------------------------------------+ Autori: # Martelli Daniela (Mat. 721891) <[email protected]> # Pezzuto Simone (Mat. 724680) <[email protected]> ==:: INSTRUZIONI DI UTILIZZO ::== |0| Requisiti ^^^^^^^^^ Il codice sorgente dipende solamente dalla libreria Eigen, che si puo' trovare all'indirizzo http://eigen.tuxfamily.org. Questa e' automaticamente inclusa nel pacchetto nella directory ./external, visto che anche questa libreria e' costituita solamente da header file. Il compilatore testato e' il gcc versione 4.4.1, e non sono richieste particolari CFLAGS se non le istruzioni SSE2 (utilizzate dalla libreria Eigen2 per parallelizzare le operazioni sui vettori di piccole dimensioni). Non sono stati effettuati test con versioni inferiori, come gcc 3.x.x e gcc 2.95, quindi il comportamento potrebbe essere imprevedibile. Stesso discorso vale per altri compilatori (come ICC) o ambienti non Gnu-Linux. |1| Esempi di utilizzo ^^^^^^^^^^^^^^^^^^ Il codice non ha bisogno di essere compilato in quanto è semplicemente una raccolta di header file. Questo vuol dire che lanciando: $ make verranno compilati alcuni esempi contenuti nella directory ./test/ e nulla di piu'. Consideriamo ad esempio lo shock bubble test, che si può trovare nella directory ./test/shockbubble. All'interno abbiamo un file Perl eseguibile che gestisce la simulazione. Lanciando: $ ./shockbubble.pl verra' mostrata una breve documentazione sull'utilizzo. Ad esempio: $ ./shockbubble.pl --gnuplot --interpolated shockbubble.msh risolve il problema con la mesh "shockbubble.msh" e elaborando i risultati interpolati sui vertici con Gnuplot. Nella directory ./output si possono trovare le animazioni e i singoli frame. |2| La documentazione ^^^^^^^^^^^^^^^^^ Per compilare la documentazione (Doxygen e Report) si puo' eseguire: $ make doc Per avviare la documentazione Doxygen basta aprire l'indice della documentazione ./doc/html/index.html, mentre il Report compilato si trovera' direttamente in ./doc/report/report.pdf.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.