Skip to content

Releases: BizimGri/CufsmSharp

CufsmSharp v1.1.0 — MATLAB-validated C# finite-strip solver

Choose a tag to compare

@BizimGri BizimGri released this 26 Aug 19:08

CufsmSharp v1.1.0

Türkçe

CufsmSharp, EurocodeFunctions_V05/V02/Main.py tarafından kullanılan elastik sonlu şerit imza-eğrisi hesabının bağımsız C# uygulamasıdır. Çalışma anında Python, MATLAB, pyCUFSM veya kaynak depolara ihtiyaç duymaz.

Bu sürüm:

  • Resmî MATLAB R2025b ile derlenmiş CUFSM v5.66 bileşenindeki gerçek stripmain fonksiyonuna karşı bağımsız doğrulama ekler.
  • CUFSM v5.66 ile incelenen güncel main commit’inin (d16e281) aynı analysis/ Git ağacını kullandığını belgeler.
  • MATLAB, tarihsel Python yolu ve CufsmSharp sonuçlarını 74 yarım dalga boyu, 10 mod ve iki yükleme durumu için karşılaştırır.
  • 2.960 özdeğer kontrolünün tamamını %0,01 bağıl tolerans içinde geçirir.
  • C# ile derlenmiş MATLAB arasındaki en büyük farkı eksenelde %0,002694, bükülmenin ilk 10 modunda %0,002627 olarak ölçer.
  • Yerel ve distorsiyonel dört kritik yarım dalga boyunu MATLAB, Python ve C#’ta aynı seçer.
  • Yeniden üretilebilir MATLAB Runtime doğrulama taşıyıcısı, JSON/CSV kanıtları ve PNG/SVG karşılaştırma grafikleri ekler.

Ekli osx-arm64 ZIP, kendinden bağımsız tek dosyalı C# uygulamasını, Türkçe/İngilizce belgeleri ve lisans bildirimlerini içerir. SHA-256 dosyası ayrıca sunulmuştur.

Kapsam notu: Bu proje CUFSM veya EurocodeFunctions’ın tamamının portu değildir. Tarihsel Main.py akışındaki kıvrımlı C-kesit, S–S sınır koşulu, eksenel basınç ve güçlü eksen bükülmesi hesabını kapsar. Sonuçlar tasarımda kullanılmadan önce bağımsız mühendislik kontrolü gerektirir.

English

CufsmSharp is an independent C# implementation of the elastic finite-strip signature-curve path exercised by EurocodeFunctions_V05/V02/Main.py. It does not require Python, MATLAB, pyCUFSM, or the upstream repositories at run time.

This release validates the solver against the real stripmain function in the official MATLAB R2025b-compiled CUFSM v5.66 component. The audited v5.66 and current-main source revisions share the exact same analysis/ Git tree. All 2,960 pairwise eigenvalue checks pass the declared 0.01% relative tolerance, and MATLAB, Python, and C# select the same four historical local/distortional critical half-wavelengths.

The attached osx-arm64 ZIP contains the self-contained single-file application, English and Turkish documentation, and all required license notices. Verify it with the attached SHA-256 file.

This is a focused compatibility port, not a complete port of CUFSM or EurocodeFunctions. See the linked validation documents for its exact scope and engineering limitations.

CufsmSharp v1.0.0

Choose a tag to compare

@BizimGri BizimGri released this 26 Aug 12:37

Initial public release of the independent C# finite-strip signature-curve implementation.

Highlights

  • Reproduces the EurocodeFunctions_V05/V02 Main.py axial and bending workflow without Python, MATLAB, or pyCUFSM at run time.
  • Includes source-lineage documentation, MIT/third-party license notices, machine-readable reference artifacts, and bilingual documentation.
  • Regression audit compares 1,480 eigenvalues; the maximum relative difference is 0.005029%, below the 0.01% tolerance, with identical selected critical half-wavelengths.
  • CI passes on Linux, Windows, and macOS.

Asset

  • CufsmSharp-v1.0.0-osx-arm64.zip: self-contained macOS Apple Silicon executable plus English/Turkish README and license notices.
  • SHA-256: f5da81d05b7aa494083f92cb57dd62a558445908c756f207adcba04ddf6564c8

Scope note
This is a focused elastic-buckling implementation, not a complete CUFSM or EurocodeFunctions port. Independent engineering verification remains required for design use.

Validation details: https://github.com/BizimGri/CufsmSharp/blob/v1.0.0/docs/VALIDATION.md
Türkçe ayrıntılı rapor: https://github.com/BizimGri/CufsmSharp/blob/v1.0.0/docs/REPORT_TR.md