Theory of the Boundary Element Method for Orthotropic Panels¶
This section describes the mathematical foundation of the Boundary Element Method (BEM) as applied to orthotropic elasticity in the Panelyze project.
Boundary Element Method (BEM)¶
The BEM is a numerical technique based on the transformation of the governing partial differential equations into a surface (or boundary) integral equation. For 2D linear elasticity, this is achieved through Somigliana’s Identity, which relates the displacement at any point \(\xi\) (inside the domain or on the boundary) to the boundary displacements \(u\) and tractions \(t\).
The displacement at a point \(\xi\) is given by:
where: - \(u_i(x)\) and \(t_i(x)\) are the displacements and tractions on the boundary \(\Gamma\). - \(U_{ji}\) and \(T_{ji}\) are the fundamental displacement and traction kernels. - \(c_{ji}\) is a coefficient that depends on the local geometry at \(\xi\). For points inside the domain, \(c_{ji} = \delta_{ji}\). For points on a smooth boundary, \(c_{ji} = 0.5 \delta_{ji}\).
Fundamental Solutions for Anisotropic Elasticity¶
The kernels \(U_{ji}\) and \(T_{ji}\) used in this solver are derived from the complex variable formulation for anisotropic elasticity. Unlike isotropic materials, where the fundamental solutions are relatively simple, anisotropic fundamental solutions depend on the roots of a characteristic equation related to the material’s elastic constants.
Characteristic Roots (\(\mu_k\))¶
For a plane stress problem, the characteristic equation is:
The roots \(\mu_k\) (where \(k=1,2\)) are always complex and occur in conjugate pairs. Panelyze uses the roots with positive imaginary parts.
Displacement Kernel (\(U_{ji}\))¶
Following NASA CR-1934 (Equation 23), the displacement kernel is:
where: - \(z_k = x_1 + \mu_k x_2\). - \(p_{jk}\) and \(A_{ik}\) are complex constants derived from the material’s compliance matrix and the characteristic roots.
Traction Kernel (\(T_{ji}\))¶
The traction kernel is obtained by differentiating the displacement kernel to find the stress state and then projecting it onto the boundary normal \(n\):
Theoretical References¶
The implementation in Panelyze is primarily based on the following technical reports:
NASA CR-1934 (1971): Boundary-Integral Equation Method for Elasticity and Thermal Elasticity. This report provides the core formulation for the fundamental solutions used in the BEMKernels class.
NASA-CR-125596: Advanced Fracture Mechanics Analysis. Cruse and Besuner detail the application of BEM to complex stress concentration and fracture problems, which is the primary use case for Panelyze (analyzing cutouts in panels).
Cruse, T. A. (1988): Boundary Element Analysis in Computational Fracture Mechanics. This text provides the theoretical background for the internal point evaluation and the treatment of singular integrals.
Verification (NASA 5.3.1)¶
The validity of these kernels and their implementation is verified in the nasa_531.py validation script, which reproduces the results for a circular hole in an infinite orthotropic plate. The theoretical stress concentration factor (SCF) for an infinite plate is compared against the BEM results to ensure convergence.