文件名称:Tensorial.jl:静态大小的张量和Julia的相关运算
文件大小:42KB
文件格式:ZIP
更新时间:2024-03-29 08:42:54
julia tensor continuum-mechanics Julia
张量 静态大小的张量和Julia的相关运算 张量提供了以编写的有用的张量运算(例如,收缩;张量积; ⊗ ; inv等)。 该库支持任意大小的非对称和对称张量,应在其中指定对称度,以避免浪费的重复计算。 给出张量大小的方法与类似,可以使用@Symmetry指定张量的@Symmetry 。 例如,对称四阶张量(对称张量)在此库中表示为Tensor{Tuple{@Symmetry{3,3}, @Symmetry{3,3}}} 。 任何张量也可用于提供的自动微分功能。 速度 a = rand (Vec{ 3 }) # vector of length 3 A = rand (SecondOrderTensor{ 3 }) # 3x3 second order tensor S = rand (SymmetricSecondOrd
【文件预览】:
Tensorial.jl-main
----.github()
--------workflows()
----src()
--------Space.jl(4KB)
--------ops.jl(19KB)
--------continuum_mechanics.jl(4KB)
--------AbstractTensor.jl(2KB)
--------Symmetry.jl(1KB)
--------ad.jl(2KB)
--------Tensor.jl(6KB)
--------utils.jl(1KB)
--------simd.jl(3KB)
--------voigt.jl(9KB)
--------indexing.jl(2KB)
--------Tensorial.jl(2KB)
--------inv.jl(7KB)
--------einsum.jl(4KB)
----Project.toml(488B)
----benchmark()
--------runbenchmarks.jl(5KB)
--------ops.jl(4KB)
--------Project.toml(114B)
----LICENSE(1KB)
----test()
--------runtests.jl(252B)
--------Space.jl(1KB)
--------ops.jl(13KB)
--------continuum_mechanics.jl(1KB)
--------ad.jl(4KB)
--------Tensor.jl(15KB)
--------Project.toml(210B)
--------voigt.jl(2KB)
--------inv.jl(2KB)
----README.md(5KB)
----docs()
--------src()
--------Project.toml(110B)
--------make.jl(877B)
----.gitignore(116B)