Metadata-Version: 2.4
Name: NUTS_calkit
Version: 0.0.9
Summary: Non-Uniform Temperature Steel beam Calculation toolKit 
Project-URL: Homepage, https://github.com/Supernova772/NUTS_calkit
Author-email: Yang Li <reyongr@gmail.com>
License-File: LICENSE.txt
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# Manuscript of NUTS_calkit
**Non-Uniform Temperature Steel beam Calculation toolKit**  
_Yang. Li, Yong. Wang et al. May 2024, The University of Manchester_

## 1. Python commands:

### 1.1 Creating Beam Object
### Access
*from NUTS_calkit import NUTS_calkit as nc*  
*nc.Beam()*

**<<<<< Required arguments >>>>>**  
d:  Section depth  
w:  Section width  
ft: Flange thickness  
wt: Web thickness  
fpl: Plastic strength of beam  
E: Elastic modulus  
G: Shear modulus  
alfa: Thermal expansion
L: Length  
t_dist: Temperature distribtuion in the section  
    Dataformat: [temperature, ratio of the distance from beam top/section depth], 20C <= temperature <= 1200C.  
    Example: [[1100,0],[700,0.1],[500,0.2],[400,0.3],[350,0.4],[325,0.5],[300,0.6],[300,0.7],[300,1]]  

**<<<<< Optional arguments >>>>>**  
*For Beam.Mcr_t_bow()
alpha: Coefficient of thermal expansion  

**<<<<< Returning objects >>>>>**  
Beam object
 
*b1=nc.Beam(E=210000,G=80770,L=5000,fpl=320,d=320,w=140,ft=10,wt=5,t_dist=[[600,0],[270,0.7],[100,1]],alpha=0.00002)*

### 1.1.1 Mpl()
 -Beam plastic bending moment

**<<<<< Required arguments >>>>>**  
 -Beam: A NUTS_calkit beam objects

  -*nc.Beam.Mpl()*

### 1.1.2 Mcr()
 -Beam Elastic Critical Bending Moment

**<<<<< Required arguments >>>>>**  
 -Beam: A NUTS_calkit beam objects

  -*nc.Beam.Mcr()*

### 1.1.3 Mcr_t_bow()
 -Beam Elastic Critical Bending Moment considering Thermal Bowing Effect

**<<<<< Required arguments >>>>>**  
 -Beam: A NUTS_calkit beam objects

  -*nc.Beam.Mcr_t_bow()*


## 2. Update Notes:
### <<<<<< version 0.0.8 >>>>>>
-Fixing several bugs.

### <<<<<< version 0.0.9 >>>>>>
### Changed
- Plastic bending moment is now calculated by classes (1 to 4 according to code EN1993-1-2). 

### <<<<<< version 0.1.1>>>>>>>
-Fixing several bugs.

### <<<<<< version 0.1.2>>>>>>>
-Fixing several bugs.
