Skip to content

Mostafa-Nakhaei/PyMastic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyMastic

PyMastic provides elastic response of a pavement system under uniform circular load.This open source program can be used in veriaty of tasks such pavement backcalculation, pavement design, overlay design, etc. PyMastic is written in Python programming language. The multiplatform softwere package is under construction This program was originally written in Matlab but later transfered into Python.

Validation examples

The PyMastic is compared against several well-esbailished multi-layer elastic programs such as WESLEA and Kenpave. The following images compare the results of Mastic with Kenpave program.

Figure 1. Horizontal Strain Response under circular uniform load (Kenpave VS MASTIC)

Figure 2. Vertical Stress Response under circular uniform load (Kenpave VS MASTIC)

Figure 3. Deflection of the multi layered elastic pavement under circular uniform load (Kenpave VS MASTIC)

Pavement Deformation

The following figure shows how pavement deforms under a traffic load. The following pavement structure has 4 layers as depicted by red lines:

Figure 4. Deformed Pavement Grid.

Some extra abilities

PyMastic has the ability to change the matrix inversion method in solving boundry condition to obtain more numerically stable solution. The number of iteration for Henkel Intergral to converge is flexible and can be tuned by user.

Installation

  • Clone the repository
  • Run the Test.py

Requirements

  • pip install requriments.

Sign convention:

  • Positive Strain: Compressive
  • Positive Stress: Compressive

About

Multi-layer Elastic Program in Python

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages