mirror of
https://github.com/JuliaFEM/JuliaFEM.jl.git
synced 2026-09-28 20:46:58 +00:00
350818aa80
Implement lowest-order H(div) flux on faces with cell pressure, Piola-mapped RT0 basis, inverse conductivity mass block, and ±1 divergence coupling. - Document BC posture (pressure gauge, facet flux DOFs, boundary load helpers). - Provide `evaluate_entry` / mass hooks plus auxiliary types for mixed Darcy assembly tests.
src/domains/
Physics kernels that plug into the shared assembler infrastructure. Each
subdirectory implements an AbstractKernel for one discipline or coupled
problem.
For architecture, invariants, and vocabulary, read AGENTS.md in the
repository root. For the microkernel checklist when adding a kernel, read
juliafem.github.io/docs/developer-guide/kernel_extension_contract.md in the
same checkout.
Layout
| Directory | Kernel(s) | Tests |
|---|---|---|
continuum/ |
ContinuumKernel, small-strain mechanics helpers |
test/domains/continuum/ |
heat/ |
HeatKernel |
test/domains/heat/ |
darcy/ |
DarcyPotentialKernel (primal potential); DarcyMixedRT0P0Kernel (Tet4 RT₀–P₀ H(div)) |
test/domains/darcy/ |
thermo_elastic/ |
ThermoElasticKernel (multi-field u + T) |
test/domains/thermo_elastic/ |
Narrative walkthrough for thermo-elasticity: docs/src/thermo_elastic_walkthrough.md
in the package Documenter tree.