Madagaskar (software) - Madagascar (software)
První vydání | 12. června 2006 |
---|---|
Stabilní uvolnění | 2.0 / 8. července 2017 |
Náhled verze | Přes Podvracení |
Napsáno | C, C ++, Krajta |
Operační systém | Posix |
Typ | Geofyzikální software |
Licence | GNU General Public License |
webová stránka | www.ahay.org |
Madagaskar je softwarový balíček pro vícerozměrnou analýzu dat a reprodukovatelné výpočetní experimenty. Jejím posláním je poskytovat
- pohodlné a výkonné prostředí
- pohodlný nástroj pro přenos technologií
pro vědce pracující s digitálním zpracováním obrazu a dat v geofyzice a souvisejících oborech. Technologie vyvinutá pomocí systému řízení projektů na Madagaskaru se přenáší ve formě zaznamenaných historie zpracování, které se stávají „výpočetními recepty“, které uživatelé systému ověřují, vyměňují a upravují.
Funkce
Prostředí Madagaskaru se skládá z:
- Samostatné programy pro analýzu dat mimo jádro;
- Samostatné programy pro zpracování a zobrazování geofyzikálních dat;
- Vývojová sada pro C, C ++, Java, Fortran-77, Fortran-90, Python, Matlab a Octave;
- Rámec pro reprodukovatelné numerické experimenty, založený na SCons;
- Rámec pro vědecké publikace založený na SCons a Latex;
- Sbírka reprodukovatelných vědeckých článků používaných také jako příklady použití a regresní testy pro samostatné programy;
- Soubor datových sad použitých jako vstup k reprodukovatelným numerickým experimentům.
Příklad skriptu
Příklad SConstruct soubor je uveden níže[1]
z rsf.proj import *Vynést(„wz.35.H“,'wz')Tok('vítr',„wz.35.H“,'dd forma = nativní | okno n1 = 400 j1 = 2 | hladký přímý1 = 3 ')Spiknutí('vítr',"pow pow1 = 2 | Šedá')Tok('Ztlumit','vítr','mutter v0 = 0,31 polovina = n')Spiknutí('Ztlumit',"pow pow1 = 2 | Šedá')Výsledek('Dánsko','ztlumení větru','SideBySideAniso')Konec()
Všimněte si, že SConstruct sama o sobě nedělá žádnou jinou práci než stanovování pravidel pro vytváření různých cílů. Cíle se postaví, když se jeden provede scons na příkazovém řádku.[2] Běh scons vyrábí
bash $ sconsscons: Čtení souborů SConscript ... scons: dokončení čtení souborů SConscript.scons: Vytváření cílů ... načítání (["wz.35.H"], [])wind.rsf wind.vpl mute.rsf mute.vpl / RSF / bin / vppen yscale = 2 vpstyle = n gridnum = 2,1 wind.vpl mute.vpl> Fig / denmark.vplscons: hotové stavební cíle.
Licence
Madagaskar je svobodný software a je licencován pod GPL.
Dějiny
Madagaskar byl poprvé veřejně představen na workshopu EAGE ve Vídni v červnu 2006. Práce na balíčku (dříve RSF) zahájil Sergey Fomel v roce 2003. Od té doby se na něm podílelo mnoho lidí.[3]
Zatímco je Madagaskar psán většinou od nuly, půjčuje si nápady z designu SEPlib, balíčku open-source udržovaného Bobem Clappem na Stanfordský průzkumný projekt (SEP). Generace studentů a výzkumníků SEP přispěly k SEPlib. Nejdůležitější příspěvky pocházely od Roba Claytona, Jon Claerbout, Dave Hale, Stew Levin, Rick Ottolini, Joe Dellinger, Steve Cole, Dave Nichols, Martin Karrenbach, Biondo Biondi a Bob Clapp.
Madagaskar si také vypůjčuje nápady Seismický Unix (SU), balíček udržovaný Johnem Stockwellem v Centru pro fenomén vln (CWP) na Colorado School of Mines (Stockwell, 1997;[4] Stockwell, 1999[5]). Mezi hlavní přispěvatele do SU patřili Einar Kjartansson, Shuki Ronen, Jack Cohen, Chris Liner, Dave Hale a John Stockwell. SU přijala licenci typu BSD typu open source počínaje vydáním 40 (10. dubna 2007).
Madagaskarské školy
Madagaskarské školy o reprodukovatelné výpočetní geofyzice jsou každoroční akce, na kterých se balíček seznámí s novými uživateli, a účastníci projektu se setkávají, aby diskutovali o novém vývoji.
Zde je seznam předchozích škol:
- Škola a dílna 2006, Vancouver, BC, Kanada
- Krátký kurz 2007, Austin, TX, USA
- Implementační seminář 2008, Zlatý, CO, USA
- Škola 2009, Delft, Nizozemsko, EU
- Škola 2009, Salvador, Bahia, Brazílie
- Škola a praktický workshop 2010, Houston, TX, USA
- Škola 2011, Peking, Čína
- Škola 2012, Austin, TX, USA
- Pracovní dílna 2013, Austin, TX, USA
- Škola 2013, Melbourne, Austrálie
- Škola 2014, Petrohrad, Rusko
- Pracovní dílna 2014, Houston, TX, USA
- Škola 2015, Harbin, Čína
- Škola pro pokročilé uživatele 2015, Čching-tao, Čína
- Pracovní dílna 2015, Houston, TX, USA
- Škola 2016, Curych, Švýcarsko
- Škola 2017, Houston, TX, USA
- Škola 2017, Šanghaj, Čína
Viz také
Reference
- ^ bei / sg / dánsko příklad https://github.com/ahay/src/blob/master/book/bei/sg/denmark/SConstruct
- ^ S. Fomel a G. Hennenfent, 2007, Reprodukovatelné výpočetní experimenty pomocí SCons: 32. mezinárodní konference o akustice, řeči a zpracování signálu (ICASSP), IV / 1257-1260.
- ^ Soubor AUTHORS.txt https://github.com/ahay/src/blob/master/AUTHORS.txt
- ^ Stockwell, J. W., 1997, Svobodný software ve vzdělávání: Případová studie CWP / SU: Seismic Unix: The Leading Edge, 16, 1045--1049.
- ^ --------, 1999, The CWP / SU: Seismic Un * x package: Computers and Geosciences, 25, 415--419.
externí odkazy
- Domovská stránka Madagaskaru
- Organizace GitHub
- Projekt SourceForge
- Prezentace vědecké konference o Madagaskaru
- Pro reprodukovatelný výzkum přejděte na Madagaskar
- Sergey Fomel a Jon Claerbout, Úvod hostujících editorů: Reprodukovatelný výzkum: Computing in Science and Engineering, sv. 11, č. 1, s. 5–7, leden / únor 2009, doi:10.1109 / MCSE.2009.14
- Sergey Fomel, Paul Sava, Ioan Vlad, Yang Liu a Vladimir Bashkardin, 2013, Madagaskar: softwarový projekt s otevřeným zdrojovým kódem pro multidimenzionální analýzu dat a reprodukovatelné výpočetní experimenty: Journal of Open Research Software, 1 (1): e8, doi:10,5334 / jors.ag
- Sergey Fomel, Reprodukovatelný výzkum jako snaha komunity: Poučení z projektu Madagaskar: Computing in Science and Engineering, sv. 17, č. 1, s. 20-26, leden / únor 2015, doi:10.1109 / MCSE.2014.94
- John Holden, Geneze Madagaskaru: Náběžná hrana, sv. 34, č. 11. listopadu 2015, doi:10.1190 / tle34111386.1