Skip to main content

PlaningFSI

Run Python Tests Coverage pre-commit Docs Version License

PlaningFSI is a scientific Python program use to calculate the steady-state response of two-dimensional marine structures planing at constant speed on the free surface with consideration for Fluid-Structure Interaction (FSI) and rigid body motion. It was originally written in 2012-2013 to support my Ph.D. research and has recently (2018) been updated and released as open-source.

Cautionary Note

I am currently working on releasing this package as open source. Since this is my first open-source release, the next few releases on PyPI should not be used for production. I will release version 1.0.0 and remove this note once I feel that I have sufficiently cleaned up and documented the code.

Required Python version

The code is written in Python and was originally written in Python 2.6.5. it has since been updated to require Python 3.6+.

Installation

PlaningFSI can be installed with pip:

pip install planingfsi

Contributing

To contribute, you should install the code in developer mode.

poetry install --develop=.

Getting Started

The main command-line interface is called planingFSI and can be called directly, once appropriate input files have been prepared. A collection of examples can be found in the tutorials directory in the source package.

Release files for planingfsi 0.5.1

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

Source distribution (sdist)

Source distribution for planingfsi 0.5.1
File Size Uploaded
planingfsi-0.5.1.tar.gz 102.5 kB Details

Built distribution (wheel)

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

Total release size: 167.7 kB

Release files / planingfsi-0.5.1.tar.gz

Download URL planingfsi-0.5.1.tar.gz
Size 102.5 kB
Tags Source
SHA-256 checksum
How to use checksums
1958edbaa74cccaa109c4fc13842b5d9bd30771bb7c8172baaa0cc3178d7542f
BLAKE2b-256 checksum
How to use checksums
3933622fad9188eed3e776016aa7626496dfd61b847a49ada51c94e4222be125
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release files / planingfsi-0.5.1-py3-none-any.whl

Download URL planingfsi-0.5.1-py3-none-any.whl
Size 65.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
43e9d07c704a1b57f26efd4fdd9aca959d548493ec7461e1adc300d55870ab0b
BLAKE2b-256 checksum
How to use checksums
264e534b192146cf0f55c9129bfe1747993c10fd4ba6bbed60de6430e91850ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release history Release notifications | RSS feed

This release

0.5.1 This release

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

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