molinari2
|
df3d2791fb
|
Added dfem-reaction-diffusion (single field, multiple outputs example)
|
2026-08-20 12:53:57 -07:00 |
|
molinari2
|
25f7a57bfe
|
Merge branch 'dfem-test' into dfem-examples
|
2026-08-20 11:52:15 -07:00 |
|
molinari2
|
0c688bd8a1
|
style
|
2026-08-20 10:27:46 -07:00 |
|
molinari2
|
3bc11eed5d
|
Diagonal assembly for multi-field multi-output cases.
|
2026-08-20 10:27:17 -07:00 |
|
molinari2
|
c6a5835d3e
|
Refactor for multi-field multi-output assembly.
|
2026-08-19 18:25:59 -07:00 |
|
molinari2
|
ff1fe7dbb8
|
Merge branch 'dfem-dev' into dfem-test
|
2026-08-19 18:24:33 -07:00 |
|
molinari2
|
48780e5f8a
|
Extend asssembly to multi-output (single field) case.
|
2026-08-19 15:22:22 -07:00 |
|
molinari2
|
17e0ff3bad
|
Mismatch with removed guards.
|
2026-08-18 17:08:55 -07:00 |
|
molinari2
|
addb9a362d
|
style
|
2026-08-18 17:01:01 -07:00 |
|
molinari2
|
64602d706d
|
Added dFEM example on nonlinear hyperbolic heat transfer.
|
2026-08-18 16:59:19 -07:00 |
|
molinari2
|
d7920e8327
|
Removed USE_ENZYME guard and filesystem
|
2026-08-18 16:57:55 -07:00 |
|
molinari2
|
df32195911
|
nonlinear poisson
|
2026-08-17 18:47:40 -07:00 |
|
molinari2
|
0df44f1bca
|
Ported AMG and assemble to dfem-hyperelasticity
|
2026-08-17 16:05:54 -07:00 |
|
molinari2
|
093558b6f0
|
wrong name
|
2026-08-17 15:40:44 -07:00 |
|
molinari2
|
b93a0f7461
|
Fetched updated dfem-hyperelasticity and removed fiber reinforced SED.
|
2026-08-17 15:21:24 -07:00 |
|
molinari2
|
3da15f1611
|
More msvc
|
2026-08-14 09:40:48 -07:00 |
|
Leonardo Molinari
|
ab0d7a76ce
|
test msvc changes
|
2026-08-14 09:07:23 -07:00 |
|
molinari2
|
6ef29f93db
|
style
|
2026-08-13 16:49:42 -07:00 |
|
molinari2
|
61bcc82dfa
|
more fixes pt2
|
2026-08-13 16:46:09 -07:00 |
|
molinari2
|
feedfdedd1
|
gitignore and documentation
|
2026-08-13 11:20:42 -07:00 |
|
molinari2
|
b609d01e2b
|
more fixes
|
2026-08-13 10:25:03 -07:00 |
|
molinari2
|
f0a401cc44
|
minor fixes dfem-hyperelasticity-energy
|
2026-08-13 09:39:40 -07:00 |
|
molinari2
|
4db286c17d
|
style
|
2026-08-12 16:15:14 -07:00 |
|
molinari2
|
31a68a99ec
|
Merge fixes for dfem with dual on second derivatives.
|
2026-08-12 16:14:06 -07:00 |
|
molinari2
|
322c7da611
|
removed syncblocks in DerivativeSetup
|
2026-08-12 15:25:15 -07:00 |
|
molinari2
|
5196ca38ab
|
swapped VDIM/DIM in regs2d_vd_t regs3d_vd_t
|
2026-08-12 13:22:36 -07:00 |
|
molinari2
|
b5b7e11872
|
fix qf_param_shape for device register types
|
2026-08-12 13:22:07 -07:00 |
|
molinari2
|
253a507fdb
|
swapped VDIM/DIM in regs2d_vd_t regs3d_vd_t
|
2026-08-12 12:39:41 -07:00 |
|
molinari2
|
052d54a956
|
fix qf_param_shape for device register types
|
2026-08-12 12:38:27 -07:00 |
|
molinari2
|
8f26a91363
|
dfem-dual merge
|
2026-08-12 11:06:02 -07:00 |
|
molinari2
|
b52b1a8175
|
Fix for scratch_bank with dual numbers.
|
2026-08-11 13:23:32 -07:00 |
|
molinari2
|
8279042c44
|
Unguarded derivative_idx for dual/enzyme backend.
|
2026-08-11 13:22:45 -07:00 |
|
molinari2
|
8e6d7df463
|
Small fix to gpu test.
|
2026-08-06 13:08:11 -07:00 |
|
molinari2
|
923971987e
|
Merge updates from dfem-hyperelasticity (Configured states, HypreParMat assembly, 2nd derivatives request)
|
2026-08-06 10:23:16 -07:00 |
|
molinari2
|
1fb1f97577
|
AMG preconditioner Hessian
|
2026-08-05 17:03:10 -07:00 |
|
molinari2
|
f991a634cc
|
Add option to request specific second derivatives.
|
2026-08-05 15:38:44 -07:00 |
|
molinari2
|
8e9336e4e5
|
Improved some namings.
|
2026-08-05 13:43:50 -07:00 |
|
molinari2
|
e6df8d4346
|
HypreParMatrix Assemble callback (tested w mass and second derivatives).
|
2026-08-05 13:16:42 -07:00 |
|
molinari2
|
9461faf9b4
|
Removed temporary test from CMAkeLists
|
2026-08-04 11:50:28 -07:00 |
|
molinari2
|
398fbafe51
|
Working version of dfem-topop miniapp with adjoint free objective (serial, c2 obj WIP)
|
2026-08-03 18:15:32 -07:00 |
|
molinari2
|
5f81783499
|
Changes to allow retaining QF runtime configured states.
|
2026-08-03 12:40:44 -07:00 |
|
molinari2
|
87e7df1222
|
Merge functional mixed derivative changes from branch 'dfem-hyperelasticity' into dfem-dev
|
2026-07-31 12:31:55 -07:00 |
|
molinari2
|
61c2e7c5a7
|
Test 2nd derivative checks all mixed.
|
2026-07-28 16:07:51 -07:00 |
|
molinari2
|
df3cc63beb
|
Restored dfem-hyperelasticity miniapp.
|
2026-07-28 16:06:34 -07:00 |
|
molinari2
|
c02b997e05
|
Fetched updates from dfem-dev.
|
2026-07-28 15:31:08 -07:00 |
|
molinari2
|
35f0700d73
|
Mixed derivatives for dFEM functional.
|
2026-07-28 14:48:49 -07:00 |
|
molinari2
|
5218648fc1
|
Merge remote-tracking branch 'origin/dfem-hyperelasticity' into dfem-dev
|
2026-07-23 16:26:49 -07:00 |
|
molinari2
|
af3595c18e
|
astyle
|
2026-07-22 14:28:27 -07:00 |
|
molinari2
|
bd08300c86
|
Added gpu flag to multikernel enzyme test
|
2026-07-22 12:33:38 -07:00 |
|
molinari2
|
dc0b841eba
|
One more fix to Enzyme tests.
|
2026-07-22 12:18:00 -07:00 |
|
molinari2
|
02f4ea48fb
|
Fixed some gpu tests on Eznyme/dfem.
|
2026-07-22 11:56:03 -07:00 |
|
molinari2
|
b610b63c4b
|
Changed visibility of device in pgpu_unit_test.
|
2026-07-22 11:55:40 -07:00 |
|
molinari2
|
7cea347081
|
Fixed to dimension check in Enzyme-aware forall.
|
2026-07-22 11:55:14 -07:00 |
|
molinari2
|
2f76f0cc7a
|
Fix for gpu Enzyme tests.
|
2026-07-22 08:30:39 -07:00 |
|
molinari2
|
2ee8e73d06
|
Removed old scratch_bank header and use default CreateShadow().
|
2026-07-21 17:24:25 -07:00 |
|
molinari2
|
f77069bd45
|
Conditional behavior based on QF type (if with scratch), extended to GlobalBackend.
|
2026-07-21 15:15:54 -07:00 |
|
molinari2
|
54115bbbec
|
Initial changes for independently handling QFWithScratch case in dFEM.
|
2026-07-21 15:01:41 -07:00 |
|
molinari2
|
959c9621e5
|
Printing in test hyperelasticity
|
2026-07-21 14:58:31 -07:00 |
|
molinari2
|
ed7eb30b6f
|
Test verbosity
|
2026-07-21 13:54:27 -07:00 |
|
molinari2
|
11a85623fc
|
Fix enzyme scratch test with qfconst
|
2026-07-21 13:30:46 -07:00 |
|
molinari2
|
c32754655e
|
Fix for gpu Enzyme tests.
|
2026-07-21 11:22:01 -07:00 |
|
molinari2
|
17fffcfe75
|
[WIP] Modified functional registration in hyperelasticity.
|
2026-07-20 18:06:07 -07:00 |
|
molinari2
|
3b08e80d79
|
style
|
2026-07-20 16:23:51 -07:00 |
|
molinari2
|
70c3aaacf9
|
Added sample SED for simple fiber reinforced materials.
|
2026-07-20 16:23:51 -07:00 |
|
molinari2
|
ac430f2284
|
Matched constitutive law from Hooke miniapp.
|
2026-07-20 16:23:51 -07:00 |
|
molinari2
|
8472c35998
|
astyle
|
2026-07-20 16:23:51 -07:00 |
|
molinari2
|
29ac7ecdda
|
Small fix to multiple_outputs unit test.
|
2026-07-20 16:23:51 -07:00 |
|
molinari2
|
96bec6cea4
|
dfem-hyperelasticity unit test comparing energy (functional) and stress formulation.
|
2026-07-20 16:23:51 -07:00 |
|
molinari2
|
3fedd522af
|
Comparison of energy and stress-based formulations.
|
2026-07-20 16:21:37 -07:00 |
|
molinari2
|
84bf61d7a9
|
Using tensor IdentityMatrix(),
|
2026-07-20 16:21:37 -07:00 |
|
molinari2
|
a1e269cc9b
|
dfem Hyperelasticity example using energy-based formulation.
|
2026-07-20 16:21:37 -07:00 |
|
molinari2
|
7bf23a56dd
|
Changes to enable assembly for dfem functional.
|
2026-07-20 16:21:37 -07:00 |
|
molinari2
|
062c3c156c
|
Merge branch 'dfem-global-split' into dfem-dev
|
2026-07-20 14:31:35 -07:00 |
|
molinari2
|
4a49d18cc3
|
Fix to test_mass assemble diagonal (vector already T-Vec)
|
2026-07-20 14:15:52 -07:00 |
|
molinari2
|
e3b81f95ac
|
Refactor to move ScratchBank internally.
|
2026-07-20 14:15:30 -07:00 |
|
molinari2
|
ca2eccb958
|
Forall fix in hypre_using_gpu when compiling with clang<20+.
|
2026-07-20 11:39:41 -07:00 |
|
molinari2
|
79910c6750
|
Style
|
2026-07-20 11:37:45 -07:00 |
|
molinari2
|
8262a9837a
|
Added version with qvector-like wrapper.
|
2026-07-15 10:17:37 -07:00 |
|
molinari2
|
b0197a33e3
|
Small test showing split reverse mode in Enzyme.
|
2026-07-15 09:51:21 -07:00 |
|
molinari2
|
75998f0e50
|
Moved residual reverse-split stuff to other example.
|
2026-07-15 09:50:44 -07:00 |
|
molinari2
|
45d46509c1
|
Moved some tests to tests/enzyme.
|
2026-07-14 12:36:13 -07:00 |
|
molinari2
|
c413a2887c
|
Modified DifferentiableOperator for persisting scratch.
|
2026-07-13 15:54:31 -07:00 |
|
molinari2
|
b1b6818960
|
Some modification for persistency of scratch vars in GlobalQF.
|
2026-07-13 12:27:00 -07:00 |
|
molinari2
|
783511bc45
|
Added templated Global layout to ScratchBank and test.
|
2026-07-10 18:41:48 -07:00 |
|
molinari2
|
1017a8d681
|
Enzyme test for scratch persistence with multiple kernels.
|
2026-07-10 12:53:23 -07:00 |
|
molinari2
|
804853f5fa
|
Refactor of dfem-scratch example.
|
2026-07-10 12:52:52 -07:00 |
|
molinari2
|
dac90ec028
|
Added SetScratch for multiple scratch vecs with same size.
|
2026-07-08 17:02:40 -07:00 |
|
molinari2
|
5e0ed819e8
|
Unified interface for different QF with scratch.
|
2026-07-08 16:39:43 -07:00 |
|
molinari2
|
c5952ecf46
|
Extended test to multiple sizes.
|
2026-07-08 16:14:37 -07:00 |
|
molinari2
|
229efc4a98
|
Moved to tests + refactor.
|
2026-07-08 15:25:09 -07:00 |
|
molinari2
|
ad2b590339
|
Initial development of scratch bank.
|
2026-07-08 11:57:37 -07:00 |
|
molinari2
|
7282b47016
|
Working global+scratch playground.
|
2026-07-08 10:49:31 -07:00 |
|
molinari2
|
9dcf5fabb5
|
Modified scratch example before porting shadow fixes.
|
2026-07-08 10:17:26 -07:00 |
|
molinari2
|
64aa6eb040
|
examples with global + scratch (not working)
|
2026-07-08 10:17:26 -07:00 |
|
molinari2
|
eb957ed78a
|
scratch from nnz external data
|
2026-07-08 10:17:26 -07:00 |
|
molinari2
|
54b32baa1d
|
Added some alternative setups to scratch example.
|
2026-07-08 10:17:26 -07:00 |
|
molinari2
|
0f1df77fe9
|
Test global qf with splitting and scratch mem.
|
2026-07-08 10:17:26 -07:00 |
|