Project

ABAQUS Plugin Tool for Periodic RVE Homogenisation (EasyPBC)

Goal: EasyPBC is an open-source ABAQUS CAE interface plugin coded in python to estimate the effective elastic properties of a periodic representative volume element. The software allows the user to fully generate a part, mesh it, and use analysis data after calculating the homogenised properties all within ABAQUS CAE user interface without the need to use a third-party software. Additionally, EasyPBC is capable of capturing geometrical variations that commonly used theoretical methods are incapable of. The concept of the plugin is automatically applying periodical representative volume element homogenisation method and all related operations through two stages.

The tool can be obtained from sadik.omairey@gmail.com
for more details, please go to:
https://youtu.be/hyea2bmTLXs

Updates

0 new
14
Recommendations

0 new
80
Followers

0 new
584
Reads

192 new
27871

Project log

Sadik Omairey
added a research item
The use of the representative volume element (RVE) homogenisation method to estimate the stiffness properties of composite and hybrid materials is widely used. Theoretical methods can be used for homogenisation, but they are based on several assumptions that may not represent the material accurately. Given the nature of the assumptions associated with the development of these analytical methods, an average of 15% difference has been observed between the properties estimated using numerical and analytical methods for a typical composite RVE. Therefore, the literature acknowledges that numerical homogenisation methods are more accurate and are becoming the standard approach for composite materials. However, the implementation of this approach in Finite Element Analysis (FEA) software is complex and time-consuming, because they do not have an automated process for finding and generating the required boundary nodal sets (which are over 30 sets for a typical 3D RVE), creating the constraint equations, applying the displacement boundary conditions, or post-processing calculations. Additionally, there are no clear instructions or open-source tools to implement it efficiently. Thus, there was a need to develop a tool that can represent RVEs with various geometrical configurations. Therefore, the authors developed EasyPBC[1], an ABAQUS CAE[2] plugin to estimate the homogenised effective elastic properties of a user-created periodic RVE, all within ABAQUS, without the need to use third-party software. The plugin automatically applies the concepts of the periodic RVE homogenisation method in the software’s user interface by categorising, creating, and linking the sets necessary for achieving deformable periodic boundary surfaces, which can distort and are not fixed to remain plane. Additionally, it allows the user to benefit from finite element analysis data within the ABAQUS CAE interface after calculating homogenised properties. EasyPBC is in high demand for applications of various backgrounds requiring periodic RVE homogenisation, as it meets the needs of a wide range of users. In addition, EasyPBC can accept unlimited configurations of composite and hybrid materials. Currently, there is no other such tool that provides the user with complete control over the process of generating their model, selecting their pre-processing preferences, and accessing the post-processing data to serve specific research topics. As a result, the tool is being used by a large number of students, researchers, and industrial professionals. As it stands, EasyPBC allows the following: • Calculate the effective elastic properties of hybrid and composite materials for 2D and 3D RVEs. • Apply Periodic Boundary Conditions (PBC) for the user without calculating the effective elastic properties. • Calculate the coefficient of thermal expansion (CTE) of hybrid and composite materials for 2D and 3D RVEs. In this study the background theory and implementation of EasyPBC is presented, while highlighting the limitations and future plans for development.
Sadik Omairey
added an update
Hi all,
Do you think a webinar to clarify some of the matter with relation to using EasyPBC is useful for you and others? if yes, please fill this interest register form: https://forms.gle/3hzEcb2Q6Rz2qToh6
If I get enough interest, I will try to arrange this.
Thanks
Sadik
 
Sadik Omairey
added an update
Hi all,
Wanted to clarify the following two points:
a) In EasyPBC publication, there is a typo in Eq. 4 and 9 as you can see in Figure (a).
b) I create Figure (b) to demonstrate the implementation of the constraint equations in Table 1 of the paper as I get many questions on this.
I hope this helps!
Best regards,
Sadik
 
Sadik Omairey
added an update
Hi all,
I’ve been invited to deliver a keynote speech at the Global meet: Computational Modeling and Simulation: Recent Innovations, Challenges & Perspectives, organised by Birla Institute of Technology and Science (BITS). The title of the talk is ‘Stochastic multi-scale analysis of FRP composites – fundamentals and software applications’ which will include details on EasyPBC. If interested, you can register for it from here: http://discovery.bits-pilani.ac.in/GlobalMeet/
Best regards,
Sadik
 
Sadik Omairey
added a research item
This paper explores the use of optimization to design multifunctional metamaterials, and proposes a methodology for constructing a design envelope of potential properties. A thermal-mechanical metamaterial, proposed by Ai and Gao (2017), is used as the subject of the study. The properties of the metamaterial are computed using finite element-based periodic homogenization, which is implemented in Abaqus utilizing an open-source plugin (EasyPBC). Several optimization problems are solved using a particle swarm-based optimization method from the pyOpt package. A series of constrained optimization problems are used to construct a design envelop of potential properties. The design envelope more fully captures the potential of the metamaterial, compared with the current practice of using parametric studies. This is because the optimizer can change all parameters simultaneously to find the optimal design. This demonstrates the potential of using an optimization-based approach for designing and exploring multifunctional metamaterial properties. This proposed approach is general and can be applied to any metamaterial design, assuming an accurate numerical model exists to evaluate its properties.
Sadik Omairey
added an update
Dear all,
Thank you for your interest in EasyPBC and I hope the tool is helpful for you in your research.
I would like to clarify, to obtain the latest version, either:
- Send me a message via ResearchGate (once you click follow, you will have a message option)
- Or, email me at sadik.omairey[at]gmail.com.
As it is time consuming to provide the plugin via a comments.
On the other hand, if you have a question that you think others will benefit from, by all means, feel free to ask in ReserchGate, by going to the project, and asking under questions option. Other questions that you don’t think others will benefit from can be asked in emails/messages.
Kindly note that I’m on a full-time job, thus, there could be some delays replying to you.
Best regards,
Sadik
 
Sadik Omairey
added an update
Dear all,
I hope you are well. I would like to let you know that a new updated version of the homogenisation tool EasyPBC (V.1.4) is available, please get in touch if you are still using the plugin and if the following is relevant to your work:
Added features:
- The ability to calculate the coefficient of thermal expansion in X, Y, and Z direction. So far only for 3D models, upon feedback from users, this will be extended to 2D as well.
Bugs fixed are:
- For some users, when changing ABAQUS CAE work directory, the plugin was not doing following this change. This is now fixed.
If you spot any operational issue please get in touch so that we can investigate it and improve the plugin.
Best regards,
Sadik
 
Sadik Omairey
added an update
Dear EasyPBC user,
If you are working with non-cube 3D models such as rectangular prism (as attached), G23 stress was not being calculated accurately, the updated version address this (EasyPBC V.1.3).
If this issue affects you, please send me an email so that I can send you the updated version of the plugin.
Best regards,
Sadik Omairey
 
Sadik Omairey
added an update
Dear all,
I hope you are well. I would like to let you know that a new updated version of the homogenisation tool EasyPBC (V.1.2) is available, please get in touch if you are still using the plugin and the following bugs were an issue for you.
Bugs fixed are:
- Printed processing time was not accurate if you were running EasyPBC more than once in the same CAE session. Now fixed.
- Error No. 2 (wrong model name) was coming up when there is more than one model in the .cae file. This has been sorted in this version.
If you spot any operational issue please get in touch so that we can investigate it and improve the plugin.
Best regards,
Sadik
 
