Skip to content

Added coercive volumetric [Constitutive models] - #214

Merged
miguelmaso merged 7 commits into
mainfrom
coercive-vol
Jul 31, 2026
Merged

Added coercive volumetric [Constitutive models]#214
miguelmaso merged 7 commits into
mainfrom
coercive-vol

Conversation

@miguelmaso

Copy link
Copy Markdown
Collaborator
  • Added volumetric energy term
  • Added test
  • Added exports

@github-actions

github-actions Bot commented Jul 31, 2026

Copy link
Copy Markdown

Benchmark Results (Julia v1)

Time benchmarks
main 73844aa... main / 73844aa...
Constitutive models/Visco-elastic Ψ 0.0393 ± 0.018 ms 0.0394 ± 0.017 ms 0.999 ± 0.63
Constitutive models/Visco-elastic ∂Ψ∂F 0.0321 ± 0.0037 ms 0.0327 ± 0.0034 ms 0.983 ± 0.15
Constitutive models/Visco-elastic ∂∂Ψ∂FF 0.0678 ± 0.032 ms 0.0684 ± 0.033 ms 0.991 ± 0.67
Constitutive models/Visco-polyconvex Ψ 0.16 ± 0.001 μs 0.16 ± 0.01 μs 1 ± 0.063
Constitutive models/Visco-polyconvex ∂Ψ∂F 0.181 ± 0.01 μs 0.18 ± 0.009 μs 1.01 ± 0.075
Constitutive models/Visco-polyconvex ∂∂Ψ∂FF 7.28 ± 6 μs 7.36 ± 6.1 μs 0.989 ± 1.2
Simulations/StaticMechanicalDirichlet 0.138 ± 0.0093 s 0.14 ± 0.01 s 0.986 ± 0.098
Simulations/StaticMechanicalNeumann 0.123 ± 0.016 s 0.126 ± 0.016 s 0.977 ± 0.18
Simulations/ViscoElastic 12.9 s 13 s 0.987
Tensor algebra/Cofactor 0.08 ± 0.001 μs 0.08 ± 0.009 μs 1 ± 0.11
Tensor algebra/Det(A)Inv(A') 0.121 ± 0.01 μs 0.121 ± 0.01 μs 1 ± 0.12
Tensor algebra/IIsym 0.07 ± 0.001 μs 0.07 ± 0.01 μs 1 ± 0.14
Tensor algebra/push_forward_C_to_F 0.301 ± 0.01 μs 0.301 ± 0.011 μs 1 ± 0.049
Tensor algebra/×ᵢ⁴ 0.07 ± 0.01 μs 0.061 ± 0.01 μs 1.15 ± 0.25
Tensor algebra/δδ_λ_2d 30 ± 0 ns 30 ± 0 ns 1 ± 0
Tensor algebra/δδ_μ_2d 30 ± 0 ns 30 ± 0 ns 1 ± 0
time_to_load 2.75 ± 0.046 s 2.72 ± 0.035 s 1.01 ± 0.021
Memory benchmarks
main 73844aa... main / 73844aa...
Constitutive models/Visco-elastic Ψ 0.542 k allocs: 0.0443 MB 0.542 k allocs: 0.0443 MB 1
Constitutive models/Visco-elastic ∂Ψ∂F 0.593 k allocs: 0.0492 MB 0.593 k allocs: 0.0492 MB 1
Constitutive models/Visco-elastic ∂∂Ψ∂FF 1.05 k allocs: 0.0853 MB 1.05 k allocs: 0.0853 MB 1
Constitutive models/Visco-polyconvex Ψ 0 allocs: 0 B 0 allocs: 0 B
Constitutive models/Visco-polyconvex ∂Ψ∂F 0 allocs: 0 B 0 allocs: 0 B
Constitutive models/Visco-polyconvex ∂∂Ψ∂FF 0.187 k allocs: 15.2 kB 0.187 k allocs: 15.2 kB 1
Simulations/StaticMechanicalDirichlet 1.51 M allocs: 0.108 GB 1.51 M allocs: 0.108 GB 1
Simulations/StaticMechanicalNeumann 1.48 M allocs: 0.0927 GB 1.48 M allocs: 0.0927 GB 1
Simulations/ViscoElastic 0.162 G allocs: 12.8 GB 0.162 G allocs: 12.8 GB 1
Tensor algebra/Cofactor 2 allocs: 0.156 kB 2 allocs: 0.156 kB 1
Tensor algebra/Det(A)Inv(A') 4 allocs: 0.25 kB 4 allocs: 0.25 kB 1
Tensor algebra/IIsym 1 allocs: 0.656 kB 1 allocs: 0.656 kB 1
Tensor algebra/push_forward_C_to_F 1 allocs: 0.656 kB 1 allocs: 0.656 kB 1
Tensor algebra/×ᵢ⁴ 1 allocs: 0.656 kB 1 allocs: 0.656 kB 1
Tensor algebra/δδ_λ_2d 0 allocs: 0 B 0 allocs: 0 B
Tensor algebra/δδ_μ_2d 0 allocs: 0 B 0 allocs: 0 B
time_to_load 0.149 k allocs: 11.1 kB 0.149 k allocs: 11.1 kB 1

@miguelmaso
miguelmaso merged commit 8c20b57 into main Jul 31, 2026
4 checks passed
@miguelmaso
miguelmaso deleted the coercive-vol branch July 31, 2026 14:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant