Skip to content

Python function libraries for common engineering and construction standards.

License

Notifications You must be signed in to change notification settings

BVT-Engineering/BVT_Engineering_Methods

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BVT_Engineering_Methods

Python function libraries for common engineering and construction standards.

Currently we have methods in development for:

  • AS/NZS 4600 2018 - comprehensive
  • AS/NZS 1170.0 2002 - Reference tables for project level parameters, load combinations and unities
  • NZS 1170.5 2004 - Section 3, section 5 (equivalent static method, section 8
  • AS 4084 2012 - just started

A quick "how-to":

  1. You can pip install all the standard function libraries into python as follows:
!pip install git+https://github.com/BVT-Engineering/BVT_Engineering_Methods.git
  1. Then import into your routines the standards you want to reference:
from BVT_Engineering_Methods import nzs_1170_5 as NZS_1170_5

Finally, in your code, clauses from the standard can be called like this:

CpTp = NZS_1170_5.part_design_response_coefficient(subsoil_type,Z,R,N_TD,C_Hi,CiTp)

This provides a readable method, while simplifying the code calculation checks.