What is Homtools?
Homtools is a set of python scripts for Abaqus that greatly simplify the determination of homogenized characteristics of heterogeneous materials and structures.
Homtools has been developed to simplify and to automatize the tasks which are required to perform an homogeneization problem on a Representative Volume Element of material or structure. Several full field approaches are available. The toolbox integrates some GUIs that permit to easily define the appropriate specific boundary conditions and the average loadings in the CAE.
What kind of problems can be solved with Homtools?
Homtools can be used to estimate the average mechanical response of a heterogeneous material by the way of Finite Element Analysis on a Representative Volume Element (RVE). It allows to compute the relationship between the average stress and the average strain, according to three different methods of localization: kinematic uniform boundary conditions (KUBC), periodic boundary conditions (PBC) and static uniform boundary conditions (SUBC). For all these methods, the average loading can be either the average stress or the average strain (or an independent combination of average strains and stresses components). The constitutive materials of the RVE can be either linear or non-linear and the analysis can be in small or finite-strain. The presence of interaction properties (such as contact and friction) is naturally taken into account.
Homtools can be used to estimate the average mechanical response of heterogeneous periodic beams or plates by the way of Finite Element Analysis on the 3D periodicity cell. It allows to compute the relationship between the average generalized stresses (normal stress, bending moments, twisting moment...) and the average generalized strains (normal strain, bending curvatures...). It can be used for example to estimate the effective inertia of the equivalent homogeneous beam in the linear elasticity framework. Nevertheless, the constitutive materials of the periodicity cell can be non-linear and the presence of interaction properties is naturally taken into account. Homtools can thus help to build a non-linear effective beam or plate model and identify its parameters.
Homtools provides scripts to randomly generate simple micro-structures. In the current version 2D voronoi cells and 2D spherical inclusions are available.
Post-computation are often needed to determine specific macro quantities. Homtools furnish scripts that operate on ODB files.