The PLPAK developers, BE4E, describe it as "The PLPAK is special purpose software package for structural analysis of building slabs and foundations based on the Boundary Element Method".[1] The PLPAK uses the shear-deformable plate bending theory according to Reissner.
This package is developed by Prof. Youssef F. Rashed with his research group. The following are some relevant publications:
The PLPAK can be used to do structural analysis for:
The analysis using the PLPAK allows the modeler to make use of the advantages of the boundary element modeling. The PLPAK user has the ability to:
The PLPAK software is an integrated development environment helps the user to generate his model using the PLGen module. It allows the user to view or/and edit the used boundary element model via the PLView module. Hence he can solve it using the PLCoreMan module. The PLPost module serves as a post-processing module for the obtained results. The package could be linked to other packages such as the PTPAK which provide the capability of adding post-tensioned cables to the model.The proposed PLPAK package consists mainly of five main parts (separate modules) as follows:
The PLGen module stands for the virtual model generator or the pre-processor of the PLPAK. It mainly changes any structural drawing to what is called the "virtual model". Modeller can import structural drawings from DXF CAD files or can draw then directly using the CAD capabilities of the PLGen. The virtual model looks very similar to the original structural drawing. The PLGen mainly define the structure using series of objects. These objects are classified into one of three categories: the geometrical objects (single slab and openings), the loading objects (column load, wall load, load patch, load assembly) and the supporting objects (column, wall, wall assembly, soil support, beam). Using such objects the modeler can define all elements in the building slab. The virtual model represents the actual slab shape (not like the centre-line model of the finite element method). Columns and walls are represented by the actual cross section shape. The PLGen can also input the numerical models of each object such as the number of boundary elements for each segments, the discretization of the beam-slab contact areas, etc. Load cases only (i.e. no load combinations) are defined in the PLGen module. Material properties are also defined herein. The below Figure demonstrates the graphical user interface of the PLGen module.
The following table states the types of objects available in the PLGEn module.
Structural Object | Typical modeling usages | |
---|---|---|
Slab | Modeling building slabs and foundations | |
Opening | Add openings to the slab object | |
Column/Pile | Modeling supports of mean dimensions like most of structural columns supporting Building slabs or Piles supporting foundations | |
Beam | Modeling of beams supporting the slabs | |
Wall Support | Modeling supports elongated in one direction like a buildings shear walls | |
Support Assembly | Modeling supports of complex geometry like buildings cores or broken shear walls | |
Load Patches | Add a distributed load over a quadrilateral part of the slab object | |
Column Load | Add vertical force and two moments over a quadrilateral part of the slab object | |
Wall Load | Modeling Loads elongated in one direction like a buildings shear walls loads over a raft foundation and loads over slabs due to brick walls | |
Load Assembly | Modeling Loads of complex geometry like buildings cores loads over a raft foundation | |
Soil Support | Modeling the soil supporting the building foundation |
The PLView module is a MDI (multiple document interface) graphical environment that allows the modeller to view or/and to edit the boundary element numerical model of the considered problem. Boundary element discretization and internal loading or supporting patches are viewed. The PLView could be launched directly from the PLGen module. Practical engineers or beginners can skip this module. The expert modellers can write their own input text file for the considered numerical model and input it directly to the PLView model without passing through the PLGen module. The below Figure demonstrates the graphical user interface of the PLView module.
This is the BE model viewer that is developed to visualize the generated boundary element models generated by the PLGen module or from user text input. This module has also some model editing capabilities that are considered a secondary benefit. Only advanced users who have thorough understanding of boundary element modeling can make use of this feature. The core component of this module is proposed to be a dataset that contains data tables of all the entities forming the model. This dataset can be thought of as a database that resides in the computer memory rather than on the computer hard disk. This technique is usually faster for data centric applications especially when the size of data is not large, as the case when using BEM. The dataset is populated using the data that already exist in the input text file (*.in) and then the populated dataset is used to visualize the model. The model data typically consist of material parameters, linear equation solver parameters, nodes coordinates, points coordinates, elements connectivity data, columns definition, cells definition and internal points coordinates.
The capabilities of the BE model viewer can be summarized in the following:
The PLCoreMan module serves as a link between all of the PLPAK modules. It allows solution formultiple load cases. It also allows adding any additional loading (such as pre-stressing loading) orsophisticated supporting elements (such as any substructure). It also acts as solution tracer.
This is the part of the PLPAK that is responsible for solving the boundary element model (saved by thePLGen) using Reissner plate bending equations. The main part of the module is the PL.exe which is thecore solver. This module allows the user to add post tensioning cables and updates the input filesaccording to the cables added. The below Figure demonstrates the generic operation diagram for thePL.exe core solver.
The PLPost module allows the user to display the results in forms of strips, contours, and colour patches.All results obtained in the PLPost environment are computed using analyticalintegral equations. In other words, no approximation is involved. Load combinations are defined herein.Results of any form could be exported easily to text files or to spreadsheets programs. The below Figuredemonstrates the graphical user interface of the PLPost module.
The proposed capabilities of the post processor can be summarized in the following:
The PTPAK is the software component responsible for the creation of cable profiles and updating them to the structural model.
plpak daddy