refactor(continuum): Update module includes and exports

- Include domains/continuum/theory.jl for theory definitions
- Include domains/continuum/formulations.jl for ContinuumFormulation
- Include domains/continuum/kinematics.jl for deformation measures
- Include domains/continuum/integration.jl for Jacobian utilities
- Export AbstractContinuumTheory and all theory types
- Export ContinuumFormulation type
- Export kinematic functions (compute_deformation_gradient, etc.)
- Export integration utilities (compute_jacobian, etc.)
- Maintain backward compatibility with existing API
This commit is contained in:
Jukka Aho
2025-11-19 09:03:28 +02:00
parent fb10cbbf8a
commit 9afc4de364
+6 -2
View File
@@ -442,10 +442,14 @@ export apply_neumann_bcs!, apply_dirichlet_bcs! # Explicit BC application
# CONTINUUM MECHANICS DOMAIN
# ============================================================================
# Continuum mechanics kernel
# Continuum mechanics kernel (weak form only)
include("domains/continuum/kernel.jl")
export ContinuumKernel
export PreparedElement, prepare_element!, compute_block!, compute_block_at_point # Block API
export compute_block_at_point # Weak form (atomic operation)
# Continuum integration utilities (geometry preprocessing, integration wrappers)
include("domains/continuum/integration.jl")
export PreparedElement, prepare_element!, compute_block! # Integration API
# Continuum assembly (uses generic assemblers)
include("domains/continuum/assemble.jl")