Sadik Omairey
added a research item
This study investigates the effect of micro-scale geometric and material property uncertainties on the elastic properties and reliability of fibre reinforced composite materials. Composite materials are often designed using conservative design factors to account for a limited understanding of how multi-scale uncertainties effect reliability. Structural reliability analysis can produce more efficient designs, but requires an understanding of how all sources uncertainty effect probability of failure. Previous studies have not considered micro-scale geometrical uncertainties and their combinations in a multi-scale probabilistic-based reliability framework. Thus, this study will investigate the effect of numerous combinations of micro-scale material property and geometric uncertainties on the homogenised elastic properties. Furthermore, to account for the effect in a reliability-based framework, a novel surrogate modelling technique is developed to represent the uncertainties efficiently. The study concluded that the geometrical fibre stacking uncertainty is as influential as the widely investigated constituent material stiffness uncertainties. Consequently, representing the micro-scale geometric uncertainties within the developed multi-scale probabilistic-based framework improves the estimated stiffness. Thus probability of failure is reduced, compared with considering material property uncertainties only. Moreover, the framework clarified and highlighted the importance of representing fibre geometrical stacking uncertainty for a deeper understanding of their effect on composite stiffness properties.
Sadik Omairey
added an update
In this release EasyPBC is now capable to estimate the elastic properties of 2D models. The plugin identifies the model as 2D if there was no thickness in the Z-axis.
In addition, in this version we included an option to only generate Periodic Boundary Conditions (PBC) constraint equations without creating and submitting jobs. This will be helpful for users interested in applying PBC, but for other investigations rather than only effective elastic properties.
Few other improvements for better stability were made.
If you are interested in getting the updated version please email me (sadik.omairey@gmail.com).
Attached is the updated user guide.
Best regards,
Sadik
 
Sadik Omairey
added a research item
This study evaluates the effect and sensitivity of micro-scale geometric and material property uncertainties on the numerically determined effective elastic properties of unidirectional fibre reinforced matrix composite materials. Due to the multi-scale build-up nature of composites many uncertainties occur, mainly material properties and geometric uncertainties. These uncertainties present a challenge in estimating composite material properties. Research has been conducted to understand their effect. However, there are limited studies investigating the effect of geometric random fibre stacking uncertainty. Hence, this study examines the effect of geometric along with seven material property uncertainties on a composite’s effective elastic properties using a developed periodic RVE homogenisation tool. A factorial design method is used to investigate the sensitivity of all possible uncertainty combinations. It is concluded that fibre stacking uncertainty is an influential uncertainty that needs to be represented along with constituent material properties uncertainties in a multi-scale analysis approach. Additionally, concept of a polynomial-based surrogate model is developed to approximate homogenised effective elastic properties under the effect of uncertainties without the need to run numerical homogenisation.
Sadik Omairey
added an update
Dear colleagues,
EasyPBC homogenisation plugin is now available along with its theory article, you can simply email me your request and I will send to you the updated pack (email address is in the attached guide).
Attached is the guide for the plugin with details on instillation, functions, and troubleshooting.
We hope the tool will be helpful for all!
Best regards,
Sadik
 
Sadik Omairey
added a research item
EasyPBC is an ABAQUS CAE plugin developed to estimate the homogenised effective elastic properties of user created periodic representative volume element (RVE), all within ABAQUS without the need to use third-party software. The plugin automatically applies the concepts of the periodic RVE homogenisation method in the software’s user interface by categorising, creating, and linking sets necessary for achieving deformable periodic boundary surfaces, which can distort and no longer remain plane. Additionally, it allows the user to benefit from finite element analysis data within ABAQUS CAE interface after calculating homogenised properties. In this article, the algorithm of the plugin based on periodic RVE homogenisation method is explained, which could be developed for other commercial FE software packages. Furthermore, examples of its implementation and verification are illustrated.
Sadik Omairey
added an update
The homogenisation tool EasyPBC is used to estimate the effective elastic properties of an RVE that is modelled with periodic voids on the surface along with random internal voids as can be seen in:
Meshing is explained in:
The above use illustrates the ability to use the tool for many applications such as porous and cementitious materials rather than only composites.
 
Sadik Omairey
added a project goal
EasyPBC is an open-source ABAQUS CAE interface plugin coded in python to estimate the effective elastic properties of a periodic representative volume element. The software allows the user to fully generate a part, mesh it, and use analysis data after calculating the homogenised properties all within ABAQUS CAE user interface without the need to use a third-party software. Additionally, EasyPBC is capable of capturing geometrical variations that commonly used theoretical methods are incapable of. The concept of the plugin is automatically applying periodical representative volume element homogenisation method and all related operations through two stages.
The tool can be obtained from sadik.omairey@gmail.com
for more details, please go to: