Hesaplamada tekrarlanabilir araştırmalar, bir hesaplama kağıdındaki sonuçları üretmek için gereken kodu diğer araştırmacılar tarafından kullanılabilir hale getirmeyi amaçlar, böylece bu koddaki sonuçları yeniden üretmek için bu kodu çalıştırabilirler. Tüm araştırmalarımı tekrarlanabilir hale getirmek istiyorum, ancak biraz takılmaya çalışıyorum: özel bir kütüphanede ( CHEMKIN- II ; lisans koşulları belirsiz).
Bu yazılım bileşenlerini açık kaynaklı sürümlerle değiştirmek aşırı zaman alıcı olacaktır. CHEMKIN-II için açık kaynaklı bir yedek Cantera olarak adlandırılır , ancak Cantera C ++ 'da, CHEMKIN-II ise Fortran 77'de bulunur. C ++ için farklılaştırma araçları.
Bu tescilli paketlere ihtiyacım olduğu göz önüne alındığında, araştırmacıların CHEMKIN-II'ye erişemeyebileceğini varsayarak araştırmamı mümkün olduğunca tekrarlanabilir hale getirmenin en iyi yolu nedir? DAEPACK bir kaynaktan kaynağa çevirmen olduğu için DAEPACK'i dağıtmam gerekmiyor; Türevlerini hesaplayan Fortran kaynak dosyaları olan çıktısını ekleyebilirim.
Daha genel olarak, çalışmanızda özel yazılıma ihtiyacınız varsa ve bu özel yazılıma yaygın olarak erişilemiyorsa (örn. MATLAB, Mathematica, vb.), Çalışmanızı nasıl yeniden üretilebilir hale getirirsiniz?