Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
74 changes: 16 additions & 58 deletions README_EN.md
Original file line number Diff line number Diff line change
Expand Up @@ -127,79 +127,37 @@ Image source from [http://openmoor.org/](http://openmoor.org/)

Beta V2.0.014 and subsequent versions support FEM method for calculating section properties and airfoil grid automation algorithms. The input file references the input format of the open-source software PreComp, but the algorithms are completely different. This package supports API function customization for calculation implementation.

#### Case 1: Custom grid analysis of a typical section (analyzing a rectangular cross-section)
#### Case 1: Uniform Rectangular Cross-Section Validation

##### 1\. Input file definition:
##### 1\. Section Model Mesh

Main input file
![1751612560460](image/README/1751612560460.png)

![主输入文件](./demo/PCSL/%E4%BA%8C%E7%BB%B4%E6%9C%89%E9%99%90%E5%85%83%E6%96%B9%E6%B3%95%E8%AE%A1%E7%AE%97/BECAS_Case1%E9%AA%8C%E8%AF%81/Becas_Test1_MainFile.pcs)
##### 2\. Calculation Results

##### 2\. Material Input File Definition:
![1751648002857](image/README/1751648002857.png)

Material Input File
#### Case 2: Non-Uniform Rectangular Cross-Section Validation

![材料输入文件](./demo/PCSL/%E4%BA%8C%E7%BB%B4%E6%9C%89%E9%99%90%E5%85%83%E6%96%B9%E6%B3%95%E8%AE%A1%E7%AE%97/BECAS_Case1%E9%AA%8C%E8%AF%81/materials.inp)
##### 1\. Section Model Mesh

##### 3\. PCSL Calculation:
![1751613198604](image/README/1751613198604.png)

Case Grid:
##### 2\. Calculation Results

![1750150781639](image/README/1750150781639.png)
![1751647968980](image/README/1751647968980.png)

Calculation results:
#### Case 3: Ring Structure

![计算结果](./demo/PCSL/%E4%BA%8C%E7%BB%B4%E6%9C%89%E9%99%90%E5%85%83%E6%96%B9%E6%B3%95%E8%AE%A1%E7%AE%97/BECAS_Case1%E9%AA%8C%E8%AF%81/Result1/SectionInf_%E5%A4%8D%E5%90%88%E6%9D%90%E6%96%99%E5%8F%B6%E7%89%87%E6%88%AA%E9%9D%A2%E5%B1%9E%E6%80%A7%E7%A4%BA%E4%BE%8B.out)
##### 1\. Section Model Mesh

This example is cross-validated with BECAS, and the calculation results are completely consistent!
![1751646962310](image/README/1751646962310.png)

#### Case 2: Automated mesh generation and calculation for irregular cross-sections (using airfoil as an example)
##### 2\. Calculation Results

##### 1\. Input main file definition:
![1751648043462](image/README/1751648043462.png)

Main input file

![主输入文件](./demo/PCSL/%E4%BA%8C%E7%BB%B4%E6%9C%89%E9%99%90%E5%85%83%E6%96%B9%E6%B3%95%E8%AE%A1%E7%AE%97/BECAS_Case3%E7%BF%BC%E5%9E%8B%E9%AA%8C%E8%AF%81/Becas_Test3_MainFile.pcs)

The initial upper and lower camber line geometry of the airfoil is:

![1750151211121](image/README/1750151211121.png)

##### 3\. The mesh generated based on the PCSL grid automation algorithm is:

![1750151905931](image/README/1750151905931.png)

###### 3.1 Sectional characteristic analysis calculation:

Calculation Results

![!计算结果](./demo/PCSL/%E4%BA%8C%E7%BB%B4%E6%9C%89%E9%99%90%E5%85%83%E6%96%B9%E6%B3%95%E8%AE%A1%E7%AE%97/BECAS_Case3%E7%BF%BC%E5%9E%8B%E9%AA%8C%E8%AF%81/Result1/SectionInf_%E5%A4%8D%E5%90%88%E6%9D%90%E6%96%99%E5%8F%B6%E7%89%87%E6%88%AA%E9%9D%A2%E5%B1%9E%E6%80%A7%E7%A4%BA%E4%BE%8B%E5%BC%A6%E9%95%BF%E6%96%B9%E5%90%91%E6%8F%92%E5%80%BC%E6%96%B0%E7%9A%84%E7%89%88%E6%9C%AC.out)

###### 3.2 Cross-sectional Stress and Strain Analysis:

PCSL supports the calculation of cross-sectional stress/strain and failure analysis methods under external force input. The main file for stress/strain and failure analysis of the aforementioned airfoil:

![应力/应变以及失效分析主文件](./demo/PCSL/%E4%BA%8C%E7%BB%B4%E6%9C%89%E9%99%90%E5%85%83%E6%96%B9%E6%B3%95%E8%AE%A1%E7%AE%97/BECAS_Case3%E7%BF%BC%E5%9E%8B%E9%AA%8C%E8%AF%81/Becas_Test3_MainFile_%E8%AE%A1%E7%AE%97%E5%BA%94%E5%8A%9B%E5%92%8C%E5%BA%94%E5%8F%98.pcs)Strain Analysis:

![1750152148363](image/README/1750152148363.png)

Stress Analysis:

![1750152198505](image/README/1750152198505.png)

Automatic Mesh Encryption:![1750171439541](image/README/1750171439541.png)

![1750171535423](image/README/1750171535423.png)

![1750171585343](image/README/1750171585343.png)

Failure Analysis:

![失效分析计算](./demo/PCSL/%E4%BA%8C%E7%BB%B4%E6%9C%89%E9%99%90%E5%85%83%E6%96%B9%E6%B3%95%E8%AE%A1%E7%AE%97/BECAS_Case3%E7%BF%BC%E5%9E%8B%E9%AA%8C%E8%AF%81/Result1/SectionFailure_Force_0_0_0_20000_10000_0_SectionMESH_1_%E5%A4%8D%E5%90%88%E6%9D%90%E6%96%99%E5%8F%B6%E7%89%87%E6%88%AA%E9%9D%A2%E5%B1%9E%E6%80%A7%E7%A4%BA%E4%BE%8B%E5%BC%A6%E9%95%BF%E6%96%B9%E5%90%91%E6%8F%92%E5%80%BC%E6%96%B0%E7%9A%84%E7%89%88%E6%9C%AC.out)

##### 4\. Current Issues

The current version V2.0.014 uses Q4 elements for discretizing the cross-section. The current model cannot consider higher-order interpolation functions, resulting in relatively poor accuracy in the calculation of coefficients related to bending and shear (though far more accurate than PreComp). We will address this issue by introducing Q8 elements in version 2.0.015. However, to accelerate computation, considering the closed shell structure of the blade elements and the small strain characteristics of the blade, we have ignored the energy of cross-section warping in the code. If you need to calculate non-closed sections, please wait for the annual update of the major version V2.1.000!
![1751648124507](image/README/1751648124507.png)

### 9\. HawtC.WindL.SimWind Turbulent Wind Generation Module Verification

Expand Down
74 changes: 16 additions & 58 deletions README_FCN.md
Original file line number Diff line number Diff line change
Expand Up @@ -127,79 +127,37 @@ HawtC 是部分開源且免費使用的計算軟體,需要您申請免費的

Beta V2.0.014 及其之後版本支持 FEM 方法計算截面特性以及翼型網格自動化算法,輸入文件參考了 PreComp 開源軟體的輸入格式,但是算法完全不一致。該軟體包支持 API 函數自定義計算實現。

#### 案例1 典型截面的自定義網格分析(以矩形橫截面分析)
#### 案例1 均勻矩形截面驗證

##### 1、輸入文件定義:
##### 1、截面模型網格

主輸入文件
![1751612560460](image/README/1751612560460.png)

![主输入文件](./demo/PCSL/%E4%BA%8C%E7%BB%B4%E6%9C%89%E9%99%90%E5%85%83%E6%96%B9%E6%B3%95%E8%AE%A1%E7%AE%97/BECAS_Case1%E9%AA%8C%E8%AF%81/Becas_Test1_MainFile.pcs)
##### 2、計算結果

##### 2、材料輸入文件定義:
![1751648002857](image/README/1751648002857.png)

材料輸入文件
#### 案例2 非均勻矩形截面驗證

![材料输入文件](./demo/PCSL/%E4%BA%8C%E7%BB%B4%E6%9C%89%E9%99%90%E5%85%83%E6%96%B9%E6%B3%95%E8%AE%A1%E7%AE%97/BECAS_Case1%E9%AA%8C%E8%AF%81/materials.inp)
##### 1、截面模型網格

##### 3、PCSL 計算:
![1751613198604](image/README/1751613198604.png)

案例網格:
##### 2、計算結果

![1750150781639](image/README/1750150781639.png)
![1751647968980](image/README/1751647968980.png)

計算結果:
#### 案例3 圓環結構

![计算结果](./demo/PCSL/%E4%BA%8C%E7%BB%B4%E6%9C%89%E9%99%90%E5%85%83%E6%96%B9%E6%B3%95%E8%AE%A1%E7%AE%97/BECAS_Case1%E9%AA%8C%E8%AF%81/Result1/SectionInf_%E5%A4%8D%E5%90%88%E6%9D%90%E6%96%99%E5%8F%B6%E7%89%87%E6%88%AA%E9%9D%A2%E5%B1%9E%E6%80%A7%E7%A4%BA%E4%BE%8B.out)
##### 1、截面模型網格

該算例以和 BECAS 交叉驗證,計算結果完全一致!
![1751646962310](image/README/1751646962310.png)

#### 案例2 異形截面的自動化網格生成與計算(以翼型為例)
##### 2、計算結果

##### 1、輸入主文件定義:
![1751648043462](image/README/1751648043462.png)

主輸入文件

![主输入文件](./demo/PCSL/%E4%BA%8C%E7%BB%B4%E6%9C%89%E9%99%90%E5%85%83%E6%96%B9%E6%B3%95%E8%AE%A1%E7%AE%97/BECAS_Case3%E7%BF%BC%E5%9E%8B%E9%AA%8C%E8%AF%81/Becas_Test3_MainFile.pcs)

初始的翼型上下弦線幾何外形為:

![1750151211121](image/README/1750151211121.png)

##### 3、基於 PCSL 網格自動化算法生成的網格為:

![1750151905931](image/README/1750151905931.png)

###### 3.1 截面特性分析計算:

計算結果

![!计算结果](./demo/PCSL/%E4%BA%8C%E7%BB%B4%E6%9C%89%E9%99%90%E5%85%83%E6%96%B9%E6%B3%95%E8%AE%A1%E7%AE%97/BECAS_Case3%E7%BF%BC%E5%9E%8B%E9%AA%8C%E8%AF%81/Result1/SectionInf_%E5%A4%8D%E5%90%88%E6%9D%90%E6%96%99%E5%8F%B6%E7%89%87%E6%88%AA%E9%9D%A2%E5%B1%9E%E6%80%A7%E7%A4%BA%E4%BE%8B%E5%BC%A6%E9%95%BF%E6%96%B9%E5%90%91%E6%8F%92%E5%80%BC%E6%96%B0%E7%9A%84%E7%89%88%E6%9C%AC.out)

###### 3.2 截面應力與應變分析:

PCSL 支持外部力輸入下的截面應力/應變計算及其失效分析計算方法。上述翼型的應力/應變以及失效分析主文件:

![应力/应变以及失效分析主文件](./demo/PCSL/%E4%BA%8C%E7%BB%B4%E6%9C%89%E9%99%90%E5%85%83%E6%96%B9%E6%B3%95%E8%AE%A1%E7%AE%97/BECAS_Case3%E7%BF%BC%E5%9E%8B%E9%AA%8C%E8%AF%81/Becas_Test3_MainFile_%E8%AE%A1%E7%AE%97%E5%BA%94%E5%8A%9B%E5%92%8C%E5%BA%94%E5%8F%98.pcs)應變分析:

![1750152148363](image/README/1750152148363.png)

應力分析:

![1750152198505](image/README/1750152198505.png)

網格自動加密:![1750171439541](image/README/1750171439541.png)

![1750171535423](image/README/1750171535423.png)

![1750171585343](image/README/1750171585343.png)

失效分析:

![失效分析计算](./demo/PCSL/%E4%BA%8C%E7%BB%B4%E6%9C%89%E9%99%90%E5%85%83%E6%96%B9%E6%B3%95%E8%AE%A1%E7%AE%97/BECAS_Case3%E7%BF%BC%E5%9E%8B%E9%AA%8C%E8%AF%81/Result1/SectionFailure_Force_0_0_0_20000_10000_0_SectionMESH_1_%E5%A4%8D%E5%90%88%E6%9D%90%E6%96%99%E5%8F%B6%E7%89%87%E6%88%AA%E9%9D%A2%E5%B1%9E%E6%80%A7%E7%A4%BA%E4%BE%8B%E5%BC%A6%E9%95%BF%E6%96%B9%E5%90%91%E6%8F%92%E5%80%BC%E6%96%B0%E7%9A%84%E7%89%88%E6%9C%AC.out)

##### 4、當前的問題

當前 V2.0.014 版本採用 Q4 單元對截面進行離散,當前模型不能考慮高階插值函數,使得與彎曲和剪切相關的係數計算精度相對較差(但遠比 PreComp 精確)。該問題我們將在 2.0.015 版本當中引入 Q8 單元來解決。但是,為了加速計算,我們考慮到葉片單元的閉合殼結構和葉片的小應變特點,我們在代碼當中忽略了截面翹曲的能量。如果需要計算非閉合截面,請等待年度更新的 V2.1.000 大版本!
![1751648124507](image/README/1751648124507.png)

### 9.HawtC.WindL.SimWind 湍流風生成模組驗證

Expand Down
74 changes: 16 additions & 58 deletions README_JP.md
Original file line number Diff line number Diff line change
Expand Up @@ -127,79 +127,37 @@ HawtCは部分的にオープンソースで無料で使用できる計算ソフ

Beta V2.0.014およびその後のバージョンは、FEM法を用いた断面特性の計算および翼型メッシュの自動化アルゴリズムをサポートしています。入力ファイルはPreCompオープンソースソフトウェアの入力形式を参考にしていますが、アルゴリズムは完全に異なります。このソフトウェアパッケージは、API関数を用いたカスタム計算の実装をサポートしています。

#### ケース1 典型的な断面のカスタムメッシュ解析(矩形断面解析)
#### ケース1 均一矩形断面の検証

##### 1、入力ファイルの定義:
##### 1、断面モデルメッシュ

主入力ファイル
![1751612560460](image/README/1751612560460.png)

![主输入文件](./demo/PCSL/%E4%BA%8C%E7%BB%B4%E6%9C%89%E9%99%90%E5%85%83%E6%96%B9%E6%B3%95%E8%AE%A1%E7%AE%97/BECAS_Case1%E9%AA%8C%E8%AF%81/Becas_Test1_MainFile.pcs)
##### 2、計算結果

##### 材料入力ファイルの定義:
![1751648002857](image/README/1751648002857.png)

材料入力ファイル
#### ケース2 不均一矩形断面の検証

![材料输入文件](./demo/PCSL/%E4%BA%8C%E7%BB%B4%E6%9C%89%E9%99%90%E5%85%83%E6%96%B9%E6%B3%95%E8%AE%A1%E7%AE%97/BECAS_Case1%E9%AA%8C%E8%AF%81/materials.inp)
##### 1、断面モデルメッシュ

##### PCSL 計算:
![1751613198604](image/README/1751613198604.png)

ケースグリッド:
##### 2、計算結果

![1750150781639](image/README/1750150781639.png)
![1751647968980](image/README/1751647968980.png)

計算結果:
#### ケース3 円環構造

![计算结果](./demo/PCSL/%E4%BA%8C%E7%BB%B4%E6%9C%89%E9%99%90%E5%85%83%E6%96%B9%E6%B3%95%E8%AE%A1%E7%AE%97/BECAS_Case1%E9%AA%8C%E8%AF%81/Result1/SectionInf_%E5%A4%8D%E5%90%88%E6%9D%90%E6%96%99%E5%8F%B6%E7%89%87%E6%88%AA%E9%9D%A2%E5%B1%9E%E6%80%A7%E7%A4%BA%E4%BE%8B.out)
##### 1、断面モデルメッシュ

この算例はBECASと交差検証を行い、計算結果は完全に一致しました!
![1751646962310](image/README/1751646962310.png)

#### ケース2 異形断面の自動化メッシュ生成と計算(翼型を例として)
##### 2、計算結果

##### 1、メインファイルの定義を入力:
![1751648043462](image/README/1751648043462.png)

主入力ファイル

![主输入文件](./demo/PCSL/%E4%BA%8C%E7%BB%B4%E6%9C%89%E9%99%90%E5%85%83%E6%96%B9%E6%B3%95%E8%AE%A1%E7%AE%97/BECAS_Case3%E7%BF%BC%E5%9E%8B%E9%AA%8C%E8%AF%81/Becas_Test3_MainFile.pcs)

初期の翼型上下弦線の幾何形状は:

![1750151211121](image/README/1750151211121.png)

##### 3、PCSLメッシュ自動化アルゴリズムに基づいて生成されたメッシュは:

![1750151905931](image/README/1750151905931.png)

###### 3.1 断面特性分析計算:

計算結果

![!计算结果](./demo/PCSL/%E4%BA%8C%E7%BB%B4%E6%9C%89%E9%99%90%E5%85%83%E6%96%B9%E6%B3%95%E8%AE%A1%E7%AE%97/BECAS_Case3%E7%BF%BC%E5%9E%8B%E9%AA%8C%E8%AF%81/Result1/SectionInf_%E5%A4%8D%E5%90%88%E6%9D%90%E6%96%99%E5%8F%B6%E7%89%87%E6%88%AA%E9%9D%A2%E5%B1%9E%E6%80%A7%E7%A4%BA%E4%BE%8B%E5%BC%A6%E9%95%BF%E6%96%B9%E5%90%91%E6%8F%92%E5%80%BC%E6%96%B0%E7%9A%84%E7%89%88%E6%9C%AC.out)

###### 3.2 断面応力とひずみ分析:

PCSLは外部力入力下での断面応力/ひずみ計算およびその破壊分析計算方法をサポートします。上記翼型の応力/ひずみおよび破壊分析主ファイル:

![应力/应变以及失效分析主文件](./demo/PCSL/%E4%BA%8C%E7%BB%B4%E6%9C%89%E9%99%90%E5%85%83%E6%96%B9%E6%B3%95%E8%AE%A1%E7%AE%97/BECAS_Case3%E7%BF%BC%E5%9E%8B%E9%AA%8C%E8%AF%81/Becas_Test3_MainFile_%E8%AE%A1%E7%AE%97%E5%BA%94%E5%8A%9B%E5%92%8C%E5%BA%94%E5%8F%98.pcs)ひずみ分析:

![1750152148363](image/README/1750152148363.png)

応力解析:

![1750152198505](image/README/1750152198505.png)

メッシュ自動暗号化:![1750171439541](image/README/1750171439541.png)

![1750171535423](image/README/1750171535423.png)

![1750171585343](image/README/1750171585343.png)

破損解析:

![失效分析计算](./demo/PCSL/%E4%BA%8C%E7%BB%B4%E6%9C%89%E9%99%90%E5%85%83%E6%96%B9%E6%B3%95%E8%AE%A1%E7%AE%97/BECAS_Case3%E7%BF%BC%E5%9E%8B%E9%AA%8C%E8%AF%81/Result1/SectionFailure_Force_0_0_0_20000_10000_0_SectionMESH_1_%E5%A4%8D%E5%90%88%E6%9D%90%E6%96%99%E5%8F%B6%E7%89%87%E6%88%AA%E9%9D%A2%E5%B1%9E%E6%80%A7%E7%A4%BA%E4%BE%8B%E5%BC%A6%E9%95%BF%E6%96%B9%E5%90%91%E6%8F%92%E5%80%BC%E6%96%B0%E7%9A%84%E7%89%88%E6%9C%AC.out)

##### 4、現在の問題

現在のV2.0.014バージョンでは、Q4要素を使用して断面を離散化していますが、現在のモデルでは高次補間関数を考慮することができず、曲げやせん断に関連する係数の計算精度が相対的に低くなっています(ただし、PreCompよりははるかに正確です)。この問題は、2.0.015バージョンでQ8要素を導入することで解決する予定です。しかし、計算を高速化するために、ブレード要素の閉じたシェル構造とブレードの小さなひずみの特徴を考慮し、コード内で断面のねじれエネルギーを無視しています。非閉じた断面を計算する必要がある場合は、年次更新のV2.1.000大バージョンをお待ちください!
![1751648124507](image/README/1751648124507.png)

### 9.HawtC.WindL.SimWind 湍流風生成モジュール検証

Expand Down
Loading