Andy on 30853#5
Conversation
- NEML2Assembly: gather JxW, coord, etc. - NEML2FEInterpolation: gather dofmap, shape function values/gradiantes for each coupled variable - NEML2Kernel: define batched operations - NEML2PreKernel: inherited from NEML2Kernel, for operations _before_ the constitutive update - NEML2PostKernel: inherited from NEML2Kernel, for operations _after_ the constitutive update Examples: - NEML2SmallStrain: inherited from NEML2PreKernel, coupled to displacement gradients, calculates the small strain tensor - NEML2StressDivergence: inherited from NEML2PostKernel, retrieves stress from the NEML2ModelExecutor and uses it to calculate the residual Also add corresponding documentation and tests. Retire BatchMaterial. close idaholab#30850
…ile, set restep=false because ExplicitMixedOrder assumes no timestep cutting
|
@hugary1995 , i think i misunderstood @dschwen about combining these two MOOSE PRs. He's talking about eating two half-doughnuts at once, or ?!?! Let's leave this till Monday when you can chat with him. |
|
Very nice PR. Have you checked what the lumped mass matrix tags in other explicit time integrators are? |
I just had a look, using |
|
That can't be true. ActuallyExplicitEuler uses mass lumping, but it does not use the tag system (I should update that class...). So maybe ExplicitMixedOrder is the only time integrator that uses a matrix tag for the mass matrix. |
Aha, i thought you were thinking that the stuff below should be generalised in my ExplicitMassDamping Kernel, to allow other timesteppers to use the Kernel: |
|
Uhm, anything I can help with? I am fine merging this. |
db29379 to
d00644a
Compare
a474b49 to
8d80777
Compare
Stacked on idaholab#30853: please merge into neml2_assembly before upstream integration
As advised by @dschwen , this PR is closely tied to the original idaholab#30853 , and i need both for the simulations I'm currently doing, so I'm hoping you can merge my two additions into neml2_assembly before idaholab#30853 goes to idaholab:next.
@hugary1995 - please advise if this isn't what you want. Thanks!