pyIECWind is meant to replace script-centric or fixed-format IECWind usage with a package and CLI that are easier to install and automate.
Main differences:
- the package is installed with Python packaging tools instead of being run as a loose script
- the preferred input style is an OpenFAST-like table instead of a fixed-line text file
- documentation is organized around cases, workflows, and examples
- the output target is described explicitly as OpenFAST
InflowWind
Standard clarification:
pyIECWindcurrently documents and exposes support around theIEC 61400-1framework used by historicalIECWind- the package input currently supports
iec_edition = 1andiec_edition = 3
The package still supports:
- historical fixed-line input files
- keyed input files
- the legacy
NWPconvention of interpreting the embedded speed inm/s
- Take one known legacy case.
- Re-express it using
pyiecwind template. - Compare the generated
.wndoutputs with your old workflow. - Move study automation to
pyiecwind run. - Keep legacy examples only as validation artifacts, not as primary user-facing inputs.
If you are publishing this repository for outside users:
- keep public examples in the OpenFAST-style format
- avoid reintroducing top-level legacy files
- document compatibility behavior only where it helps migration
- present
pyIECWindas the primary interface, not the historical script model