Method
Finite elements
Discretisation, weak forms, function spaces, PETSc DS integration.
11 notes · search
tag:finite-elements · all topicsConstitutive Models in Symbolic Form¶
A constitutive model is a Python class where the relationship between fluxes and gradients is encoded in SymPy. At every stage the mathematics is visible, inspectable, and differentiable. The framework handles Jacobians, C code generation, and PETSc integration. You handle the physics.
Read doi10.6084/m9.figshare.33193590
Mesh Variables and PETSc Vectors: Keeping Arrays in Sync¶
One of the less glamorous but important problems in a finite element framework is this: how does the user assign values to a field variable, and how does the framework ensure that PETSc sees those values correctly, in parallel, without the user needing to keep track themselves?
Read doi10.6084/m9.figshare.33193578
How Underworld3 Turns SymPy into C¶
What actually happens between the moment you write a mathematical expression in underworld3's python layer and the moment PETSc receives a finite element term in the form of compiled C code ?
Read doi10.6084/m9.figshare.33193572
Our Journey from Underworld2 to Underworld3¶
Underworld is a code for geodynamics — mantle convection, lithospheric deformation, subduction, ice flow. We solve coupled, nonlinear PDEs with complex rheologies using Lagrangian particles to track material history. The project has been running for 20 years: why did we start again ?
Read doi10.6084/m9.figshare.33193566
Underworld3¶
Introducing Underworld3: Mathematically Self-Describing Modelling in Python for Desktop, HPC and Cloud.
Read doi10.6084/m9.figshare.33193533
30 Years of Citcom, Ellipsis and Underworld¶
CITCOM is a geodynamics modelling code based on the finite element method that is designed for planetary evolution modelling where large spatial variations and strong non-linearities occur in the material properties.
Read doi10.6084/m9.figshare.33193530
Compressible convection in cartesian coordinates with Underworld3¶
Read doi10.6084/m9.figshare.33193527
ISMIP-HOM benchmark experiments using Underworld¶
Read doi10.6084/m9.figshare.33193518
Free surface in Underworld¶
Read doi10.6084/m9.figshare.33193503
Stress recovery in Underworld¶
Read doi10.6084/m9.figshare.33193446
Viscoelasticity in Underworld2¶
Read doi10.6084/m9.figshare.33191160