Skip to main content

DeployTestPyPI

b3p

Command line tools to create models for composite (wind turbine) blades.

Functionality

  • Building 3D models of wind turbine blades
  • Creating a quad mesh for the blade
  • Assigning scalable slab based laminate plans to the structure
  • Assembling a shell mesh with laminate properties
  • Writing mesh information to VTK files

Install

From pypi

pip install b3p

From source

git clone https://github.com/wr1/b3p.git
cd b3p 
pip install -e .

How to run

usage: b3p [-h] {build,ccx,2d,ccblade,clean} ...

Blade Design CLI

positional arguments:
  {build,ccx,2d,ccblade,clean}
    build               Build the full blade model
    ccx                 Run Calculix operations
    2d                  2D mesh and ANBA4 operations
    ccblade             Run CCBlade analysis
    clean               Clean working directory

options:
  -h, --help            show this help message and exit

In a cloned repository:

cd examples
# build the blade model, geometry, mesh, drape
b3p build blade_test.yml
# run the ccx fea analysis
b3p ccx blade_test.yml  

Output

Plot of geometric input parameters for the example blade test_blade

Visualisation of the number of plies on the mesh using Paraview 3dblade_nplies

Visualisation of a 2d cross section mesh mesh2d

CalculiX results (very coarse mesh) zstrain

Metadata

Release files for b3p 0.1.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for b3p 0.1.9
File Size Uploaded
b3p-0.1.9.tar.gz 80.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for b3p 0.1.9
File Interpreter ABI Platform
b3p-0.1.9-py3-none-any.whl Python 3 none any Details

Total release size: 158.2 kB

Release files / b3p-0.1.9.tar.gz

Download URL b3p-0.1.9.tar.gz
Size 80.9 kB
Tags Source
SHA-256 checksum
How to use checksums
aef672747db203085f00095a83a30bbcd25055c394559ed5137dc91864315244
BLAKE2b-256 checksum
How to use checksums
e7cea645ea980667b0324942e7e6d53a9f6091b0d3ecb5db96c44ae498e5ed9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.14

Release files / b3p-0.1.9-py3-none-any.whl

Download URL b3p-0.1.9-py3-none-any.whl
Size 77.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dd716c913e817b26f4594f85906f3657517fcea073666e827c31d038e89eb6f1
BLAKE2b-256 checksum
How to use checksums
8343360930a83728772a5c24f6daabefc2a45ddb0ae1443ad0f0431bf976ac4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.14

Release history Release notifications | RSS feed

This release

0.1.9 This release

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page