Metadata-Version: 2.3
Name: aiken-eng
Version: 0.5.0
Summary: A group of tools used by Aiken Engineering Company.
Author: eric-rudolph
Author-email: eric-rudolph <eric.rudolph@aiken-engineering.com>
Requires-Dist: matplotlib>=3.10.8
Requires-Dist: pandas>=3.0.0
Requires-Dist: ruff>=0.14.10
Requires-Dist: scipy>=1.16.3
Requires-Dist: seaborn>=0.13.2
Requires-Dist: ty>=0.0.9
Requires-Python: >=3.14
Description-Content-Type: text/markdown

# aiken_eng
This is a collection of tools used by Aiken Engineering Company.
## plotting
Sets the plot defaults for border, gridlines, tick marks, etc. to use with matplotlib.<br>
`plot(x, y, x_label, y_label, title, c, hline)` - a simple one-line plot interface<br>
`scatter(x, y, x_label, y_label, title, c, hline)` - a simple scatter plot interface<br>
`plot_series(x, y, x_label, y_label, title, c, hline)` - plot multiple lines, y is a dict<br>
`plot_2d_scatter_colorbar(data, title, figure_size, color_map)` - plot a 2D scatter plot with a colorbar<br>
## ansys
Provides some tools for handling common outputs from ANSYS APDL.<br>
`read_nodes(filename)` - reads the NLIST file and returns a dict.<br>
`read_prnsol(filename)` - reads the output of a PRNSOL file and retuns a dict.<br>
`read_pretab(filename)` - reads the output of a PRETAB file and returns a dict.<br>
`read_elements(filename)` - returns a dict {ELEM, NODE1, NODE2} for beam elements.<br>
`read_linearized_stress(filename)` - reads the linearized stress output from ANSYS and returns a dict.<br>
## units
This file uses all the scipy.constants units and defines some additional units
that make documentation / implementation easier to follow.<br>
For example, m=1.<br>

Trigger Warning! - This file uses from `scipy.constants import *`<br>
## impact
Provides tools for handling Aiken Engineering's impact analysis.<br>
`import_plate_fea`<br>
`plot_plate_fea`<br>
