A general-purpose element-based approach to compute dispersion relations in periodic materials with existing finite element codes
Camilo Valencia, Juan Gomez, Nicol\'as Guar\'in-Zapata

TL;DR
This paper introduces a versatile elemental approach for computing dispersion relations in periodic materials using standard finite element codes, bypassing the need for access to global matrices.
Contribution
The authors develop a new elemental-level method to impose Bloch boundary conditions, enabling dispersion relation calculations in any FE code without modifying global matrices.
Findings
Method verified with analytical solutions
Applicable to various material models and geometries
Compatible with real and complex algebra solvers
Abstract
In most of standard Finite Element (FE) codes it is not easy to calculate dispersion relations from periodic materials. Here we propose a new strategy to calculate such dispersion relations with available FE codes using user element subroutines. Typically, the Bloch boundary conditions are applied to the global assembled matrices of the structure through a transformation matrix or row-and-column operations. Such a process is difficult to implement in standard FE codes since the user does not have access to the global matrices. In this work, we apply those Bloch boundary conditions directly at the elemental level. The proposed strategy can be easily implemented in any FE code. This strategy can be used either in real or complex algebra solvers. It is general enough to permit any spatial dimension and physical phenomena involving periodic structures. A detailed process of calculation and…
| Material properties | ||||||
|---|---|---|---|---|---|---|
| (Pa) | (Pa) | (kg/m3) | (Pa) | (N) | (kg/m) | |
| Material 1 | 2770 | 306.5 | ||||
| Material 2 | 8270 | 691.7 | ||||
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
A general purpose element-based approach to compute dispersion
relations in periodic materials with existing finite element codes111Preprint of an article published in Journal of Theoretical and Computational Acoustics, © World Scientific Publishing Company
Camilo Valencia222Corresponding author: [email protected], Juan Gomez and Nicolás Guarín-Zapata
Universidad EAFIT
Departamento de Ingeniería Civil
Medellín, Colombia
Abstract
In most of standard Finite Element (FE) codes it is not easy to calculate dispersion relations from periodic materials. Here we propose a new strategy to calculate such dispersion relations with available FE codes using user element subroutines. Typically, the Bloch boundary conditions are applied to the global assembled matrices of the structure through a transformation matrix or row-and-column operations. Such a process, is difficult to implement in standard FE codes since the user does not have access to the global matrices. In this work, we apply those Bloch boundary conditions directly at the elemental level. The proposed strategy can be easily implemented in any FE code. This strategy can be used either in real or complex algebra solvers. It is general enough to permit any spatial dimension and physical phenomena involving periodic structures. A detailed process of calculation and assembly of the elemental matrices is shown. We verify our method with available analytical solutions and external numerical results, using different material models and unit cell geometries.
Keywords: periodic materials; dispersion relation; Bloch analysis; commercial FE codes; user element routines.
Introduction
Periodic materials either in the form of composites, like in the so-called phononic crystals, or those in the more exotic family of metamaterials, have received much attention during the recent years thanks to their various attractive features across different disciplines (Banerjee, 2011). These artificial materials are designed to meet specific functionalities through modifications at the microstructural level thus allowing effective macroscopic responses non-present in nature. Among the most interesting responses one finds negative mass density, negative refraction, and electromagnetic cloaking (Hussein et al., 2014; Goldsberry & Haberman, 2018; Norris & Haberman, 2012), while particular applications are identified in the works of Hiett et al. (2002) in photonic crystals, Porter & Porter (2003) in micro-structured soils and Michel et al. (1999) in composite materials. A particular aspect of the response of periodic media, present within different physical contexts, is the existence of bandgaps or specific frequency ranges where wave propagation is forbidden. Such finite frequency gaps are known to be intimately related or equivalent to the dispersive nature of these micro-structured materials where wave propagation velocity depends upon frequency. Subsequently , a key step in the conception of a periodic material within the context of wave propagation response is the micro-structural design of the fundamental material cell in such a way that it delivers bandgaps at specific frequency ranges and with particular properties. This characterization of the response is achieved typically in terms of the dispersion diagram or band structure of the material. Mathematically, and more interestingly numerically, the band structure for a periodic material can be obtained via Bloch’s theorem, (Bloch, 1929), which takes advantage of the fact that the material is composed of a single fundamental cell distributed periodically throughout space. This work deals with the numerical determination of the band structure through the finite element method within different physical settings.
There are several issues that must be solved when computing band diagrams or dispersion relationships for periodic media with commercially available finite element codes. First, the wide majority of general purpose finite element packages available in the market are not equipped with the intrinsic functionality required to conduct the so-called Bloch analysis. Secondly, the imposition of Bloch periodic boundary condition (henceforth referred to like BBCs), implies the modification of global coefficient matrices by transformation arrays (McGrath & Pyati, 1994) which perform row-column operations (McGrath & Pyati, 1996). Such access and manipulation of the global coefficient matrix, is not only cumbersome but also prohibited in most commercial packages. Here we propose a novel, yet simple technique to compute dispersion relations in periodic materials with commercial finite element codes with intrinsic user-element functionalities. The main distinguishing, and most appealing feature in our method is the fact that all manipulations are conducted directly at the element level thus allowing for the treatment of a wide variety of physical contexts and problem dimensions. The proposed approach is motivated by the work from Pask & Sterne (2005) who used a similar technique to solve one dimensional problems after transforming the differential equation not to consider Bloch’s theorem but the simpler case of periodic boundary conditions. That idea was later extended by Sukumar & Pask (2009) who incorporated BBCs although in problems restricted to scalar fields. The method proposed in this work extends these ideas but it is valid for both, periodic and Bloch periodic boundary conditions, in addition to the possibility of considering general problems regardless of their dimensionality and kinematic assumptions. Thus it is valid for a wide variety of scalar and vector valued functions belonging to different physical contexts. Furthermore, the numerical consideration of Bloch’s theorem in periodic media requires the solution of a complex-valued eigenvalue problem which can be solved using a 2-mesh approach as proposed by Åberg & Gudmundson (1997) or through the direct implementation of the numerical scheme in a complex-algebra-based finite element code (Langlet et al., 1995). Our element-based procedure can be implemented in both formats.
In addition to this introduction, the paper contains four more sections. Section 1 presents, for completeness, some theoretical background related to periodic materials and the finite element formulation of Bloch analysis. Section 2, formally introduces the proposed strategy to apply BBCs directly into the local elemental-based arrays. In the subsequent section we conduct several verification exercises intended to show the generality of the numerical tool. Particularly, we solved elastodynamic problems for classical and Cosserat or micropolar based materials. This last cases is intended to show the possibility of implementing different kinematic assumptions. We considered, scalar problems corresponding to out-of-plane waves and vector-valued problems for in-plane waves. Additionally we also conducted numerical exercises to test the sensitivity of the implementation to the cell-size. In the different verification problems considered we used analytic and numerical results reported in the literature. As a complement we also included a package of supplementary material consisting of: (i) a fully functional version of FEAPpv to calculate the dispersion relations from a periodic material and (ii) a document explaining the usage of this version of FEAPpv with an example of a homogeneous material unit cell.
1 Wave propagation in periodic media
A periodic material is defined as the repetition of a given motif in one, two or three space dimensions. This motif refers to heterogeneities at micro-structural level and it may contain several materials and geometric features. Figure 1(a)-(c) show a three dimensional material with periodicity in one, two and three dimensions. Such periodic materials are completely described by a lattice and an elementary unit, termed elementary or unit cell. The lattice is defined by a set of base vectors (fig. 1(d)), which allow construction of the whole material through successive applications of translation operations of the unit cell (Brillouin, 1953). The occurrence of bandgaps in periodic materials is controlled by two fundamental mechanisms. Brag scattering appearing when the wavelength of the propagating field assume values close to the characteristic size of the material miscroscructure and by local resonance induced by the combination of materials with strong impedance contrasts (Hussein et al., 2014). The intrinsic periodicity of the material facilitates the characterization in terms of its dispersion relationships or band structure through Bloch’s theorem as stated in Brillouin (1953) and discussed next.
1.1 Bloch Theorem
Let us consider a generalized wave equation in the frequency domain
[TABLE]
valid for a given field at a spatial point and where is a positive definite differential operator (Reddy, 1986; Kreyszig, 1978; Johnson, 2010), while is the mass density and the corresponding angular frequency. Bloch’s theorem from solid state physics (Brillouin, 1953) establishes that the solution to eq. 1 is given by
[TABLE]
where is a Bloch function carrying with it the same periodicity of the material. As a result the solution is the product of a periodic function, with the periodicity of the lattice, and a plane wave of wave vector k, which is also periodic. In consequence, field variables at opposite sides of the unit cell and separated by a vector are related through
[TABLE]
In this case, refers to the principal variable involved in the physical problem, or to any of its spatial derivatives.
In the particular case in which is of order 2, the generalized boundary value problem takes the form:
[TABLE]
where and give the field at and respectively while is the lattice translation vector shown in fig. 1(d). The term represents a phase shift between opposite sides of the unit cell. This relationship between opposite sides of the fundamental cell stated in the theorem through the boundary terms permits the characterization of the fundamental properties of the material with the analysis of a single cell. The section that follows describes the theorem within the particular context of a finite element formulation following standard Galerkin ideas.
1.2 Finite element formulation
Figure 2a shows an schematic representation of the unit cell in a periodic material. The corresponding finite element discretization of the BVP stated in eq. 3 as shown in the mesh in fig. 2b takes the form
[TABLE]
where in the context of elastodynamics, and would correspond to global stiffness and mass matrices respectively. Note that eq. 4 constitutes an eigenvalue problem in the eigenvalues . The schematic mesh contains also two different sets of nodal points corresponding to (i) interior nodes, labeled as ; and (ii) exterior nodes, labeled as 1 and 2. Nodes from groups 1 and 2 are represented in red and blue colors respectively. Imposition of Bloch periodic boundary conditions to the nodal sets 1 and 2 is dictated by the boundary conditions specified in eq. 3b, (Guarín-Zapata & Gomez, 2014). In general, two equivalent nodes in different adjacent cells can be related with the BBCs by
[TABLE]
where is the field of node belonging to group 1, is the field of node (equivalent to in a different periodic cell) belonging to group 2, and is the phase shift between the nodes and , with . The imposition of the BBCs to the complete system and the subsequent removal of redundant equations belonging to nodes in group 2, yields the reduced version of eq. 4 in terms of reduced matrices and as:
[TABLE]
The periodicity condition is illustrated in fig. 3 for the periodic material displayed in the rectangular domain. Periodicity along the vertical direction is equivalent to folding the rectangular sheet onto itself forming the cylinder at the top. Similarly, considering also periodic variations in the horizontal direction converts the cylinder into a torus as shown in the right. Note that and in eq. 6 depend upon the wave vector k. Accordingly, for a given k eq. 6 gives a particular instance of the eigenvalue problem. The band structure of the material is thus built after progressively covering the first Brillouin zone (Brillouin, 1953) in the wave-number domain representation of the unit cell. Each solution to the generalized eigenvalue problem given in eq. 6 represents a free wave propagating at frequency , moreover each corresponding solution gives all frequencies at which propagation of the specific free wave is possible and the dispersion relation vs k is then constructed.
1.3 Imposition BBCs in global matrices
Figure 4a shows a 4-bilinear-elements mesh corresponding to the discretization of a fundamental unit cell in a periodic material. The discrete equations from the general mesh are assembled into global stiffness and mass matrices and respectively as shown in the graphic description from fig. 4b and where each square section represents the sub-matrix associated to the set of degrees of freedom (DOF) at a specific node. In this case, and just for illustration purposes, we assume 1-DOF per node as in a scalar problem so each element contributes to the global system with global matrices .
Now, imposition of the required BBCs implies collapsing into a single equation those of nodes related as in eq. 5. For instance, nodes 9 and 1 at opposite corners of the unit cell satisfy:
[TABLE]
with denoting a row (or a column) of sub-matrices in the general system associated to node . This means that equations from node 9 will collapse into those from node 1 after imposition of BBCs. Final application of BBCs to all relevant nodes through a process of removing redundant equations from and leads to reduced matrices and forming the generalized eigenvalue problem given in eq. 6. With reference to the schematic example of fig. 4 note that equations from nodes (blue squares in fig. 4b) were properly collapsed into those of nodes (white squares in fig. 4b) producing the reduced matrices in fig. 4c. This row-and-column operation scheme is widely used in Bloch analysis but it is difficult if not possible to apply in finite element codes that restrain access to the global coefficient matrices. Some available codes allow the manipulation to the global system as required in Bloch analysis through the imposition of Multi-Point constraints (Hibbett et al., 1998; Mazzoni et al., 2006). In these cases however, the analysis is restricted to the physical context available in the code.
2 Simple procedure to imposition of BBCs with user element subroutines
We now introduce our alternative approach to implement BBCs as required in the analysis of periodic media. The proposed approach does not require access to the global arrays but instead it conducts all modifications at the element level. As such, the method is suitable for codes allowing the implementation of user element subroutines. In these codes, the main program acts as a solver of a system of equations where the user provides the contribution from each element to the global system. Here we take advantage of these features and instead of conducting the row-column operations leading to and onto the global arrays we compute these matrices directly at the element level just by varying the standard assembly procedure available in FE codes.
2.1 Imposition BBCs in elemental matrices
To clarify let us denote the set of connectivity nodes for a typical element as . Generally, is used to carry out two tasks: (1) to define the coordinates of the nodes in element which are required in the computation of elemental matrices; (2) to assemble these elemental matrices into the global arrays at positions defined by the equations identifiers associated to these nodal points. In a classic FE problem those two tasks are performed with the same nodal set , however in the case of periodic materials carrying with it BBCs the assembly process proceeds differently. Here we define two kinds of connectivity operators corresponding to the classical coordinate-connectivity and an assemblage-connectivity set . The first operator is used to compute the elemental matrices as in the standard approach while the second is used to conduct the assembly operation thus delivering global matrices where Bloch boundary conditions have already been applied depending on the definition of . In this approach and are defined only for those elements containing nodes belonging to group 2 as described in fig. 2 while in the remaining elements and are identical.
Consider element 2 in the mesh shown in fig. 4a. Due to the periodicity for this specific cell, nodal pairs 6 and 4 and 3 and 1 are related by BBCs in such a way that in the global matrices, equations from node 6 will collapse into those from node 4, while equations from node 3 will collapse into equations from node 1. As a result we define connectivity operators and . This process must also incorporate the phase shifts corresponding to the impositions and to the equations of nodes 3 and 6 respectively in the local matrix. At the end of the procedure, equations from nodes in element 2 would have the proper phase shift and would be assembled in the proper global positions as pointed out by . This process is explained graphically in fig. 5.
The next step in the assembly of the final global arrays is the elimination of redundant equations (in this case those in nodes 3, 6, 7, 8, 9) to obtain reduced arrays and . Here this is achieved by restraining the degrees of freedom associated to these redundant equations. That process guarantees that and are assembled considering the required BBCs and also that they are ready for solution of the generalized eigenvalue problem. Since this strategy to apply BBCs to a discretized unit cell proceeds at the element level and it is independent of the problem at hand it can be straightforwardly used for one-, two- or three-dimensional periodic materials, using any kinematic model or interpolation scheme. Furthermore, it can be easily added to existing user element subroutines by making just subtle changes.
2.2 Reformulation in real algebra
An additional difficulty that appears often when conducting Bloch analysis with commercial finite element codes is the fact that the resulting generalized eigenvalue problem given by eq. 6 is a complex-valued system. This is a consequence of the phase shifts of the general form explicitly appearing in BBCs. Most codes have powerful and efficient real-algebra-based built-in eigensolvers. To take advantage of these numerical features we have followed Åberg & Gudmundson (1997), who split eq. 6 into two real problems as elaborated next.
Consider once again the 4-noded quadrilateral element showed in fig. 5 and repeated with additional information in fig. 6. Recall that nodal pairs 6 and 4 are related by , with and where and are the set of equations from nodes 6 and 4 respectively. These are complex valued terms which can be spitted like with and being respectively the real and imaginary components of while is the imaginary unit. The original mesh can be interpreted now as a duplicated mesh where each part handles the real and imaginary component of the equations. This is explained in 6 where we show the full-matrix composed of the double consideration of the matrix like:
[TABLE]
Consideration of all nodes in the element satisfying Bloch periodic boundary conditions, leads to a relation between real and imaginary meshes as stated by Åberg & Gudmundson (1997) and given by:
[TABLE]
These sets of DOF modified by BBCs are represented in the schematic matrix representation of fig. 6 as sub-matrices in blue rows and columns. Those specific sub-matrices are to be assembled in the positions given by . Note that although BBCs, like those in eq. 8 are just applied to local matrices from elements containing at least one node from group 2 the dual-mesh representation has to be applied for all elements in the mesh. According to the color scheme in fig. 6, local matrices from elements containing any node from group 2, have blue equations; while the rest of elements have white equations. The final result is therefore a duplicated mesh where real and imaginary parts from BBCs are applied to both real and imaginary portions of the mesh. Figure 7 shows an schematic illustration of the splitting process over a general mesh and the application of BBCs to the global terms of the mesh. The final assembly can be thought as corresponding to two identical superimposed meshes, where the blue border collapses into the red border. Finally the positions from the blue border are removed from the global arrays as indicated previously.
3 Verification
To test the generality of our implementation we computed the dispersion relations in the context of elastodynamics, for three class of media with different kinematic assumptions, as described below. However it must be kept in mind that the proposed methodology to impose BBCs is independent of the physical context of the problem at hand and it can be applied to scalar problems (e.g., linear acoustics), to quantum mechanics problems, or to vector problems (e.g., electrodynamics or elastodynamics). For waves propagating in unbounded domains we can consider the problem as two-dimensional where the wave polarization can be in or out-of-plane (Achenbach, 2012; Auld, 1973). In this study we consider waves propagating in the plane for the following cases:
Out-of-plane waves in elastic media:
The simplest case correspond to out-of-plane horizontally polarized shear or waves. These are governed by displacement equations of motion involving only the displacement in the -direction with reduced wave equation of the form:
[TABLE]
where and are the second Lamé parameter (or shear modulus) and the volumetric mass density defining the phase speed .
In-plane waves in elastic media:
The vectorial displacement field in elastic media is completed considering in-plane polarization in terms of two degrees of freedom, corresponding to the horizontal and vertical components and at each material point. The wave motion in this case is described by the following specific form of the reduced wave equation:
[TABLE]
where is the first Lamé parameter, is the second Lamé parameter or shear modulus, and is the volumetric mass density. In this case we have two wave modes with phase speeds and .
In-plane waves in micropolar media:
Micropolar media, inspired by contributions from Cosserat et al. (1909), correspond to a continuum model where each material point is endowed with six degrees of freedom in the form of three displacements — as in classical elasticity — and three rotations. In this resulting micropolar elasticity theory the transmission of loads through surface elements is now described by force and couple stress vectors. As a consequence of these additional kinematic interactions, waves in (homogeneous, isotropic) micropolar continua are inherently dispersive even in the absence of explicit micro-structural details. Under two-dimensional idealizations micropolar media is defined in terms of two displacements and one rotation leading to the following equations representative of the wave motion for such a class of media:
[TABLE]
and where in addition to the classical mechanics first and second Lamé parameters and there are also new moduli and with no classical counterparts Also in these equations and are the volumetric and rotational mass density. Under this non-classical kinematic model there are three wave modes with a volumetric wave with phase speed and two dispersive modes with phase speeds that depend on the frequency (Nowacki, 1986).
All of the above kinematic models are particular instances of eq. 3a. In this study we take as base materials aluminum and brass with the following set of material properties:
3.1 Test of generality about physics
The first problem is a comparison between numerical and analytical results for a homogeneous material unit cell aimed at testing the capabilities of our strategy to describe new waves as we increase the complexity of the kinematic model. We computed the dispersion relations using the three different kinematic assumptions described above where in each case there are additional degrees of freedom added to the model.
3.1.1 Analytical dispersion relations for a homogeneous material
Dispersion relationships for the homogeneous material models can be written solely as functions of the magnitude of the wavenumber like
[TABLE]
However when these relationships are obtained from Bloch’s theorem the dispersion relationships also provide information from different Brillouin zones leading to relations of the form:
[TABLE]
where the subscripts correspond to integer numbers making reference to waves coming from adjacent Brillouin zones. In the case of a square unit cell we have the following generalized definition of the wave number (Langlet, 1993):
[TABLE]
Classical elastodynamics:
In classical elastodynamics, described separately in terms of out-of-plane and , in-plane waves, the dispersion relations for a homogeneous material cell take the analogous linear forms in terms of phase speeds as given by:
[TABLE]
Micropolar elastodynamics:
In this non-classical model there are three in-plane propagation modes. In addition to the P- and S-waves there is also a transverse rotational wave (TR). Furthermore, in this case S-waves are dispersive as can be seen in the following dispersion relations:
[TABLE]
with
[TABLE]
and
[TABLE]
3.1.2 Numerical results
To test the proposed strategy we implemented the elemental-based approach for the kinematic models described previously into the finite element code FEAP, (Taylor, 2011). In the supplementary material of this work we added a fully-coded version of the algorithm as a FEAPpv binary file together with a fully defined example problem to test it. The files also include subroutines to read the required and operators and peripheral codes to cover the cell representation in the reciprocal wave number domain. All the dispersion graphs use the dimensionless frequency
[TABLE]
for the vertical axis, where is the dimension of the unit cell and is the speed of the shear wave.
Figure 8 compares the closed-form and numerical results found with the user-element subroutine. The presence of an extra degree of freedom with respect to the previous one in each model is evidenced by an increasing number of dispersion branches in the figure. In the model there is a single branch corresponding to the horizontally polarized shear wave. The model for the in-plane material cell has an additional branch corresponding to the longitudinal mode and with a larger phase speed. Finally, examination of the results for the micropolar cell not only show an expected third branch corresponding to the rotational wave but they also reveal a dispersive shear wave mode. The microrotational wave, denoted as the TR-mode appears after the cut–off frequency . This limited existence of the microrotational model implies that there is a (microrotational) band-gap in the range . This is interesting considering the fact that the material is homogeneous. This can be understood like a micro-structural effect which is inherent to the kinematics of the continuous micropolar model and that is triggered at wavelengths , where is the cut-off frequency. As a final observation it is worth mentioning that the comparison between numerical and the analytical results show a good agreement in every considered kinematic model, i.e., out-of-plane, in-plane and micropolar. Moreover, the maximum observed relative error between numerical and analytical results which occur near near is less than 0.5% which shows that the subroutine is suitable for computing dispersion relationships under different kinematic assumptions.
3.2 Test of generality about unit cell geometry and materials
As a second example to show the versatility of the proposed approach we considered unit cells of different geometries and material properties. The first consideration corresponded to a skewed unit cell made of a homogeneous material with properties corresponding to aluminum, as presented in fig. 9. This analysis was later extended to the case of a bi-layer material with properties corresponding to aluminum and brass. These two new cases were analyzed with the in-plane kinematic model and both cases have known closed-form solutions allowing us to compare our results with analytic dispersion curves.
The lattice vectors () and reciprocal lattice vectors () for the skewed unit cell are (Kittel et al., 1976)
[TABLE]
while the wavenumbers for the first Brillouin zone read:
[TABLE]
Similarly, the dispersion relations for the bi-layer material under in-plane waves traveling perpendicularly to the layers is given as the following implicit equation (Langlet, 1993):
[TABLE]
where refers to the transverse or longitudinal wave of each layer, and refers to the mass density of each layer.
3.2.1 Numerical results
Figures 10a and 10b show the results for a 2D homogeneous material under plane strain idealization computed with a square and skewed unit cell respectively. The results from the numerical implementation are in good agreement with those predicted by the closed-form dispersion relationships. Similarly, fig. 10c shows the results for the bi-layer material with vertical wave incidence. In this case the material properties are those of aluminum and brass. From the dispersion diagrams It is observed that in the low frequency regime (), the bi-layered material behaves as a homogeneous material with a linear group velocity. This effective velocity is an average between the wave propagation velocities of aluminum and brass. The results show once again a very good agreement in comparison to the analytic solution. In all cases shown in fig. 10 we found a relative error under near .
3.3 Verification against external numerical results
As a final verification, we compared our numerical solutions with the results reported by Langlet (1993) corresponding to microstructures in the form of a squared inclusion in a homogeneous matrix, and of a circular pore in a squared unit cell. In the first case, the inclusion is made of brass with an aluminum-based matrix. The ratio between the characteristic dimensions of the inclusion and the cell in each case corresponds to . The comparison between our results and those obtained by the independent numerical implementation reported in Langlet (1993) shown in fig. 11 are in good agreement.
3.4 Additional results
As a final test of the capabilities in the user-element subroutine we combined the three different kinematic models discussed previously with multiple microstructural configurations corresponding to bilayer material, circular pore, square and checkerboard inclusion. The unit cells for these materials together with the first Brillouin zone are depicted in fig. 12. Due to the symmetry of the considered cases all results are presented along this irreducible Brillouin zone.
Figure 13 shows the results for a bilayer material with base properties as per table 1. There are three wave band gaps (shown by the shaded rectangle) in the model all of them occurring along the vertical direction which is precisely the direction of periodicity of the microstructure. The lower frequency bandgaps are interrupted by the wave modes once we consider the in-plane behavior. This pattern of elimination of bandgaps as we consider additional degrees of freedom is also observed in the micropolar case shown in fig. 13c
Similarly, in fig. 14 we present the results for the circular pore, and square and checkerboard inclusions. In all unit cells, the out-of-plane case exhibits partial band gaps along the direction. As observed previously these gaps are progressively eliminated as we introduce additional degrees of freedom into the model. For the micropolar model the rotational wave has a bandgap in the range , but for , the responses with the micropolar and classical model are equivalent. The results for this last set of microstructures and kinematic assumptions are physically consistent as indicated by the additional branches obtained as we increased the number of DOFs. Also in the low frequency regime (under ), the group speed has a linear behavior as expected. This implies that for waves with wavelength values (i.e., propagating at low frequencies) any microstructure will be blind to the propagating disturbance.
Conclusions
We have presented a novel and easy-to-implement computational alternative to obtain dispersion relationships in periodic phononic crystals using commercial (or already existing) finite element codes. The proposed approach has two basic appealing features: first, it avoids manipulating the global arrays, which is a condition present in most codes; and second Bloch periodic boundary conditions are imposed at the element level thus allowing for the consideration of problems belonging to different physical contexts. The approach is based on the creation of two assembly operators for those elements subjected to Bloch boundary conditions, namely a operator, which is used to retrieve element nodal coordinates and other relevant geometric information and an operator termed which assembles the element into the global arrays considering the proper boundary conditions at the onset. At the same time, the generality in the proposed technique makes the implementation to 2D and 3D problems equally easy. Moreover, the proposed strategy can be directly incorporated into existing user element subroutines just through subtle changes. Once implemented, the technique is straightforward to use since the user just needs to input the coordinate-connectivity operator and the assembly-connectivity operator for each element in the mesh. On the other hand, the complex-valued nature of the global arrays arising as a consequence of Bloch periodic conditions is dealt with using a duplicate-mesh approach reported in the literature. The method and its implementation was verified against closed-form solutions for a homogeneous and a bi-layer material under different kinematic assumptions and geometries for the material cell. We also conducted additional verification exercises using numerical results reported by Langlet (1993). Finally, a detailed description to implement the presented strategy is provided in the supplementary material of this work in terms of a compiled version of FEAPpv with user element subroutines to compute dispersion relations.
Acknowledgements
This work was supported by EAFIT and COLCIENCIAS’ Scholarship Program No. 6172. Preprint of an article published in Journal of Theoretical and Computational Acoustics, © World Scientific Publishing Company.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Åberg & Gudmundson (1997) Åberg, M. & Gudmundson, P., 1997. The usage of standard finite element codes for computation of dispersion relations in materials with periodic microstructure, The Journal of the Acoustical Society of America , 102 (4), 2007–2013.
- 2Achenbach (2012) Achenbach, J., 2012. Wave propagation in elastic solids , vol. 16, Elsevier.
- 3Auld (1973) Auld, B. A., 1973. Acoustic fields and waves in solids , John Wiley & Sons.
- 4Banerjee (2011) Banerjee, B., 2011. An Introduction to Metamaterials and Waves in Composites , CRC Press.
- 5Bloch (1929) Bloch, F., 1929. Über die quantenmechanik der elektronen in kristallgittern, Zeitschrift für physik , 52 (7-8), 555–600.
- 6Brillouin (1953) Brillouin, L., 1953. Wave propagation in periodic structures , NY: Dover.
- 7Cosserat et al. (1909) Cosserat, E., Cosserat, F., et al., 1909. Théorie des corps déformables.
- 8Goldsberry & Haberman (2018) Goldsberry, B. M. & Haberman, M. R., 2018. Negative stiffness honeycombs as tunable elastic metamaterials, Journal of Applied Physics , 123 (9), 091711.
