.gitattributes
.gitignore
CITATION.cff
LICENSE
Makefile
README.md
get_software_citation.py
pyproject.toml
pytest.ini
rules.mk
setup.cfg
.github/workflows/lint.yml
.github/workflows/longtest.yml
.github/workflows/memprof_plot.yml
.github/workflows/render.yml
.github/workflows/systems.txt
.github/workflows/test.yml
.testing/jupyter-nbconvert
demos/.pages
demos/Makefile
demos/generate_expected.py
demos/makefile.cases.inc
demos/test_all.py
demos/PDE_constrained_optimisation/Makefile
demos/PDE_constrained_optimisation/PDE_constrained_boundary.py
demos/PDE_constrained_optimisation/PDE_constrained_field.py
demos/PDE_constrained_optimisation/test_pde_constrained_optimisation.py
demos/glacial_isostatic_adjustment/.diagram.mermaid
demos/glacial_isostatic_adjustment/Makefile
demos/glacial_isostatic_adjustment/2d_cylindrical/2d_cylindrical.py
demos/glacial_isostatic_adjustment/2d_cylindrical/Makefile
demos/glacial_isostatic_adjustment/2d_cylindrical/expected.pkl
demos/glacial_isostatic_adjustment/2d_cylindrical/unstructured_annulus.py
demos/glacial_isostatic_adjustment/base_case/Makefile
demos/glacial_isostatic_adjustment/base_case/base_case.py
demos/glacial_isostatic_adjustment/base_case/expected.pkl
demos/mantle_convection/.diagram.mermaid
demos/mantle_convection/Makefile
demos/mantle_convection/2d_compressible_ALA/2d_compressible_ALA.py
demos/mantle_convection/2d_compressible_ALA/Makefile
demos/mantle_convection/2d_compressible_ALA/expected.pkl
demos/mantle_convection/2d_compressible_TALA/2d_compressible_TALA.py
demos/mantle_convection/2d_compressible_TALA/Makefile
demos/mantle_convection/2d_compressible_TALA/expected.pkl
demos/mantle_convection/2d_cylindrical/2d_cylindrical.py
demos/mantle_convection/2d_cylindrical/Makefile
demos/mantle_convection/2d_cylindrical/expected.pkl
demos/mantle_convection/3d_cartesian/3d_cartesian.py
demos/mantle_convection/3d_cartesian/Makefile
demos/mantle_convection/3d_cartesian/expected.pkl
demos/mantle_convection/3d_spherical/3d_spherical.py
demos/mantle_convection/3d_spherical/Makefile
demos/mantle_convection/3d_spherical/expected.pkl
demos/mantle_convection/adjoint/Makefile
demos/mantle_convection/adjoint/adjoint.py
demos/mantle_convection/adjoint/adjoint_forward.py
demos/mantle_convection/adjoint/test_adjoint_demo.py
demos/mantle_convection/base_case/Makefile
demos/mantle_convection/base_case/base_case.py
demos/mantle_convection/base_case/expected.pkl
demos/mantle_convection/dynamic_topography/Makefile
demos/mantle_convection/dynamic_topography/dynamic_topography.py
demos/mantle_convection/dynamic_topography/expected.pkl
demos/mantle_convection/free_surface/Makefile
demos/mantle_convection/free_surface/expected.pkl
demos/mantle_convection/free_surface/free_surface.py
demos/mantle_convection/gplates_global/Makefile
demos/mantle_convection/gplates_global/expected.pkl
demos/mantle_convection/gplates_global/gplates_global.py
demos/mantle_convection/gplates_global/mu2_radial.rad
demos/mantle_convection/viscoplastic_case/Makefile
demos/mantle_convection/viscoplastic_case/expected.pkl
demos/mantle_convection/viscoplastic_case/viscoplastic_case.py
demos/mantle_convection/visualise_ALA_p_nullspace/visualise_ALA_p_nullspace.py
demos/multi_material/Makefile
demos/multi_material/compositional_buoyancy/Makefile
demos/multi_material/compositional_buoyancy/compositional_buoyancy.py
demos/multi_material/compositional_buoyancy/expected.pkl
demos/multi_material/thermochemical_buoyancy/Makefile
demos/multi_material/thermochemical_buoyancy/expected.pkl
demos/multi_material/thermochemical_buoyancy/thermochemical_buoyancy.py
docs/testing.md
gadopt/__init__.py
gadopt/approximations.py
gadopt/diagnostics.py
gadopt/equations.py
gadopt/free_surface_equation.py
gadopt/inverse.py
gadopt/level_set_tools.py
gadopt/limiter.py
gadopt/momentum_equation.py
gadopt/preconditioners.py
gadopt/scalar_equation.py
gadopt/solver_options_manager.py
gadopt/stokes_integrators.py
gadopt/time_stepper.py
gadopt/transport_solver.py
gadopt/utility.py
gadopt.egg-info/PKG-INFO
gadopt.egg-info/SOURCES.txt
gadopt.egg-info/dependency_links.txt
gadopt.egg-info/requires.txt
gadopt.egg-info/top_level.txt
gadopt/gplates/__init__.py
gadopt/gplates/gplates.py
gadopt/gplates/gplatesfiles.py
tests/Makefile
tests/2d_cylindrical_TALA_DG/2d_cylindrical_TALA_DG.py
tests/2d_cylindrical_TALA_DG/Makefile
tests/2d_cylindrical_TALA_DG/expected.pkl
tests/2d_cylindrical_TALA_DG/initial_condition_mat_prop/CpSIbar.txt
tests/2d_cylindrical_TALA_DG/initial_condition_mat_prop/Final_State.h5
tests/2d_cylindrical_TALA_DG/initial_condition_mat_prop/Tbar.txt
tests/2d_cylindrical_TALA_DG/initial_condition_mat_prop/alphabar.txt
tests/2d_cylindrical_TALA_DG/initial_condition_mat_prop/gbar.txt
tests/2d_cylindrical_TALA_DG/initial_condition_mat_prop/mu2_radial.txt
tests/2d_cylindrical_TALA_DG/initial_condition_mat_prop/rhobar.txt
tests/Drucker-Prager_rheology/Makefile
tests/Drucker-Prager_rheology/plot_convergence.py
tests/Drucker-Prager_rheology/spiegelman.py
tests/Drucker-Prager_rheology/test_spiegelman.py
tests/adjoint/Makefile
tests/adjoint/__init__.py
tests/adjoint/cases.py
tests/adjoint/taylor_test.py
tests/adjoint/test_adjoint.py
tests/adjoint_2d_cylindrical/Checkpoint230.h5
tests/adjoint_2d_cylindrical/Makefile
tests/adjoint_2d_cylindrical/cases.py
tests/adjoint_2d_cylindrical/forward.py
tests/adjoint_2d_cylindrical/inverse.py
tests/adjoint_2d_cylindrical/test_cylindrical_adjoint.py
tests/analytical_comparisons/Makefile
tests/analytical_comparisons/analytical.py
tests/analytical_comparisons/delta_cylindrical_freeslip.py
tests/analytical_comparisons/delta_cylindrical_freeslip_dpc.py
tests/analytical_comparisons/delta_cylindrical_zeroslip.py
tests/analytical_comparisons/delta_cylindrical_zeroslip_dpc.py
tests/analytical_comparisons/smooth_cylindrical_freeslip.py
tests/analytical_comparisons/smooth_cylindrical_freesurface.py
tests/analytical_comparisons/smooth_cylindrical_zeroslip.py
tests/analytical_comparisons/smooth_spherical_freeslip.py
tests/analytical_comparisons/smooth_spherical_zeroslip.py
tests/analytical_comparisons/test_analytical.py
tests/base_gmsh/Makefile
tests/base_gmsh/base_case.py
tests/base_gmsh/expected.pkl
tests/base_gmsh/square.geo
tests/base_gmsh/test_base_case.py
tests/free_surface/Makefile
tests/free_surface/expected_errors.npz
tests/free_surface/explicit_free_surface.py
tests/free_surface/generate_expected.py
tests/free_surface/implicit_cylindrical_free_surface.py
tests/free_surface/implicit_free_surface.py
tests/free_surface/implicit_top_bottom_buoyancy_free_surface.py
tests/free_surface/implicit_top_bottom_free_surface.py
tests/free_surface/test_free_surface.py
tests/multi_material/Makefile
tests/multi_material/README.md
tests/multi_material/run_benchmark.py
tests/multi_material/test_multi_material.py
tests/multi_material/benchmarks/crameri_2012/simulation.py
tests/multi_material/benchmarks/crameri_2012/materials/air.py
tests/multi_material/benchmarks/crameri_2012/materials/lithosphere.py
tests/multi_material/benchmarks/crameri_2012/materials/mantle.py
tests/multi_material/benchmarks/crameri_2012/mesh/mesh.geo
tests/multi_material/benchmarks/gerya_2003/simulation.py
tests/multi_material/benchmarks/gerya_2003/materials/buoyant_material.py
tests/multi_material/benchmarks/gerya_2003/materials/dense_material.py
tests/multi_material/benchmarks/robey_2019/simulation.py
tests/multi_material/benchmarks/robey_2019/materials/bottom_material.py
tests/multi_material/benchmarks/robey_2019/materials/top_material.py
tests/multi_material/benchmarks/schmalholz_2011/simulation.py
tests/multi_material/benchmarks/schmalholz_2011/materials/lithosphere.py
tests/multi_material/benchmarks/schmalholz_2011/materials/mantle.py
tests/multi_material/benchmarks/schmeling_2008/simulation.py
tests/multi_material/benchmarks/schmeling_2008/materials/air.py
tests/multi_material/benchmarks/schmeling_2008/materials/lithosphere.py
tests/multi_material/benchmarks/schmeling_2008/materials/mantle.py
tests/multi_material/benchmarks/schmeling_2008/mesh/mesh.geo
tests/multi_material/benchmarks/tosi_2015/simulation.py
tests/multi_material/benchmarks/tosi_2015/materials/material.py
tests/multi_material/benchmarks/trim_2023/simulation.py
tests/multi_material/benchmarks/trim_2023/materials/bottom_material.py
tests/multi_material/benchmarks/trim_2023/materials/top_material.py
tests/multi_material/benchmarks/van_keken_1997_isothermal/simulation.py
tests/multi_material/benchmarks/van_keken_1997_isothermal/materials/buoyant_material.py
tests/multi_material/benchmarks/van_keken_1997_isothermal/materials/dense_material.py
tests/multi_material/benchmarks/van_keken_1997_thermochemical/simulation.py
tests/multi_material/benchmarks/van_keken_1997_thermochemical/materials/dense_material.py
tests/multi_material/benchmarks/van_keken_1997_thermochemical/materials/reference_material.py
tests/multi_material/benchmarks/van_keken_1997_thermochemical/mesh/mesh.geo
tests/multi_material/data/DET_FREE_NEW_TOP_R100.mat
tests/multi_material/data/HSentr4800.dat
tests/multi_material/data/HSvrms4800.dat
tests/multi_material/data/URC125x40_240k.entr.dat
tests/multi_material/data/URC125x40_240k.vrms.dat
tests/multi_material/data/URCchain.entr.dat
tests/multi_material/data/URCchain.vrms.dat
tests/multi_material/data/pvk120_003.entr.dat
tests/multi_material/data/pvk120_003.vrms.dat
tests/multi_material/data/pvk80_001.entr.dat
tests/multi_material/data/pvk80_001.vrms.dat
tests/multi_material/data/zslab-case1-best-reformatted.xlsx
tests/optimisation_checkpointing/Makefile
tests/optimisation_checkpointing/helmholtz.py
tests/optimisation_checkpointing/test_checkpointing.py
tests/parallel_scaling/Makefile
tests/parallel_scaling/expected.csv
tests/parallel_scaling/gadi_expected.csv
tests/parallel_scaling/plot_scaling_diagnostics.py
tests/parallel_scaling/run.template
tests/parallel_scaling/scaling.py
tests/parallel_scaling/setonix_expected.csv
tests/parallel_scaling/stokes_cubed_sphere.py
tests/parallel_scaling/test_scaling.py
tests/scalar_advection/Makefile
tests/scalar_advection/expected_error.npy
tests/scalar_advection/generate_expected.py
tests/scalar_advection/scalar_advection.py
tests/scalar_advection/test_scalar_advection.py
tests/scalar_advection_diffusion/Makefile
tests/scalar_advection_diffusion/expected_errors.npz
tests/scalar_advection_diffusion/expected_integrated_q.npy
tests/scalar_advection_diffusion/expected_integrated_q_DH219.npy
tests/scalar_advection_diffusion/generate_expected.py
tests/scalar_advection_diffusion/plot_convergence.py
tests/scalar_advection_diffusion/scalar_advection_diffusion.py
tests/scalar_advection_diffusion/scalar_advection_diffusion_DH219_skew.py
tests/scalar_advection_diffusion/scalar_advection_diffusion_DH27.py
tests/scalar_advection_diffusion/test_scalar_advection_diffusion.py
tests/scalar_advection_diffusion/test_scalar_advection_diffusion_DH27.py
tests/unit/test_adjoints.py
tests/unit/test_boundary_detection.py
tests/unit/test_continuity.py
tests/unit/test_extrusion_tools.py
tests/unit/test_gplates.py
tests/unit/test_interpolate_1d_profile.py
tests/unit/test_layer_averaging.py
tests/unit/test_limiters.py
tests/unit/test_solver_parameters.py
tests/unit/test_stokes_solver_configuration.py
tests/unit/test_symmetry.py
tests/unit/data/solver_params.py
tests/unit/data/taylor_test_DirichletBCc_results.pkl
tests/unit/data/taylor_test_assign_results.pkl
tests/unit/data/taylor_test_staggered_results.pkl
tests/unit/data/test_gplates.pkl
tests/viscoelastic/Makefile
tests/viscoelastic/expected_errors.npz
tests/viscoelastic/generate_expected.py
tests/viscoelastic/test_viscoelastic_free_surface.py
tests/viscoelastic/zhong_viscoelastic_free_surface.py
tests/viscoplastic_case_DG/Makefile
tests/viscoplastic_case_DG/expected.pkl
tests/viscoplastic_case_DG/viscoplastic_case_DG.py