«software» etiketlenmiş sorular

Bilimsel ya da sayısal hesaplamalar için tasarlanmış ya da çok uygun kütüphaneler ve bağımsız yazılımlar hakkında sorular.

6
Boyutsal agnostik kodu nasıl yazarım?
Kendimi genellikle belirli bir işlem / algoritmanın bir, iki ve üç boyutlu sürümleri için çok benzer kod yazarken buluyorum. Tüm bu sürümleri korumak sıkıcı olabilir. Basit kod üretimi oldukça iyi çalışır, ancak daha iyi bir yol olması gerektiği düşünülmektedir. Bir işlemi bir kez yazmanın ve daha yüksek veya daha düşük …

6
Tescilli kütüphanelere ihtiyacınız varsa tekrarlanabilir araştırma yapmanın en iyi yolu nedir?
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 …

5
Bilimsel Hesaplama ve HPC'de Mac OS'nin Durumu
OS X'in başlangıcına geri dönünce, en azından Mac dünyasında (o zaman bilimsel hesaplamalara yakın bir yerde değildim) Mac OS hakkında bilimsel bilgi işlem ve HPC uygulamaları için bir platform olarak büyük bir hubbub var gibiydi. XGrid kutudan çıktı, Virginia Tech süslü Mac tabanlı bilgi işlem kümesine sahipti, Stanford harika şeyler …
17 software  hpc 

5
İyi, kullanımı kolay, yüksek kaliteli bir açık kaynak CFD çözücü var mı?
Tezim, yanmada modelin azaltılması için sayısal yöntemler geliştirmektir. Metodlarımı sadece yanma simülasyonlarının kimya kısmında çalıştırıyorum ve 0-D simülasyonları için çok sayıda vaka çalışmam var (akış yok). İstediğim, içinde akış olan simülasyonları, tercihen 2-B veya 3-B simülasyonları çalıştırmaktır. Yüksek hesaplama gereksinimleri nedeniyle bu simülasyonların paralel olması gerekir. Ayrıca, kaynak koduna sahip …

2
Çoklu fizik simülasyonlarının algoritmaları ve uygulanması için en iyi uygulamalar nelerdir?
Çoklu fizik simülasyonu, çoğu zaman farklı alan ve / veya zaman ölçekleriyle çoklu "fizik" bağlamayı içerir. Ek olarak, tek fizik kodları genellikle farklı takımlar tarafından yazılır. En yaygın olarak kullanılan bağlantı tekniği birinci dereceden operatör ayrımıdır, ancak bu düşük doğruluk ve kararlılık özelliklerine sahiptir. İlgilenilen bir sorun için hangi algoritmaların …

