Releases: BizimGri/CufsmSharp
Release list
CufsmSharp v1.1.0 — MATLAB-validated C# finite-strip solver
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
stripmainfonksiyonuna karşı bağımsız doğrulama ekler. - CUFSM v5.66 ile incelenen güncel
maincommit’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,01bağı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,002627olarak ö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.pyakışı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
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