Skip to main content

Command line tools for preprocessing of wind turbine blade models

Project description

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

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

b3p-0.0.5rc2.tar.gz (60.2 kB view details)

Uploaded Source

Built Distribution

b3p-0.0.5rc2-py3-none-any.whl (66.9 kB view details)

Uploaded Python 3

File details

Details for the file b3p-0.0.5rc2.tar.gz.

File metadata

  • Download URL: b3p-0.0.5rc2.tar.gz
  • Upload date:
  • Size: 60.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.14

File hashes

Hashes for b3p-0.0.5rc2.tar.gz
Algorithm Hash digest
SHA256 10803f7209af6c3ba39245ae1f8e21924a8576622a4a93e17f8323db26999179
MD5 801e081cd222b5ac04ab16c7f469d72c
BLAKE2b-256 71334ca6fd2bbd8f6664d721ef92313d8fe775b83b58bce324c9116adbd55a34

See more details on using hashes here.

File details

Details for the file b3p-0.0.5rc2-py3-none-any.whl.

File metadata

  • Download URL: b3p-0.0.5rc2-py3-none-any.whl
  • Upload date:
  • Size: 66.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.14

File hashes

Hashes for b3p-0.0.5rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 0a610c42c82a1b096539acbf47666c77bbbacc211d59df63a58a08337268ba54
MD5 93b9e61a8e73102cead43c6d34bc6a0d
BLAKE2b-256 3d7a263fd6f4818a083f80b5173ea63cddc9e976eec403220e6933e9516ac569

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page