4
Okuyucuların sonuçları onları üreten kodla açıkça eşleştirebilmeleri için bir makaleye kod yazmanın en yararlı yolu nedir?
Tekrarlanabilir bir kağıt yazıyorum ve kağıt bir Python komut dosyası (benzer bir MATLAB komut dosyası neredeyse aynı sonuçları üretir) tarafından oluşturulan hesaplama sonuçları vardır. Kağıdın içindeki hesaplamaları koddaki hesaplarla eşleştirebilseler, makalenin okuyucular için daha kolay anlaşılabileceğini hissediyorum. Çalışma soyut bir formalizm öneriyor ve makaledeki örneklerin bu formalizmi okuyucular için (birçoğu …

4
Karışık tamsayı programlama problemini çözmek için en hızlı yazılım (açık kaynak) nedir
Karışık bir tamsayı programlama sorunum var. Ve şu anda çözücüm olarak GLPK kullanıyorum. Ancak GLPK'nın Doğrusal Programlama sorununa iyi geldiğini gördüm, ancak Karışık Tamsayı programlama için çok daha uzun zaman gerektiriyor, bu nedenle gereksinimimizi karşılamıyor. Başka yazılımlar arıyorum. Karışık tamsayı programlama problemini hızlı bir şekilde çözmek için başka iyi açık …

5
Bilimsel yazılım ne kadar optimize edilmelidir?
Önemli hesaplama kaynakları gerektiren uygulamalar için, yüksek performans, bilimsel sonuçların verilmesi veya makul zamanda "kırılmaların" elde edilmesi söz konusu olduğunda kritik bir faktör olabilir. Yazılım geliştiricileri bir uygulamayı optimize etmek için ne kadar zaman ve çaba harcamalıdır? Kullanılan anahtar kriterler nelerdir?
13 software  hpc 

5
Katkıda Bulunacak Açık Kaynak Projeleri Bulma Hakkında
Bu soru Stackoverflow'da milyarlarca kez sorulmuştur , ancak odak daima Sayısal Olmayan Kodlama olmuştur. Sayısal Hesaplama ve Yüksek Performanslı Hesaplama sınırları dahilinde katkıda bulunacak bir proje arıyorum. İdeal olarak küçük bir projeyi tercih ederim ama bu gerekli değil. SciComp ile ilgili açık kaynaklı bir projeye katılmanın en iyi yolu ne …
13 software 

1
Bilimsel kütüphanelerde hatalar nasıl bildirilmelidir?
Farklı yazılım mühendisliği disiplinlerinde, kütüphanelerin hatalarla veya diğer istisnai koşullarla nasıl başa çıkması gerektiği konusunda birçok felsefe vardır. Gördüğüm birkaç örnek: Sonuç bir işaretçi bağımsız değişkeni tarafından döndürülen bir hata kodu döndürün. PETSc bunu yapar. Hataları sentinel değerine göre döndür. Örneğin, malloc bellek ayıramadıysa NULL döndürür, sqrtnegatif bir sayı geçerseniz …
11 software 


1
Hesaplamalı bilim araştırmalarında yazılım tahmin yöntemleri kullanan var mı?
İşte, aslında bağımsız bir danışman olarak işlev görüyorum. Yönetim ve müşteriler için, hesaplama bilimi araştırmalarımın bir parçası olarak yazılım geliştirmek için geçen süreyi tahmin etmem gerekiyor. Ancak, zaman tahminlerim genellikle kapalı. Yazılım geliştirmek için gereken zamanı tahmin etmenin yöntemleri olduğunu biliyorum. Bu yöntemler bana araştırma görevleri için doğru tahminler verecek …
11 software 

5
Kodun arşiv ömrünü artırmak
Tekrarlanabilir bilimsel sonuçları göz önünde bulundurarak kodun uzun ömürlü olmasını sağlamak için yayınlanmış en iyi uygulamaların bir listesi var mı? (ör. açık kaynak, dokümantasyon uygulamaları, bağımlılık seçme, bir dil seçme, sanal makineler, vb.). Tipik bilimsel kodun veya diğer yazılımların yarı ömrünü tahmin etmeye çalışan herhangi bir çalışmayı (veya eksik, örnekler …

1
ACM TOMS'a gönderilen yazılımlar için ACM yazılım lisans sözleşmesi diğer lisanslarla nasıl etkileşir?
Matematiksel Yazılımda Makine İşlemleri Hesaplama Derneği (ACM TOMS) dergisi , yazılım uygulamalarını içeren sayısal algoritmalar hakkında birçok makale yayınlamaktadır. Yayın politikalarına göre , bir algoritma kağıdının sunulması, söz konusu makalede açıklanan algoritmanın uygulanması için kaynak kodunu içerir. Bu kaynak kodu, ACM Yazılımının Telif Hakkı ve Lisans Anlaşmasına tabidir . Kendi …

3
Hesaplama yöntemlerini öğrenmek için öncelikler, ne zaman kendi kodumu yazmalı mıyım yoksa kütüphaneleri yeni mezun öğrenci olarak kullanmalıyım?
Mühendislik alanında lisansüstü eğitimime başlıyorum ve hesaplamalı bilim projeleri üzerinde çalışacağım. Burada kendi algoritmalarınızı uygulamanın avantajları ve dezavantajları hakkında bazı tartışmalar olduğunu fark ettim . Lisansüstü öğrencisi olduğunuzda, kendi algoritmalarınızı kütüphanelere karşı kullanmanın maliyet-fayda analizi farklı mıdır?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.