Get the displacement influence matrix, D
, at field point p due to source triangle.
The position of the field point (e.g., the center of a triangle, an obs point)
the id of the source triangle
The non-symetric influence matrix as an array of size 9 (tensor rank 2):
[
x, y, z, // Burger 1
x, y, z, // Burger 2
x, y, z // Burger 3
]
Get the strain influence matrix, S
, at field point p due to source triangle.
The position of the field point (e.g., the center of a triangle, an obs point)
the id of the source triangle
The non-symetric influence matrix as an array of size 27 (tensor rank 3):
[
[xx, xy, xz, yx, yy, yz, zx, zy, zz], // Burger 1
[xx, xy, xz, yx, yy, yz, zx, zy, zz], // Burger 2
[xx, xy, xz, yx, yy, yz, zx, zy, zz] // Burger 3
]
Get the stress influence matrix, S
, at field point p due to source triangle.
The position of the field point (e.g., the center of a triangle, an obs point)
the id of the source triangle
The non-symetric influence matrix as an array of size 27 (tensor rank 3):
[
[xx, xy, xz, yx, yy, yz, zx, zy, zz], // Burger 1
[xx, xy, xz, yx, yy, yz, zx, zy, zz], // Burger 2
[xx, xy, xz, yx, yy, yz, zx, zy, zz] // Burger 3
]
Get the traction influence matrix, T
, at field triangle due to source triangle.
Compared to the other methods, here the field is a triangle as we have
to rotate the result in th etriangle local coordinate system.
the id of the field triangle
the id of the source triangle
The non-symetric influence matrix as an array of size 9:
[
x, y, z, // Burger 1
x, y, z, // Burger 2
x, y, z // Burger 3
]
Given T
and the Burger vector b
at source, the resulting Burger, a
, at field is given by
a = T.b
Allow to get access to influence matrices (e.g., Traction-influence-matrix). This class is mainly used for prototyping algorithm and where low level functionalities are required.
Influence matrices can be used for many purposes since they are acting at the low level of Arch.
Some examples are provided below (screenshot of a paper in preparation 🙂):