pism

[fork] customized build of PISM, the parallel ice sheet model (tillflux branch)
git clone git://src.adamsgaard.dk/pism # fast
git clone https://src.adamsgaard.dk/pism.git # slow
Log | Files | Refs | README | LICENSE Back to index

ModeNameSize
-rw-r--r--.circleci/config.yml199L
-rw-r--r--.clang-format68L
-rw-r--r--.deepsource.toml16L
-rw-r--r--.dir-locals.el11L
-rw-r--r--.gitconfig2L
-rw-r--r--.github/ISSUE_TEMPLATE/bug_report.md37L
-rw-r--r--.github/ISSUE_TEMPLATE/feature_request.md20L
-rw-r--r--.github/SUPPORT.md3L
-rw-r--r--.github/pull_request_template.md11L
-rw-r--r--.gitignore20L
-rw-r--r--.gitmessage12L
-rw-r--r--.mailmap23L
-rw-r--r--ACKNOWLEDGE.rst65L
-rw-r--r--CHANGES.rst897L
-rw-r--r--CMake/CorrectWindowsPaths.cmake14L
-rw-r--r--CMake/FindEverytrace.cmake19L
-rw-r--r--CMake/FindFFTW.cmake48L
-rw-r--r--CMake/FindGSL.cmake80L
-rw-r--r--CMake/FindJansson.cmake26L
-rw-r--r--CMake/FindNetCDF.cmake96L
-rw-r--r--CMake/FindPETSc.cmake347L
-rw-r--r--CMake/FindPETSc4Py.cmake25L
-rw-r--r--CMake/FindPNetCDF.cmake52L
-rw-r--r--CMake/FindPROJ.cmake54L
-rw-r--r--CMake/FindPackageMultipass.cmake106L
-rw-r--r--CMake/FindParallelIO.cmake52L
-rw-r--r--CMake/FindUDUNITS2.cmake91L
-rw-r--r--CMake/PISM_CMake_macros.cmake316L
-rw-r--r--CMake/ResolveCompilerPaths.cmake105L
-rw-r--r--CMakeLists.txt218L
-rw-r--r--CODE_OF_CONDUCT.md76L
-rw-r--r--CONTRIBUTING.rst57L
-rw-r--r--COPYING674L
-rw-r--r--README.rst70L
-rw-r--r--doc/CMakeLists.txt25L
-rw-r--r--doc/Makefile3L
-rw-r--r--doc/acknowledge.py106L
-rw-r--r--doc/browser/CMakeLists.txt71L
-rw-r--r--doc/browser/browser.css60L
-rw-r--r--doc/browser/doxybib.bst1407L
-rw-r--r--doc/browser/doxybib.dbj528L
-rwxr-xr-xdoc/browser/doxybib.py69L
-rw-r--r--doc/browser/doxyfile1343L
-rw-r--r--doc/browser/figures/ssastencil.png7683B
-rw-r--r--doc/browser/mainpage.md101L
-rw-r--r--doc/browser/petsc.md246L
-rw-r--r--doc/browser/pism.sty19L
-rw-r--r--doc/changes-04-05.rst40L
-rw-r--r--doc/changes-05-06.rst102L
-rw-r--r--doc/changes-06-07.rst585L
-rw-r--r--doc/citing-pism.bib29L
-rw-r--r--doc/funding.csv9L
-rw-r--r--doc/ice-bib.bib5248L
-rw-r--r--doc/sphinx/CMakeLists.txt43L
-rw-r--r--doc/sphinx/Makefile81L
-rw-r--r--doc/sphinx/_static/custom.css7L
-rw-r--r--doc/sphinx/_templates/layout.html54L
-rw-r--r--doc/sphinx/acknowledgements.rst44L
-rw-r--r--doc/sphinx/authorship.rst76L
-rw-r--r--doc/sphinx/climate_forcing/atmosphere.rst452L
-rw-r--r--doc/sphinx/climate_forcing/examples.rst144L
-rw-r--r--doc/sphinx/climate_forcing/figures/dT-movie.png96430B
-rw-r--r--doc/sphinx/climate_forcing/figures/pdd-model-flowchart.png94056B
-rw-r--r--doc/sphinx/climate_forcing/figures/pdd-model-flowchart.tex63L
-rw-r--r--doc/sphinx/climate_forcing/figures/pdd-movie.png186409B
-rw-r--r--doc/sphinx/climate_forcing/index.rst71L
-rw-r--r--doc/sphinx/climate_forcing/ocean.rst381L
-rw-r--r--doc/sphinx/climate_forcing/shortcuts.txt10L
-rw-r--r--doc/sphinx/climate_forcing/surface.rst504L
-rw-r--r--doc/sphinx/climate_forcing/testing.rst168L
-rw-r--r--doc/sphinx/climate_forcing/time.rst80L
-rw-r--r--doc/sphinx/conf.py139L
-rw-r--r--doc/sphinx/contributing/bug-reporting.rst30L
-rw-r--r--doc/sphinx/contributing/code/Example.cc78L
-rw-r--r--doc/sphinx/contributing/code/Example.hh28L
-rw-r--r--doc/sphinx/contributing/coding_guidelines.rst448L
-rw-r--r--doc/sphinx/contributing/development-workflow.rst293L
-rw-r--r--doc/sphinx/contributing/example-component.txt63L
-rw-r--r--doc/sphinx/contributing/git-branches.rst49L
-rw-r--r--doc/sphinx/contributing/git-introduction.rst146L
-rw-r--r--doc/sphinx/contributing/how-to.rst200L
-rw-r--r--doc/sphinx/contributing/index.rst83L
-rw-r--r--doc/sphinx/funding.txt8L
-rw-r--r--doc/sphinx/global.txt148L
-rw-r--r--doc/sphinx/index.rst25L
-rw-r--r--doc/sphinx/index_latex.rst25L
-rw-r--r--doc/sphinx/installation/arch.rst37L
-rwxr-xr-xdoc/sphinx/installation/code/hdf5.sh33L
-rwxr-xr-xdoc/sphinx/installation/code/install_docu_libraries.sh9L
-rwxr-xr-xdoc/sphinx/installation/code/install_libraries.sh1L
-rwxr-xr-xdoc/sphinx/installation/code/io_libraries.sh8L
-rwxr-xr-xdoc/sphinx/installation/code/netcdf.sh34L
-rwxr-xr-xdoc/sphinx/installation/code/parallelio.sh37L
-rwxr-xr-xdoc/sphinx/installation/code/pnetcdf.sh34L
-rw-r--r--doc/sphinx/installation/common-problems.rst31L
-rw-r--r--doc/sphinx/installation/cookbook.rst23L
-rw-r--r--doc/sphinx/installation/debian-packages.csv24L
-rw-r--r--doc/sphinx/installation/debian.rst33L
-rw-r--r--doc/sphinx/installation/documentation.rst107L
-rw-r--r--doc/sphinx/installation/index.rst28L
-rw-r--r--doc/sphinx/installation/macos.rst34L
-rw-r--r--doc/sphinx/installation/parallel-io-libraries.rst90L
-rw-r--r--doc/sphinx/installation/petsc.rst77L
-rw-r--r--doc/sphinx/installation/pism.rst191L
-rw-r--r--doc/sphinx/installation/prerequisites.rst65L
-rw-r--r--doc/sphinx/installation/quick-tests.rst78L
-rw-r--r--doc/sphinx/installation/spack.rst40L
-rwxr-xr-xdoc/sphinx/list_diagnostics.py88L
-rwxr-xr-xdoc/sphinx/list_parameters.py150L
-rw-r--r--doc/sphinx/logo/pism-logo.png165839B
-rw-r--r--doc/sphinx/manual/diagnostics/diagnostics-list.txt1154L
-rw-r--r--doc/sphinx/manual/diagnostics/index.rst41L
-rw-r--r--doc/sphinx/manual/figures/gris-flow-600m.png957854B
-rw-r--r--doc/sphinx/manual/highlevelview/climate-inputs.rst123L
-rw-r--r--doc/sphinx/manual/highlevelview/evolutionary-vs-diagnostic.rst34L
-rw-r--r--doc/sphinx/manual/highlevelview/figures/climate-cartoon.png41331B
-rw-r--r--doc/sphinx/manual/highlevelview/figures/climate-cartoon.svg259L
-rw-r--r--doc/sphinx/manual/highlevelview/figures/data-flow.dot64L
-rw-r--r--doc/sphinx/manual/highlevelview/figures/data-flow.pdf14792B
-rw-r--r--doc/sphinx/manual/highlevelview/figures/data-flow.png113244B
-rw-r--r--doc/sphinx/manual/highlevelview/figures/stressbalance.dot68L
-rw-r--r--doc/sphinx/manual/highlevelview/figures/stressbalance.pdf6829B
-rw-r--r--doc/sphinx/manual/highlevelview/figures/stressbalance.png76794B
-rw-r--r--doc/sphinx/manual/highlevelview/index.rst21L
-rw-r--r--doc/sphinx/manual/highlevelview/model-hierarchy.rst81L
-rw-r--r--doc/sphinx/manual/highlevelview/stress-balance-models.rst101L
-rw-r--r--doc/sphinx/manual/index.rst61L
-rw-r--r--doc/sphinx/manual/initialization/bootstrapping.rst96L
-rw-r--r--doc/sphinx/manual/initialization/index.rst27L
-rw-r--r--doc/sphinx/manual/initialization/restarting.rst62L
-rw-r--r--doc/sphinx/manual/jakobshavn/figures/jako-csurf.png204056B
-rw-r--r--doc/sphinx/manual/jakobshavn/figures/jako-mask-topg.png971955B
-rw-r--r--doc/sphinx/manual/jakobshavn/index.rst382L
-rw-r--r--doc/sphinx/manual/modeling-choices/computational/box.rst81L
-rw-r--r--doc/sphinx/manual/modeling-choices/computational/figures/grid-centered-both.png28296B
-rw-r--r--doc/sphinx/manual/modeling-choices/computational/figures/grid-centered-both.svg597L
-rw-r--r--doc/sphinx/manual/modeling-choices/computational/figures/grid-centered-coarse.svg221L
-rw-r--r--doc/sphinx/manual/modeling-choices/computational/figures/grid-centered-fine.svg469L
-rw-r--r--doc/sphinx/manual/modeling-choices/computational/figures/grid-corner-both.png32106B
-rw-r--r--doc/sphinx/manual/modeling-choices/computational/figures/grid-corner-both.svg901L
-rw-r--r--doc/sphinx/manual/modeling-choices/computational/figures/grid-corner-coarse.svg269L
-rw-r--r--doc/sphinx/manual/modeling-choices/computational/figures/grid-corner-fine.svg703L
-rw-r--r--doc/sphinx/manual/modeling-choices/computational/figures/rectilinearbox.png25659B
-rw-r--r--doc/sphinx/manual/modeling-choices/computational/figures/rectilinearbox.svg305L
-rw-r--r--doc/sphinx/manual/modeling-choices/computational/grid.rst274L
-rw-r--r--doc/sphinx/manual/modeling-choices/computational/index.rst16L
-rw-r--r--doc/sphinx/manual/modeling-choices/computational/time.rst228L
-rw-r--r--doc/sphinx/manual/modeling-choices/disabling.rst25L
-rw-r--r--doc/sphinx/manual/modeling-choices/dynamics/age.rst28L
-rw-r--r--doc/sphinx/manual/modeling-choices/dynamics/energy-balance.rst41L
-rw-r--r--doc/sphinx/manual/modeling-choices/dynamics/figures/.DS_Store6148B
-rw-r--r--doc/sphinx/manual/modeling-choices/dynamics/figures/enthalpy-basal-bc.png58458B
-rw-r--r--doc/sphinx/manual/modeling-choices/dynamics/figures/enthalpy-basal-bc.tex52L
-rw-r--r--doc/sphinx/manual/modeling-choices/dynamics/index.rst18L
-rw-r--r--doc/sphinx/manual/modeling-choices/dynamics/rheology.rst238L
-rw-r--r--doc/sphinx/manual/modeling-choices/dynamics/stress-balance.rst259L
-rw-r--r--doc/sphinx/manual/modeling-choices/dynamics/surface-gradient.rst64L
-rw-r--r--doc/sphinx/manual/modeling-choices/hard-choices.rst50L
-rw-r--r--doc/sphinx/manual/modeling-choices/index.rst44L
-rw-r--r--doc/sphinx/manual/modeling-choices/marine/calving.rst206L
-rw-r--r--doc/sphinx/manual/modeling-choices/marine/index.rst28L
-rw-r--r--doc/sphinx/manual/modeling-choices/marine/mask.rst46L
-rw-r--r--doc/sphinx/manual/modeling-choices/marine/melange.rst57L
-rw-r--r--doc/sphinx/manual/modeling-choices/marine/pik.rst172L
-rw-r--r--doc/sphinx/manual/modeling-choices/regional/index.rst130L
-rw-r--r--doc/sphinx/manual/modeling-choices/subglacier/basal-strength.rst375L
-rw-r--r--doc/sphinx/manual/modeling-choices/subglacier/bed-deformation.rst127L
-rw-r--r--doc/sphinx/manual/modeling-choices/subglacier/bed-roughness.rst31L
-rw-r--r--doc/sphinx/manual/modeling-choices/subglacier/hydrology.rst254L
-rw-r--r--doc/sphinx/manual/modeling-choices/subglacier/index.rst24L
-rw-r--r--doc/sphinx/manual/parameters/index.rst54L
-rw-r--r--doc/sphinx/manual/parameters/parameter-list.txt2820L
-rw-r--r--doc/sphinx/manual/practical-usage/conservation/ice_amount_accounting_error.txt8L
-rw-r--r--doc/sphinx/manual/practical-usage/conservation/ice_mass_accounting_error.txt8L
-rw-r--r--doc/sphinx/manual/practical-usage/conservation/scalar_accounting_error.txt8L
-rw-r--r--doc/sphinx/manual/practical-usage/conservation/water_mass_accounting_error.txt9L
-rw-r--r--doc/sphinx/manual/practical-usage/diagnostic-viewers.rst53L
-rw-r--r--doc/sphinx/manual/practical-usage/flowline.rst56L
-rw-r--r--doc/sphinx/manual/practical-usage/index.rst44L
-rw-r--r--doc/sphinx/manual/practical-usage/input-output.rst194L
-rw-r--r--doc/sphinx/manual/practical-usage/ismip6.rst276L
-rw-r--r--doc/sphinx/manual/practical-usage/mass-conservation.rst151L
-rw-r--r--doc/sphinx/manual/practical-usage/modifying-pism.rst51L
-rw-r--r--doc/sphinx/manual/practical-usage/netcdf-tools.rst58L
-rw-r--r--doc/sphinx/manual/practical-usage/parameters.rst117L
-rw-r--r--doc/sphinx/manual/practical-usage/petsc-options.rst79L
-rw-r--r--doc/sphinx/manual/practical-usage/regridding.rst112L
-rw-r--r--doc/sphinx/manual/practical-usage/saving-diagnostics.rst128L
-rw-r--r--doc/sphinx/manual/practical-usage/saving-snapshots.rst120L
-rw-r--r--doc/sphinx/manual/practical-usage/saving-time-series.rst98L
-rw-r--r--doc/sphinx/manual/practical-usage/scripts.rst53L
-rw-r--r--doc/sphinx/manual/practical-usage/signals.rst73L
-rw-r--r--doc/sphinx/manual/practical-usage/time-stepping.rst135L
-rw-r--r--doc/sphinx/manual/simplified-geometry/eismint-2.rst151L
-rw-r--r--doc/sphinx/manual/simplified-geometry/figures/SM-1a-A1.png96757B
-rw-r--r--doc/sphinx/manual/simplified-geometry/figures/comp-SIA-SSA.png165339B
-rw-r--r--doc/sphinx/manual/simplified-geometry/figures/mismip-resolution.png59647B
-rw-r--r--doc/sphinx/manual/simplified-geometry/figures/mismip3d-subgl.png224065B
-rw-r--r--doc/sphinx/manual/simplified-geometry/figures/profileA7-M2.png51441B
-rw-r--r--doc/sphinx/manual/simplified-geometry/index.rst72L
-rw-r--r--doc/sphinx/manual/simplified-geometry/mismip.rst125L
-rw-r--r--doc/sphinx/manual/simplified-geometry/mismip3d.rst89L
-rw-r--r--doc/sphinx/manual/std-greenland/figures/g-insar-20km-10km-comparison.png411620B
-rw-r--r--doc/sphinx/manual/std-greenland/figures/g10km-10ka-hy-usurf-csurf-cbase.png448370B
-rw-r--r--doc/sphinx/manual/std-greenland/figures/g20km-10ka-hy-usurf-csurf-cbase.png345244B
-rw-r--r--doc/sphinx/manual/std-greenland/figures/g20km-10ka-usurf-csurf-mask.png354223B
-rw-r--r--doc/sphinx/manual/std-greenland/figures/g40-20-10-5km-detail.png292545B
-rw-r--r--doc/sphinx/manual/std-greenland/figures/growing-thk-ivol-g20km.png429664B
-rw-r--r--doc/sphinx/manual/std-greenland/figures/ivol-both-g20km-g10km.png33828B
-rw-r--r--doc/sphinx/manual/std-greenland/figures/ivol-const-paleo.png34900B
-rw-r--r--doc/sphinx/manual/std-greenland/figures/ivol-gridseq.png35085B
-rw-r--r--doc/sphinx/manual/std-greenland/figures/ivol-param.png71197B
-rw-r--r--doc/sphinx/manual/std-greenland/figures/ivoltemp-const-paleo.png56219B
-rw-r--r--doc/sphinx/manual/std-greenland/figures/p10km-comparison.png824863B
-rw-r--r--doc/sphinx/manual/std-greenland/figures/sr-greenland-input.png1807717B
-rw-r--r--doc/sphinx/manual/std-greenland/grid-sequencing.rst166L
-rw-r--r--doc/sphinx/manual/std-greenland/index.rst53L
-rw-r--r--doc/sphinx/manual/std-greenland/input-data.rst40L
-rw-r--r--doc/sphinx/manual/std-greenland/parameter-study.rst153L
-rw-r--r--doc/sphinx/manual/std-greenland/run-1-watching.rst67L
-rw-r--r--doc/sphinx/manual/std-greenland/run-1.rst101L
-rw-r--r--doc/sphinx/manual/std-greenland/run-2.rst130L
-rw-r--r--doc/sphinx/manual/std-greenland/run-3.rst58L
-rw-r--r--doc/sphinx/manual/std-greenland/run-4.rst124L
-rwxr-xr-xdoc/sphinx/manual/std-greenland/scripts/run-1-command.sh13L
-rwxr-xr-xdoc/sphinx/manual/std-greenland/scripts/run-1-echo.sh3L
-rwxr-xr-xdoc/sphinx/manual/std-greenland/scripts/run-1.sh3L
-rwxr-xr-xdoc/sphinx/manual/std-greenland/scripts/run-2-echo.sh3L
-rwxr-xr-xdoc/sphinx/manual/std-greenland/scripts/run-2.sh3L
-rwxr-xr-xdoc/sphinx/manual/std-greenland/scripts/run-3.sh3L
-rwxr-xr-xdoc/sphinx/manual/std-greenland/scripts/run-4-echo.sh5L
-rwxr-xr-xdoc/sphinx/manual/std-greenland/scripts/run-4.sh5L
-rwxr-xr-xdoc/sphinx/manual/std-greenland/scripts/run-5-parallel.sh6L
-rwxr-xr-xdoc/sphinx/manual/std-greenland/scripts/run-5-serial.sh6L
-rwxr-xr-xdoc/sphinx/manual/std-greenland/scripts/run-5-setup.sh10L
-rwxr-xr-xdoc/sphinx/manual/std-greenland/scripts/run-5-study.sh11L
-rw-r--r--doc/sphinx/manual/validation/figures/labgumexperiment.png188611B
-rw-r--r--doc/sphinx/manual/validation/figures/labgumradius.png107928B
-rw-r--r--doc/sphinx/manual/validation/figures/ross-results.png686666B
-rw-r--r--doc/sphinx/manual/validation/index.rst30L
-rw-r--r--doc/sphinx/manual/validation/labgum.rst113L
-rw-r--r--doc/sphinx/manual/validation/ross.rst231L
-rw-r--r--doc/sphinx/manual/verification/convergence-figures.rst32L
-rw-r--r--doc/sphinx/manual/verification/figures/test-B-thickness.png117558B
-rw-r--r--doc/sphinx/manual/verification/figures/test-G-surfvels.png140463B
-rw-r--r--doc/sphinx/manual/verification/figures/test-G-temp.png158712B
-rw-r--r--doc/sphinx/manual/verification/figures/test-G-thickness.png121282B
-rw-r--r--doc/sphinx/manual/verification/figures/test-I-errors.png168955B
-rw-r--r--doc/sphinx/manual/verification/index.rst194L
-rw-r--r--doc/sphinx/math-definitions.txt74L
-rw-r--r--doc/sphinx/technical/bed_roughness.rst301L
-rw-r--r--doc/sphinx/technical/bombproof.rst607L
-rw-r--r--doc/sphinx/technical/cf-standard-names.rst175L
-rw-r--r--doc/sphinx/technical/figures/stempbdryfig.png30236B
-rw-r--r--doc/sphinx/technical/figures/tempbdryfig.png48946B
-rw-r--r--doc/sphinx/technical/index.rst20L
-rw-r--r--doc/sphinx/technical/release_checklist.rst45L
-rw-r--r--doc/sphinx/technical/ssafd-cfbc.rst298L
-rw-r--r--doc/sphinx/technical/steady-hydrology.rst205L
-rw-r--r--doc/sphinx/technical/vertchange.rst197L
-rw-r--r--doc/sphinx/zzz_references_html.rst9L
-rw-r--r--doc/sphinx/zzz_references_latex.rst6L
-rw-r--r--doc/verif/BG_april2013.nc56776B
-rw-r--r--doc/verif/B_userman_may2012.nc51992B
-rw-r--r--doc/verif/G_userman_may2012.nc54144B
-rw-r--r--doc/verif/I_april2013.nc52156B
-rw-r--r--doc/verif/I_userman_may2012.nc52108B
-rw-r--r--docker/CMakeLists.txt18L
-rw-r--r--docker/archlinux/CMakeLists.txt6L
-rw-r--r--docker/archlinux/Dockerfile11L
-rw-r--r--docker/archlinux/README.rst7L
-rw-r--r--docker/debian-spack/Dockerfile26L
-rw-r--r--docker/debian-spack/README.rst13L
-rw-r--r--docker/debian-spack/packages.yaml33L
-rw-r--r--docker/ubuntu/CMakeLists.txt11L
-rw-r--r--docker/ubuntu/Dockerfile.in41L
-rw-r--r--docker/ubuntu/README.rst2L
-rw-r--r--examples/README.md13L
-rw-r--r--examples/bedmap2/README.md23L
-rwxr-xr-xexamples/bedmap2/readgeom.py95L
-rw-r--r--examples/ch-warming/3d/README.rst24L
-rw-r--r--examples/ch-warming/3d/create_inputs.py77L
-rwxr-xr-xexamples/ch-warming/3d/run.sh56L
-rw-r--r--examples/ch-warming/Makefile4L
-rw-r--r--examples/ch-warming/README.rst205L
-rw-r--r--examples/ch-warming/air-temperature.png34490B
-rw-r--r--examples/ch-warming/ch-temperature.png34550B
-rw-r--r--examples/ch-warming/ch-water-fraction.png39191B
-rw-r--r--examples/ch-warming/ch_warming.py183L
-rw-r--r--examples/ch-warming/ice-temperature-curves.png160600B
-rw-r--r--examples/ch-warming/ice-temperature.png41777B
-rw-r--r--examples/ch-warming/plot-ch-test.py62L
-rw-r--r--examples/eismintII/README.md36L
-rwxr-xr-xexamples/eismintII/runexp.sh66L
-rwxr-xr-xexamples/inverse/make_synth_ssa.py244L
-rw-r--r--examples/inverse/pismi.py595L
-rw-r--r--examples/inverse/schoof.py39L
-rwxr-xr-xexamples/inverse/tauc_compare.py87L
-rw-r--r--examples/inverse/test_invssa_gn.py143L
-rw-r--r--examples/inverse/test_invssaforward.py515L
-rwxr-xr-xexamples/inverse/verify_ssa_inv.py104L
-rw-r--r--examples/jako/README.md14L
-rwxr-xr-xexamples/jako/century.sh92L
-rwxr-xr-xexamples/jako/preprocess.sh90L
-rwxr-xr-xexamples/jako/quickjakosetup.sh28L
-rwxr-xr-xexamples/jako/spinup.sh83L
-rw-r--r--examples/labgum/README.md87L
-rw-r--r--examples/labgum/constantflux3.txt374L
-rwxr-xr-xexamples/labgum/preprocess.py174L
-rwxr-xr-xexamples/labgum/rungum.sh39L
-rwxr-xr-xexamples/labgum/showradius.py55L
-rw-r--r--examples/marine/README.md7L
-rw-r--r--examples/marine/circular/README.md11L
-rwxr-xr-xexamples/marine/circular/circular_dirichlet.py82L
-rwxr-xr-xexamples/marine/circular/circular_ice_sheet.py86L
-rwxr-xr-xexamples/marine/circular/issue-74-test.sh35L
-rw-r--r--examples/marine/circular/piktests_utils.py103L
-rwxr-xr-xexamples/marine/circular/run_noshelf.sh21L
-rwxr-xr-xexamples/marine/circular/run_shelfonly.sh37L
-rwxr-xr-xexamples/marine/circular/run_withshelf.sh31L
-rwxr-xr-xexamples/marine/circular/test_calving_at_thickness.sh38L
-rwxr-xr-xexamples/marine/circular/test_eigencalving.sh37L
-rwxr-xr-xexamples/marine/circular/test_iceberg_removal.py92L
-rwxr-xr-xexamples/marine/circular/test_iceberg_removal.sh24L
-rwxr-xr-xexamples/marine/circular/test_vonmises_calving.sh37L
-rw-r--r--examples/marine/flood/Makefile27L
-rw-r--r--examples/marine/flood/README.md30L
-rw-r--r--examples/marine/flood/generate_input.py71L
-rw-r--r--examples/marine/flowline/README.md6L
-rwxr-xr-xexamples/marine/flowline/createSetup_flowline.py238L
-rw-r--r--examples/marine/flowline/plot_flowline.py112L
-rwxr-xr-xexamples/marine/flowline/run_flowline.sh14L
-rw-r--r--examples/marine/melange/Makefile8L
-rw-r--r--examples/marine/melange/README.md7L
-rw-r--r--examples/marine/melange/delta_MBP.nc9392B
-rwxr-xr-xexamples/marine/melange/run.sh32L
-rw-r--r--examples/marine/terminus_advance/Makefile15L
-rw-r--r--examples/marine/terminus_advance/README.md5L
-rw-r--r--examples/marine/terminus_advance/generate_input.py52L
-rw-r--r--examples/marine/tongues/Makefile33L
-rw-r--r--examples/marine/tongues/README.md51L
-rw-r--r--examples/marine/tongues/generate_input.py82L
-rwxr-xr-xexamples/mismip/mismip2d/MISMIP.py312L
-rw-r--r--examples/mismip/mismip2d/README.md139L
-rwxr-xr-xexamples/mismip/mismip2d/plot.py235L
-rwxr-xr-xexamples/mismip/mismip2d/prepare.py171L
-rwxr-xr-xexamples/mismip/mismip2d/run.py343L
-rw-r--r--examples/mismip/mismip3d/README.md90L
-rwxr-xr-xexamples/mismip/mismip3d/createscript.py143L
-rwxr-xr-xexamples/mismip/mismip3d/preprocess.py37L
-rwxr-xr-xexamples/mismip/mismip3d/setup_PXXS.py285L
-rwxr-xr-xexamples/mismip/mismip3d/setup_Stnd.py188L
-rw-r--r--examples/nbreen/README.md52L
-rwxr-xr-xexamples/nbreen/fake-inputtobed.py64L
-rw-r--r--examples/nbreen/nbreen_input.nc1095672B
-rwxr-xr-xexamples/nbreen/preprocess.sh52L
-rwxr-xr-xexamples/nbreen/run.sh112L
-rwxr-xr-xexamples/nbreen/showhydrovel.py161L
-rwxr-xr-xexamples/preprocessing/PISMNC.py178L
-rw-r--r--examples/preprocessing/README.md12L
-rwxr-xr-xexamples/preprocessing/flowlineslab.py43L
-rw-r--r--examples/preprocessing/pism_matlab.m87L
-rwxr-xr-xexamples/preprocessing/pism_python.py100L
-rw-r--r--examples/python/README28L
-rw-r--r--examples/python/bed_deformation.py165L
-rwxr-xr-xexamples/python/sia_forward.py107L
-rwxr-xr-xexamples/python/ssa_forward.py64L
-rwxr-xr-xexamples/python/ssa_tests/ssa_test_cfbc.py145L
-rwxr-xr-xexamples/python/ssa_tests/ssa_test_linear.py107L
-rwxr-xr-xexamples/python/ssa_tests/ssa_test_plug.py113L
-rwxr-xr-xexamples/python/ssa_tests/ssa_testi.py118L
-rwxr-xr-xexamples/python/ssa_tests/ssa_testj.py107L
-rw-r--r--examples/relax-topography/README.rst37L
-rwxr-xr-xexamples/relax-topography/preprocess.sh52L
-rwxr-xr-xexamples/relax-topography/run-relax.sh229L
-rw-r--r--examples/ross/README.md64L
-rw-r--r--examples/ross/diagnostic/README.md26L
-rwxr-xr-xexamples/ross/diagnostic/run_diag.sh34L
-rw-r--r--examples/ross/fracture/README.md21L
-rw-r--r--examples/ross/fracture/fracture_model.py70L
-rwxr-xr-xexamples/ross/fracture/run_frac.sh96L
-rw-r--r--examples/ross/groundingline.m98L
-rwxr-xr-xexamples/ross/plot.py101L
-rwxr-xr-xexamples/ross/preprocess.py268L
-rw-r--r--examples/ross/prognostic/README.md45L
-rwxr-xr-xexamples/ross/prognostic/run_prog.sh59L
-rw-r--r--examples/searise-antarctica/README.md51L
-rwxr-xr-xexamples/searise-antarctica/antspin-coarse.sh130L
-rwxr-xr-xexamples/searise-antarctica/antspin-regridtofine.sh82L
-rwxr-xr-xexamples/searise-antarctica/preprocess.sh66L
-rwxr-xr-xexamples/searise-antarctica/routingtest.sh56L
-rw-r--r--examples/searise-antarctica/set-physics.sh35L
-rwxr-xr-xexamples/searise-antarctica/showhydro.py77L
-rwxr-xr-xexamples/searise-antarctica/topgreplace.sh26L
-rw-r--r--examples/std-greenland/README.md91L
-rwxr-xr-xexamples/std-greenland/advanced/paramspawn.sh109L
-rwxr-xr-xexamples/std-greenland/advanced/paramsubmit.sh32L
l---------examples/std-greenland/advanced/spinup.sh1L
-rwxr-xr-xexamples/std-greenland/basemapfigs.py206L
-rwxr-xr-xexamples/std-greenland/gridseq.sh9L
-rw-r--r--examples/std-greenland/hydro/.gitignore3L
-rw-r--r--examples/std-greenland/hydro/README.md38L
-rwxr-xr-xexamples/std-greenland/hydro/allfigs.sh29L
-rwxr-xr-xexamples/std-greenland/hydro/genGreenfig.sh18L
-rwxr-xr-xexamples/std-greenland/hydro/genscatfig.sh19L
-rwxr-xr-xexamples/std-greenland/hydro/hydro-tsshow.py67L
-rwxr-xr-xexamples/std-greenland/hydro/run-decoupled.sh51L
-rwxr-xr-xexamples/std-greenland/hydro/showPvsW.py194L
-rwxr-xr-xexamples/std-greenland/param.sh11L
-rwxr-xr-xexamples/std-greenland/preprocess.sh100L
-rwxr-xr-xexamples/std-greenland/runparallel.sh5L
-rwxr-xr-xexamples/std-greenland/runsequential.sh5L
-rwxr-xr-xexamples/std-greenland/slr_show.py122L
-rwxr-xr-xexamples/std-greenland/spinup.sh318L
-rwxr-xr-xexamples/std-greenland/tsshow.py75L
-rw-r--r--examples/storglaciaren/README13L
-rw-r--r--examples/storglaciaren/X.txt.gz3445B
-rw-r--r--examples/storglaciaren/Y.txt.gz8392B
-rwxr-xr-xexamples/storglaciaren/create_warming_climate.py87L
-rw-r--r--examples/storglaciaren/ensemble.csv3L
-rwxr-xr-xexamples/storglaciaren/plot_flowline_results.py110L
-rwxr-xr-xexamples/storglaciaren/preprocess.sh19L
-rwxr-xr-xexamples/storglaciaren/psg_3d.sh158L
-rwxr-xr-xexamples/storglaciaren/psg_3d_ch.py383L
-rw-r--r--examples/storglaciaren/psg_config.cdl31L
-rwxr-xr-xexamples/storglaciaren/psg_flowline.sh192L
-rw-r--r--examples/storglaciaren/resources.py771L
-rwxr-xr-xexamples/storglaciaren/run_ch.sh19L
-rwxr-xr-xexamples/storglaciaren/run_spinup.sh21L
-rw-r--r--examples/storglaciaren/sg_35m_flowline.txt114L
-rwxr-xr-xexamples/storglaciaren/sg_create_3d.py261L
-rwxr-xr-xexamples/storglaciaren/sg_create_flowline.py92L
-rw-r--r--examples/storglaciaren/zBase.txt.gz309400B
-rw-r--r--examples/storglaciaren/zSurf.txt.gz139495B
-rw-r--r--paper.md52L
-rw-r--r--site-packages/CMakeLists.txt49L
-rw-r--r--site-packages/PISM/__init__.py165L
-rw-r--r--site-packages/PISM/invert/__init__.py22L
-rw-r--r--site-packages/PISM/invert/listener.py67L
-rw-r--r--site-packages/PISM/invert/sipletools.py108L
-rw-r--r--site-packages/PISM/invert/ssa.py598L
-rw-r--r--site-packages/PISM/invert/ssa_gn.py96L
-rw-r--r--site-packages/PISM/invert/ssa_siple.py595L
-rw-r--r--site-packages/PISM/invert/ssa_tao.py234L
-rw-r--r--site-packages/PISM/logging.py196L
-rw-r--r--site-packages/PISM/model.py975L
-rw-r--r--site-packages/PISM/sia.py74L
-rw-r--r--site-packages/PISM/ssa.py538L
-rw-r--r--site-packages/PISM/testing.py103L
-rw-r--r--site-packages/PISM/util.py90L
-rw-r--r--site-packages/PISM/vec.py159L
-rw-r--r--site-packages/README.siple.txt3L
-rw-r--r--site-packages/siple/__init__.py21L
-rw-r--r--site-packages/siple/exceptions.py26L
-rw-r--r--site-packages/siple/gradient/__init__.py14L
-rw-r--r--site-packages/siple/gradient/forward.py263L
-rw-r--r--site-packages/siple/gradient/linear.py351L
-rw-r--r--site-packages/siple/gradient/nonlinear.py623L
-rw-r--r--site-packages/siple/linalg/__init__.py14L
-rw-r--r--site-packages/siple/linalg/linalg_abstract.py149L
-rw-r--r--site-packages/siple/linalg/linalg_dolfin.py136L
-rw-r--r--site-packages/siple/linalg/linalg_numpy.py69L
-rw-r--r--site-packages/siple/opt/__init__.py12L
-rw-r--r--site-packages/siple/opt/linesearchCR.py170L
-rw-r--r--site-packages/siple/opt/linesearchHZ.py372L
-rw-r--r--site-packages/siple/params.py80L
-rw-r--r--site-packages/siple/rand.py104L
-rw-r--r--site-packages/siple/reporting.py229L
-rw-r--r--src/CMakeLists.txt187L
-rw-r--r--src/README.md11L
-rw-r--r--src/age/AgeColumnSystem.cc138L
-rw-r--r--src/age/AgeColumnSystem.hh50L
-rw-r--r--src/age/AgeModel.cc224L
-rw-r--r--src/age/AgeModel.hh66L
-rw-r--r--src/basalstrength/ConstantYieldStress.cc78L
-rw-r--r--src/basalstrength/ConstantYieldStress.hh47L
-rw-r--r--src/basalstrength/MohrCoulombPointwise.cc67L
-rw-r--r--src/basalstrength/MohrCoulombPointwise.hh91L
-rw-r--r--src/basalstrength/MohrCoulombYieldStress.cc453L
-rw-r--r--src/basalstrength/MohrCoulombYieldStress.hh70L
-rw-r--r--src/basalstrength/YieldStress.cc117L
-rw-r--r--src/basalstrength/YieldStress.hh82L
-rw-r--r--src/basalstrength/basal_resistance.cc197L
-rw-r--r--src/basalstrength/basal_resistance.hh61L
-rw-r--r--src/coupler/AtmosphereModel.hh97L
-rw-r--r--src/coupler/CMakeLists.txt69L
-rw-r--r--src/coupler/FrontalMelt.hh95L
-rw-r--r--src/coupler/OceanModel.hh81L
-rw-r--r--src/coupler/SeaLevel.hh69L
-rw-r--r--src/coupler/SurfaceModel.hh117L
-rw-r--r--src/coupler/atmosphere/Anomaly.cc165L
-rw-r--r--src/coupler/atmosphere/Anomaly.hh60L
-rw-r--r--src/coupler/atmosphere/AtmosphereModel.cc309L
-rw-r--r--src/coupler/atmosphere/CosineYearlyCycle.cc103L
-rw-r--r--src/coupler/atmosphere/CosineYearlyCycle.hh48L
-rw-r--r--src/coupler/atmosphere/Delta_P.cc82L
-rw-r--r--src/coupler/atmosphere/Delta_P.hh55L
-rw-r--r--src/coupler/atmosphere/Delta_T.cc80L
-rw-r--r--src/coupler/atmosphere/Delta_T.hh56L
-rw-r--r--src/coupler/atmosphere/ElevationChange.cc225L
-rw-r--r--src/coupler/atmosphere/ElevationChange.hh67L
-rw-r--r--src/coupler/atmosphere/Factory.cc66L
-rw-r--r--src/coupler/atmosphere/Factory.hh35L
-rw-r--r--src/coupler/atmosphere/Frac_P.cc81L
-rw-r--r--src/coupler/atmosphere/Frac_P.hh55L
-rw-r--r--src/coupler/atmosphere/GivenClimate.cc140L
-rw-r--r--src/coupler/atmosphere/GivenClimate.hh57L
-rw-r--r--src/coupler/atmosphere/OrographicPrecipitation.cc127L
-rw-r--r--src/coupler/atmosphere/OrographicPrecipitation.hh64L
-rw-r--r--src/coupler/atmosphere/OrographicPrecipitationSerial.cc237L
-rw-r--r--src/coupler/atmosphere/OrographicPrecipitationSerial.hh116L
-rw-r--r--src/coupler/atmosphere/PIK.cc310L
-rw-r--r--src/coupler/atmosphere/PIK.hh47L
-rw-r--r--src/coupler/atmosphere/PrecipitationScaling.cc87L
-rw-r--r--src/coupler/atmosphere/PrecipitationScaling.hh83L
-rw-r--r--src/coupler/atmosphere/SeariseGreenland.cc129L
-rw-r--r--src/coupler/atmosphere/SeariseGreenland.hh48L
-rw-r--r--src/coupler/atmosphere/Uniform.cc83L
-rw-r--r--src/coupler/atmosphere/Uniform.hh51L
-rw-r--r--src/coupler/atmosphere/WeatherStation.cc142L
-rw-r--r--src/coupler/atmosphere/WeatherStation.hh68L
-rw-r--r--src/coupler/atmosphere/YearlyCycle.cc190L
-rw-r--r--src/coupler/atmosphere/YearlyCycle.hh71L
-rw-r--r--src/coupler/frontalmelt/Constant.cc81L
-rw-r--r--src/coupler/frontalmelt/Constant.hh48L
-rw-r--r--src/coupler/frontalmelt/DischargeGiven.cc212L
-rw-r--r--src/coupler/frontalmelt/DischargeGiven.hh55L
-rw-r--r--src/coupler/frontalmelt/DischargeRouting.cc190L
-rw-r--r--src/coupler/frontalmelt/DischargeRouting.hh54L
-rw-r--r--src/coupler/frontalmelt/Factory.cc45L
-rw-r--r--src/coupler/frontalmelt/Factory.hh35L
-rw-r--r--src/coupler/frontalmelt/FrontalMelt.cc277L
-rw-r--r--src/coupler/frontalmelt/FrontalMeltPhysics.cc80L
-rw-r--r--src/coupler/frontalmelt/FrontalMeltPhysics.hh43L
-rw-r--r--src/coupler/frontalmelt/Given.cc116L
-rw-r--r--src/coupler/frontalmelt/Given.hh49L
-rw-r--r--src/coupler/ocean/Anomaly.cc95L
-rw-r--r--src/coupler/ocean/Anomaly.hh50L
-rw-r--r--src/coupler/ocean/Cache.cc131L
-rw-r--r--src/coupler/ocean/Cache.hh53L
-rw-r--r--src/coupler/ocean/CompleteOceanModel.cc52L
-rw-r--r--src/coupler/ocean/CompleteOceanModel.hh54L
-rw-r--r--src/coupler/ocean/Constant.cc97L
-rw-r--r--src/coupler/ocean/Constant.hh45L
-rw-r--r--src/coupler/ocean/ConstantPIK.cc139L
-rw-r--r--src/coupler/ocean/ConstantPIK.hh55L
-rw-r--r--src/coupler/ocean/Delta_SMB.cc65L
-rw-r--r--src/coupler/ocean/Delta_SMB.hh52L
-rw-r--r--src/coupler/ocean/Delta_T.cc66L
-rw-r--r--src/coupler/ocean/Delta_T.hh49L
-rw-r--r--src/coupler/ocean/Factory.cc60L
-rw-r--r--src/coupler/ocean/Factory.hh35L
-rw-r--r--src/coupler/ocean/Frac_MBP.cc73L
-rw-r--r--src/coupler/ocean/Frac_MBP.hh54L
-rw-r--r--src/coupler/ocean/Frac_SMB.cc65L
-rw-r--r--src/coupler/ocean/Frac_SMB.hh52L
-rw-r--r--src/coupler/ocean/GivenClimate.cc119L
-rw-r--r--src/coupler/ocean/GivenClimate.hh52L
-rw-r--r--src/coupler/ocean/GivenTH.cc633L
-rw-r--r--src/coupler/ocean/GivenTH.hh104L
-rw-r--r--src/coupler/ocean/Initialization.cc122L
-rw-r--r--src/coupler/ocean/Initialization.hh63L
-rw-r--r--src/coupler/ocean/OceanModel.cc275L
-rw-r--r--src/coupler/ocean/Pico.cc804L
-rw-r--r--src/coupler/ocean/Pico.hh138L
-rw-r--r--src/coupler/ocean/PicoGeometry.cc695L
-rw-r--r--src/coupler/ocean/PicoGeometry.hh91L
-rw-r--r--src/coupler/ocean/PicoPhysics.cc221L
-rw-r--r--src/coupler/ocean/PicoPhysics.hh81L
-rw-r--r--src/coupler/ocean/holland_jenkins/Makefile8L
-rw-r--r--src/coupler/ocean/holland_jenkins/README.md22L
-rw-r--r--src/coupler/ocean/holland_jenkins/common_definitions.mac62L
-rw-r--r--src/coupler/ocean/holland_jenkins/diffusion_only.mac37L
-rw-r--r--src/coupler/ocean/holland_jenkins/flux_balance.mac37L
-rw-r--r--src/coupler/ocean/holland_jenkins/subshelf_freezeon.mac23L
-rw-r--r--src/coupler/ocean/holland_jenkins/subshelf_melt.mac22L
-rw-r--r--src/coupler/ocean/sea_level/Delta_SL.cc59L
-rw-r--r--src/coupler/ocean/sea_level/Delta_SL.hh47L
-rw-r--r--src/coupler/ocean/sea_level/Delta_SL_2D.cc81L
-rw-r--r--src/coupler/ocean/sea_level/Delta_SL_2D.hh52L
-rw-r--r--src/coupler/ocean/sea_level/Factory.cc46L
-rw-r--r--src/coupler/ocean/sea_level/Factory.hh39L
-rw-r--r--src/coupler/ocean/sea_level/Initialization.cc90L
-rw-r--r--src/coupler/ocean/sea_level/Initialization.hh53L
-rw-r--r--src/coupler/ocean/sea_level/SeaLevel.cc149L
-rw-r--r--src/coupler/surface/Anomaly.cc135L
-rw-r--r--src/coupler/surface/Anomaly.hh55L
-rw-r--r--src/coupler/surface/Cache.cc157L
-rw-r--r--src/coupler/surface/Cache.hh59L
-rw-r--r--src/coupler/surface/ConstantPIK.cc125L
-rw-r--r--src/coupler/surface/ConstantPIK.hh61L
-rw-r--r--src/coupler/surface/Delta_T.cc66L
-rw-r--r--src/coupler/surface/Delta_T.hh56L
-rw-r--r--src/coupler/surface/EISMINTII.cc151L
-rw-r--r--src/coupler/surface/EISMINTII.hh49L
-rw-r--r--src/coupler/surface/Elevation.cc269L
-rw-r--r--src/coupler/surface/Elevation.hh60L
-rw-r--r--src/coupler/surface/ElevationChange.cc177L
-rw-r--r--src/coupler/surface/ElevationChange.hh61L
-rw-r--r--src/coupler/surface/Factory.cc93L
-rw-r--r--src/coupler/surface/Factory.hh69L
-rw-r--r--src/coupler/surface/ForceThickness.cc328L
-rw-r--r--src/coupler/surface/ForceThickness.hh67L
-rw-r--r--src/coupler/surface/Formulas.cc76L
-rw-r--r--src/coupler/surface/Formulas.hh58L
-rw-r--r--src/coupler/surface/GivenClimate.cc142L
-rw-r--r--src/coupler/surface/GivenClimate.hh53L
-rw-r--r--src/coupler/surface/ISMIP6Climate.cc254L
-rw-r--r--src/coupler/surface/ISMIP6Climate.hh64L
-rw-r--r--src/coupler/surface/Initialization.cc183L
-rw-r--r--src/coupler/surface/Initialization.hh73L
-rw-r--r--src/coupler/surface/Simple.cc79L
-rw-r--r--src/coupler/surface/Simple.hh61L
-rw-r--r--src/coupler/surface/StuffAsAnomaly.cc125L
-rw-r--r--src/coupler/surface/SurfaceModel.cc608L
-rw-r--r--src/coupler/surface/TemperatureIndex.cc802L
-rw-r--r--src/coupler/surface/TemperatureIndex.hh117L
-rw-r--r--src/coupler/surface/localMassBalance.cc461L
-rw-r--r--src/coupler/surface/localMassBalance.hh249L
-rw-r--r--src/coupler/util/PCFactory.hh157L
-rw-r--r--src/coupler/util/ScalarForcing.cc105L
-rw-r--r--src/coupler/util/ScalarForcing.hh70L
-rw-r--r--src/coupler/util/init_step.hh52L
-rw-r--r--src/coupler/util/lapse_rates.cc45L
-rw-r--r--src/coupler/util/lapse_rates.hh34L
-rw-r--r--src/coupler/util/options.cc76L
-rw-r--r--src/coupler/util/options.hh40L
-rw-r--r--src/earth/BedDef.cc227L
-rw-r--r--src/earth/BedDef.hh126L
-rw-r--r--src/earth/CMakeLists.txt10L
-rw-r--r--src/earth/LingleClark.cc440L
-rw-r--r--src/earth/LingleClark.hh110L
-rw-r--r--src/earth/LingleClarkSerial.cc559L
-rw-r--r--src/earth/LingleClarkSerial.hh149L
-rw-r--r--src/earth/Null.cc59L
-rw-r--r--src/earth/PointwiseIsostasy.cc113L
-rw-r--r--src/earth/greens.cc179L
-rw-r--r--src/earth/greens.hh69L
-rw-r--r--src/earth/matlablike.cc35L
-rw-r--r--src/earth/matlablike.hh36L
-rw-r--r--src/energy/BTU_Full.cc280L
-rw-r--r--src/energy/BTU_Full.hh135L
-rw-r--r--src/energy/BTU_Minimal.cc68L
-rw-r--r--src/energy/BTU_Minimal.hh48L
-rw-r--r--src/energy/BedThermalUnit.cc248L
-rw-r--r--src/energy/BedThermalUnit.hh164L
-rw-r--r--src/energy/BedrockColumn.cc98L
-rw-r--r--src/energy/BedrockColumn.hh68L
-rw-r--r--src/energy/CHSystem.cc306L
-rw-r--r--src/energy/CHSystem.hh64L
-rw-r--r--src/energy/DrainageCalculator.hh66L
-rw-r--r--src/energy/DummyEnergyModel.cc67L
-rw-r--r--src/energy/EnergyModel.cc421L
-rw-r--r--src/energy/EnergyModel.hh159L
-rw-r--r--src/energy/EnthalpyModel.cc396L
-rw-r--r--src/energy/EnthalpyModel.hh79L
-rw-r--r--src/energy/TemperatureModel.cc416L
-rw-r--r--src/energy/TemperatureModel.hh65L
-rw-r--r--src/energy/bootstrapping.cc64L
-rw-r--r--src/energy/bootstrapping.hh68L
-rwxr-xr-xsrc/energy/bturun.sh24L
-rw-r--r--src/energy/btutest.cc243L
-rw-r--r--src/energy/doc/Makefile12L
-rw-r--r--src/energy/doc/discretization.mac53L
-rw-r--r--src/energy/doc/discretization.tex222L
-rw-r--r--src/energy/doc/exact/advection.mac10L
-rw-r--r--src/energy/doc/exact/diffusion.tex122L
-rw-r--r--src/energy/doc/exact/diffusion_dn.mac26L
-rw-r--r--src/energy/doc/exact/diffusion_nd.mac26L
-rw-r--r--src/energy/doc/formulas.tex33L
-rw-r--r--src/energy/doc/generic_equation.mac21L
-rw-r--r--src/energy/doc/neumann_bc.mac41L
-rw-r--r--src/energy/doc/typesetting.mac63L
-rw-r--r--src/energy/enthSystem.cc583L
-rw-r--r--src/energy/enthSystem.hh123L
-rw-r--r--src/energy/tempSystem.cc248L
-rw-r--r--src/energy/tempSystem.hh105L
-rw-r--r--src/energy/utilities.cc450L
-rw-r--r--src/energy/utilities.hh70L
-rw-r--r--src/external/CMakeLists.txt2L
-rw-r--r--src/external/README.rst7L
-rw-r--r--src/external/calcalcs/CMakeLists.txt2L
-rw-r--r--src/external/calcalcs/README42L
-rw-r--r--src/external/calcalcs/calcalcs.c1609L
-rw-r--r--src/external/calcalcs/calcalcs.h208L
-rw-r--r--src/external/calcalcs/utCalendar2_cal.c531L
-rw-r--r--src/external/calcalcs/utCalendar2_cal.h38L
-rw-r--r--src/external/cubature/CMakeLists.txt3L
-rw-r--r--src/external/cubature/cubature.c729L
-rw-r--r--src/external/cubature/cubature.h79L
-rw-r--r--src/external/cubature/test_cube.c128L
-rw-r--r--src/fracturedensity/FractureDensity.cc475L
-rw-r--r--src/fracturedensity/FractureDensity.hh85L
-rw-r--r--src/frontretreat/CMakeLists.txt12L
-rw-r--r--src/frontretreat/FrontRetreat.cc277L
-rw-r--r--src/frontretreat/FrontRetreat.hh70L
-rw-r--r--src/frontretreat/PrescribedRetreat.cc100L
-rw-r--r--src/frontretreat/PrescribedRetreat.hh61L
-rw-r--r--src/frontretreat/calving/CalvingAtThickness.cc111L
-rw-r--r--src/frontretreat/calving/CalvingAtThickness.hh51L
-rw-r--r--src/frontretreat/calving/EigenCalving.cc144L
-rw-r--r--src/frontretreat/calving/EigenCalving.hh48L
-rw-r--r--src/frontretreat/calving/FloatKill.cc93L
-rw-r--r--src/frontretreat/calving/FloatKill.hh50L
-rw-r--r--src/frontretreat/calving/HayhurstCalving.cc168L
-rw-r--r--src/frontretreat/calving/HayhurstCalving.hh56L
-rw-r--r--src/frontretreat/calving/StressCalving.cc60L
-rw-r--r--src/frontretreat/calving/StressCalving.hh53L
-rw-r--r--src/frontretreat/calving/vonMisesCalving.cc203L
-rw-r--r--src/frontretreat/calving/vonMisesCalving.hh59L
-rw-r--r--src/frontretreat/util/IcebergRemover.cc125L
-rw-r--r--src/frontretreat/util/IcebergRemover.hh67L
-rw-r--r--src/frontretreat/util/remove_narrow_tongues.cc137L
-rw-r--r--src/frontretreat/util/remove_narrow_tongues.hh33L
-rw-r--r--src/geometry/Geometry.cc402L
-rw-r--r--src/geometry/Geometry.hh76L
-rw-r--r--src/geometry/GeometryEvolution.cc1371L
-rw-r--r--src/geometry/GeometryEvolution.hh174L
-rw-r--r--src/geometry/grounded_cell_fraction.cc334L
-rw-r--r--src/geometry/grounded_cell_fraction.hh43L
-rw-r--r--src/geometry/part_grid_threshold_thickness.cc72L
-rw-r--r--src/geometry/part_grid_threshold_thickness.hh33L
-rw-r--r--src/hydrology/CMakeLists.txt8L
-rw-r--r--src/hydrology/Distributed.cc452L
-rw-r--r--src/hydrology/Distributed.hh102L
-rw-r--r--src/hydrology/EmptyingProblem.cc529L
-rw-r--r--src/hydrology/EmptyingProblem.hh98L
-rw-r--r--src/hydrology/Hydrology.cc745L
-rw-r--r--src/hydrology/Hydrology.hh221L
-rw-r--r--src/hydrology/NullTransport.cc211L
-rw-r--r--src/hydrology/NullTransport.hh77L
-rw-r--r--src/hydrology/Routing.cc1012L
-rw-r--r--src/hydrology/Routing.hh192L
-rw-r--r--src/hydrology/SteadyState.cc328L
-rw-r--r--src/hydrology/SteadyState.hh81L
-rw-r--r--src/icebin/CMakeLists.txt12L
-rw-r--r--src/icebin/IBIceModel.cc512L
-rw-r--r--src/icebin/IBIceModel.hh161L
-rw-r--r--src/icebin/IBSurfaceModel.cc124L
-rw-r--r--src/icebin/IBSurfaceModel.hh68L
-rw-r--r--src/icebin/MassEnergyBudget.cc243L
-rw-r--r--src/icebin/MassEnergyBudget.hh184L
-rw-r--r--src/icebin/VecBundleWriter.cc53L
-rw-r--r--src/icebin/VecBundleWriter.hh32L
-rw-r--r--src/icemodel/IceEISModel.cc171L
-rw-r--r--src/icemodel/IceEISModel.hh49L
-rw-r--r--src/icemodel/IceModel.cc1063L
-rw-r--r--src/icemodel/IceModel.hh465L
-rw-r--r--src/icemodel/diagnostics.cc3257L
-rw-r--r--src/icemodel/energy.cc169L
-rw-r--r--src/icemodel/flux_balance.hh511L
-rw-r--r--src/icemodel/fracture_density.cc80L
-rw-r--r--src/icemodel/frontretreat.cc247L
-rw-r--r--src/icemodel/initialization.cc1058L
-rw-r--r--src/icemodel/output.cc303L
-rw-r--r--src/icemodel/output_backup.cc90L
-rw-r--r--src/icemodel/output_extra.cc371L
-rw-r--r--src/icemodel/output_save.cc175L
-rw-r--r--src/icemodel/output_ts.cc132L
-rw-r--r--src/icemodel/printout.cc250L
-rw-r--r--src/icemodel/timestepping.cc234L
-rw-r--r--src/icemodel/utilities.cc152L
-rw-r--r--src/icemodel/viewers.cc107L
-rw-r--r--src/inverse/CMakeLists.txt19L
-rw-r--r--src/inverse/IPDesignVariableParameterization.cc213L
-rw-r--r--src/inverse/IPDesignVariableParameterization.hh161L
-rw-r--r--src/inverse/IPTaoTikhonovProblem.hh452L
-rw-r--r--src/inverse/IPTwoBlockVec.cc148L
-rw-r--r--src/inverse/IPTwoBlockVec.hh76L
-rw-r--r--src/inverse/IP_SSAHardavForwardProblem.cc687L
-rw-r--r--src/inverse/IP_SSAHardavForwardProblem.hh200L
-rw-r--r--src/inverse/IP_SSAHardavTaoTikhonovProblem.cc60L
-rw-r--r--src/inverse/IP_SSAHardavTaoTikhonovProblem.hh63L
-rw-r--r--src/inverse/IP_SSATaucForwardProblem.cc659L
-rw-r--r--src/inverse/IP_SSATaucForwardProblem.hh211L
-rw-r--r--src/inverse/IP_SSATaucTaoTikhonovProblem.cc59L
-rw-r--r--src/inverse/IP_SSATaucTaoTikhonovProblem.hh66L
-rw-r--r--src/inverse/IP_SSATaucTaoTikhonovProblemLCL.cc314L
-rw-r--r--src/inverse/IP_SSATaucTaoTikhonovProblemLCL.hh174L
-rw-r--r--src/inverse/IP_SSATaucTikhonovGNSolver.cc495L
-rw-r--r--src/inverse/IP_SSATaucTikhonovGNSolver.hh172L
-rw-r--r--src/inverse/TaoUtil.cc36L
-rw-r--r--src/inverse/TaoUtil.hh516L
-rw-r--r--src/inverse/functional/IPFunctional.cc119L
-rw-r--r--src/inverse/functional/IPFunctional.hh138L
-rw-r--r--src/inverse/functional/IPGroundedIceH1NormFunctional.cc302L
-rw-r--r--src/inverse/functional/IPGroundedIceH1NormFunctional.hh76L
-rw-r--r--src/inverse/functional/IPLogRatioFunctional.cc130L
-rw-r--r--src/inverse/functional/IPLogRatioFunctional.hh65L
-rw-r--r--src/inverse/functional/IPLogRelativeFunctional.cc118L
-rw-r--r--src/inverse/functional/IPLogRelativeFunctional.hh59L
-rw-r--r--src/inverse/functional/IPMeanSquareFunctional.cc241L
-rw-r--r--src/inverse/functional/IPMeanSquareFunctional.hh91L
-rw-r--r--src/inverse/functional/IPTotalVariationFunctional.cc142L
-rw-r--r--src/inverse/functional/IPTotalVariationFunctional.hh57L
-rw-r--r--src/inverse/functional/IP_H1NormFunctional.cc270L
-rw-r--r--src/inverse/functional/IP_H1NormFunctional.hh67L
-rw-r--r--src/inverse/functional/IP_L2NormFunctional.cc306L
-rw-r--r--src/inverse/functional/IP_L2NormFunctional.hh74L
-rw-r--r--src/pism_config.cc.in34L
-rw-r--r--src/pism_config.cdl2645L
-rw-r--r--src/pism_config.hh.in70L
-rw-r--r--src/pismr.cc122L
-rw-r--r--src/pisms.cc149L
-rw-r--r--src/pismv.cc216L
-rw-r--r--src/pythonbindings/AgeModel.i8L
-rw-r--r--src/pythonbindings/CMakeLists.txt117L
-rw-r--r--src/pythonbindings/IceModelVec.py21L
-rw-r--r--src/pythonbindings/IceModelVec2S.py24L
-rw-r--r--src/pythonbindings/IceModelVec2V.py15L
-rw-r--r--src/pythonbindings/PISM.i372L
-rw-r--r--src/pythonbindings/README.txt36L
-rw-r--r--src/pythonbindings/geometry.i16L
-rw-r--r--src/pythonbindings/pism_BedDef.i19L
-rw-r--r--src/pythonbindings/pism_ColumnSystem.i11L
-rw-r--r--src/pythonbindings/pism_DM.i12L
-rw-r--r--src/pythonbindings/pism_File.i35L
-rw-r--r--src/pythonbindings/pism_FlowLaw.i25L
-rw-r--r--src/pythonbindings/pism_Hydrology.i29L
-rw-r--r--src/pythonbindings/pism_IceGrid.i25L
-rw-r--r--src/pythonbindings/pism_IceModelVec.i145L
-rw-r--r--src/pythonbindings/pism_SIA.i13L
-rw-r--r--src/pythonbindings/pism_SSA.i33L
-rw-r--r--src/pythonbindings/pism_Timeseries.i21L
-rw-r--r--src/pythonbindings/pism_VariableMetadata.i8L
-rw-r--r--src/pythonbindings/pism_Vars.i63L
-rw-r--r--src/pythonbindings/pism_Vec.i13L
-rw-r--r--src/pythonbindings/pism_atmosphere.i80L
-rw-r--r--src/pythonbindings/pism_calving.i31L
-rw-r--r--src/pythonbindings/pism_energy.i41L
-rw-r--r--src/pythonbindings/pism_exception.i43L
-rw-r--r--src/pythonbindings/pism_frontalmelt.i30L
-rw-r--r--src/pythonbindings/pism_inverse.i105L
-rw-r--r--src/pythonbindings/pism_ocean.i94L
-rw-r--r--src/pythonbindings/pism_options.i30L
-rw-r--r--src/pythonbindings/pism_python.cc73L
-rw-r--r--src/pythonbindings/pism_python.hh53L
-rw-r--r--src/pythonbindings/pism_surface.i80L
-rw-r--r--src/pythonbindings/pism_verification.i29L
-rw-r--r--src/pythonbindings/version_info.py.in10L
-rw-r--r--src/regional/CMakeLists.txt9L
-rw-r--r--src/regional/EnthalpyModel_Regional.cc103L
-rw-r--r--src/regional/EnthalpyModel_Regional.hh58L
-rw-r--r--src/regional/IceGrid_Regional.cc162L
-rw-r--r--src/regional/IceGrid_Regional.hh36L
-rw-r--r--src/regional/IceRegionalModel.cc451L
-rw-r--r--src/regional/IceRegionalModel.hh71L
-rw-r--r--src/regional/RegionalYieldStress.cc138L
-rw-r--r--src/regional/RegionalYieldStress.hh63L
-rw-r--r--src/regional/SIAFD_Regional.cc114L
-rw-r--r--src/regional/SIAFD_Regional.hh45L
-rw-r--r--src/regional/SSAFD_Regional.cc153L
-rw-r--r--src/regional/SSAFD_Regional.hh54L
-rw-r--r--src/rheology/CMakeLists.txt13L
-rw-r--r--src/rheology/FlowLaw.cc278L
-rw-r--r--src/rheology/FlowLaw.hh176L
-rw-r--r--src/rheology/FlowLawFactory.cc128L
-rw-r--r--src/rheology/FlowLawFactory.hh64L
-rw-r--r--src/rheology/GPBLD.cc64L
-rw-r--r--src/rheology/GPBLD.hh45L
-rw-r--r--src/rheology/GoldsbyKohlstedt.cc249L
-rw-r--r--src/rheology/GoldsbyKohlstedt.hh97L
-rw-r--r--src/rheology/Hooke.cc52L
-rw-r--r--src/rheology/Hooke.hh44L
-rw-r--r--src/rheology/IsothermalGlen.cc54L
-rw-r--r--src/rheology/IsothermalGlen.hh45L
-rw-r--r--src/rheology/PatersonBudd.cc70L
-rw-r--r--src/rheology/PatersonBudd.hh54L
-rw-r--r--src/rheology/PatersonBuddCold.cc71L
-rw-r--r--src/rheology/PatersonBuddCold.hh53L
-rw-r--r--src/rheology/PatersonBuddWarm.cc54L
-rw-r--r--src/rheology/PatersonBuddWarm.hh50L
-rw-r--r--src/rheology/grain_size_vostok.cc63L
-rw-r--r--src/rheology/grain_size_vostok.hh66L
-rw-r--r--src/stressbalance/CMakeLists.txt28L
-rw-r--r--src/stressbalance/SSB_Modifier.cc148L
-rw-r--r--src/stressbalance/SSB_Modifier.hh91L
-rw-r--r--src/stressbalance/SSB_diagnostics.hh80L
-rw-r--r--src/stressbalance/ShallowStressBalance.cc405L
-rw-r--r--src/stressbalance/ShallowStressBalance.hh119L
-rw-r--r--src/stressbalance/StressBalance.cc860L
-rw-r--r--src/stressbalance/StressBalance.hh163L
-rw-r--r--src/stressbalance/StressBalance_diagnostics.cc1111L
-rw-r--r--src/stressbalance/StressBalance_diagnostics.hh246L
-rw-r--r--src/stressbalance/WeertmanSliding.cc123L
-rw-r--r--src/stressbalance/WeertmanSliding.hh40L
-rw-r--r--src/stressbalance/factory.cc74L
-rw-r--r--src/stressbalance/sia/BedSmoother.cc408L
-rw-r--r--src/stressbalance/sia/BedSmoother.hh125L
-rw-r--r--src/stressbalance/sia/SIAFD.cc981L
-rw-r--r--src/stressbalance/sia/SIAFD.hh136L
-rw-r--r--src/stressbalance/sia/SIAFD_diagnostics.cc214L
-rw-r--r--src/stressbalance/sia/SIAFD_diagnostics.hh109L
-rw-r--r--src/stressbalance/sia/siafd_test.cc411L
-rw-r--r--src/stressbalance/ssa/SNESProblem.hh176L
-rw-r--r--src/stressbalance/ssa/SSA.cc430L
-rw-r--r--src/stressbalance/ssa/SSA.hh156L
-rw-r--r--src/stressbalance/ssa/SSAFD.cc1770L
-rw-r--r--src/stressbalance/ssa/SSAFD.hh124L
-rw-r--r--src/stressbalance/ssa/SSAFD_diagnostics.hh39L
-rw-r--r--src/stressbalance/ssa/SSAFEM.cc1181L
-rw-r--r--src/stressbalance/ssa/SSAFEM.hh169L
-rw-r--r--src/stressbalance/ssa/SSATestCase.cc360L
-rw-r--r--src/stressbalance/ssa/SSATestCase.hh112L
-rw-r--r--src/stressbalance/ssa/SSA_diagnostics.hh55L
-rw-r--r--src/stressbalance/ssa/doc/Makefile10L
-rw-r--r--src/stressbalance/ssa/doc/SSANeumBoundCond.tex250L
-rw-r--r--src/stressbalance/ssa/doc/discretization/Makefile14L
-rw-r--r--src/stressbalance/ssa/doc/discretization/README24L
-rw-r--r--src/stressbalance/ssa/doc/discretization/formulas.tex235L
-rw-r--r--src/stressbalance/ssa/doc/discretization/ssa-discretization.tex161L
-rw-r--r--src/stressbalance/ssa/doc/discretization/ssa.mac21L
-rw-r--r--src/stressbalance/ssa/doc/discretization/ssa_code.mac82L
-rw-r--r--src/stressbalance/ssa/doc/discretization/ssa_coeffs.mac75L
-rw-r--r--src/stressbalance/ssa/doc/discretization/ssa_prettyprint.mac123L
-rw-r--r--src/stressbalance/ssa/doc/discretization/ssa_test_configurations.mac81L
-rw-r--r--src/stressbalance/ssa/doc/discretization/ssafd_code.cc52L
-rw-r--r--src/stressbalance/ssa/doc/discretization/ssafd_pik_code.cc52L
-rw-r--r--src/stressbalance/ssa/doc/f07.pdf9957B
-rw-r--r--src/stressbalance/ssa/doc/fem_p1.mac64L
-rw-r--r--src/stressbalance/ssa/doc/ssafem-notes.bib50L
-rw-r--r--src/stressbalance/ssa/doc/ssafem_notes.tex432L
-rw-r--r--src/stressbalance/ssa/tests/CMakeLists.txt10L
-rw-r--r--src/stressbalance/ssa/tests/ssa_test_cfbc.cc224L
-rw-r--r--src/stressbalance/ssa/tests/ssa_test_const.cc210L
-rw-r--r--src/stressbalance/ssa/tests/ssa_test_linear.cc194L
-rw-r--r--src/stressbalance/ssa/tests/ssa_test_plug.cc211L
-rw-r--r--src/stressbalance/ssa/tests/ssa_testi.cc199L
-rw-r--r--src/stressbalance/ssa/tests/ssa_testj.cc181L
-rw-r--r--src/stressbalance/timestepping.cc158L
-rw-r--r--src/stressbalance/timestepping.hh64L
-rw-r--r--src/tracer/README32L
-rw-r--r--src/tracer/agetwo.m98L
-rw-r--r--src/tracer/compareage.m23L
-rw-r--r--src/util/CMakeLists.txt77L
-rw-r--r--src/util/ColumnInterpolation.cc242L
-rw-r--r--src/util/ColumnInterpolation.hh63L
-rw-r--r--src/util/ColumnSystem.cc372L
-rw-r--r--src/util/ColumnSystem.hh192L
-rw-r--r--src/util/Component.cc188L
-rw-r--r--src/util/Component.hh149L
-rw-r--r--src/util/Config.cc251L
-rw-r--r--src/util/Config.hh94L
-rw-r--r--src/util/ConfigInterface.cc861L
-rw-r--r--src/util/ConfigInterface.hh203L
-rw-r--r--src/util/ConfigJSON.cc363L
-rw-r--r--src/util/ConfigJSON.hh69L
-rw-r--r--src/util/Context.cc192L
-rw-r--r--src/util/Context.hh90L
-rw-r--r--src/util/Diagnostic.cc395L
-rw-r--r--src/util/Diagnostic.hh396L
-rw-r--r--src/util/EnthalpyConverter.cc392L
-rw-r--r--src/util/EnthalpyConverter.hh143L
-rw-r--r--src/util/FETools.cc886L
-rw-r--r--src/util/FETools.hh697L
-rw-r--r--src/util/Field.hh174L
-rw-r--r--src/util/IceGrid.cc1486L
-rw-r--r--src/util/IceGrid.hh398L
-rw-r--r--src/util/IceModelVec2CellType.hh112L
-rw-r--r--src/util/IceModelVec_inline.hh172L
-rw-r--r--src/util/Logger.cc149L
-rw-r--r--src/util/Logger.hh107L
-rw-r--r--src/util/Mask.cc75L
-rw-r--r--src/util/Mask.hh155L
-rw-r--r--src/util/MaxTimestep.cc87L
-rw-r--r--src/util/MaxTimestep.hh67L
-rw-r--r--src/util/Poisson.cc273L
-rw-r--r--src/util/Poisson.hh53L
-rw-r--r--src/util/Profiling.cc124L
-rw-r--r--src/util/Profiling.hh46L
-rw-r--r--src/util/Proj.hh58L
-rw-r--r--src/util/StarStencil.hh76L
-rw-r--r--src/util/TerminationReason.cc52L
-rw-r--r--src/util/TerminationReason.hh158L
-rw-r--r--src/util/Time.cc611L
-rw-r--r--src/util/Time.hh217L
-rw-r--r--src/util/Time_Calendar.cc573L
-rw-r--r--src/util/Time_Calendar.hh103L
-rw-r--r--src/util/Timeseries.cc327L
-rw-r--r--src/util/Timeseries.hh128L
-rw-r--r--src/util/Units.cc185L
-rw-r--r--src/util/Units.hh116L
-rw-r--r--src/util/VariableMetadata.cc466L
-rw-r--r--src/util/VariableMetadata.hh184L
-rw-r--r--src/util/Vars.cc361L
-rw-r--r--src/util/Vars.hh98L
-rw-r--r--src/util/Vector2.hh113L
-rw-r--r--src/util/connected_components.cc149L
-rw-r--r--src/util/connected_components.hh20L
-rw-r--r--src/util/error_handling.cc216L
-rw-r--r--src/util/error_handling.hh95L
-rw-r--r--src/util/fftw_utilities.cc125L
-rw-r--r--src/util/fftw_utilities.hh88L
-rw-r--r--src/util/iceModelVec.cc1413L
-rw-r--r--src/util/iceModelVec.hh663L
-rw-r--r--src/util/iceModelVec2.cc592L
-rw-r--r--src/util/iceModelVec2T.cc613L
-rw-r--r--src/util/iceModelVec2T.hh116L
-rw-r--r--src/util/iceModelVec2V.cc86L
-rw-r--r--src/util/iceModelVec3.cc313L
-rw-r--r--src/util/iceModelVec3Custom.cc70L
-rw-r--r--src/util/iceModelVec3Custom.hh54L
-rw-r--r--src/util/iceModelVec_helpers.hh105L
-rw-r--r--src/util/interpolation.cc366L
-rw-r--r--src/util/interpolation.hh141L
-rw-r--r--src/util/io/File.cc771L
-rw-r--r--src/util/io/File.hh159L
-rw-r--r--src/util/io/IO_Flags.hh70L
-rw-r--r--src/util/io/LocalInterpCtx.cc143L
-rw-r--r--src/util/io/LocalInterpCtx.hh64L
-rw-r--r--src/util/io/NC3File.cc942L
-rw-r--r--src/util/io/NC3File.hh121L
-rw-r--r--src/util/io/NC4File.cc467L
-rw-r--r--src/util/io/NC4File.hh120L
-rw-r--r--src/util/io/NC4_Par.cc85L
-rw-r--r--src/util/io/NC4_Par.hh46L
-rw-r--r--src/util/io/NC4_Serial.cc44L
-rw-r--r--src/util/io/NC4_Serial.hh44L
-rw-r--r--src/util/io/NCFile.cc287L
-rw-r--r--src/util/io/NCFile.hh241L
-rw-r--r--src/util/io/PNCFile.cc458L
-rw-r--r--src/util/io/PNCFile.hh134L
-rw-r--r--src/util/io/ParallelIO.cc491L
-rw-r--r--src/util/io/ParallelIO.hh116L
-rw-r--r--src/util/io/io_helpers.cc1567L
-rw-r--r--src/util/io/io_helpers.hh130L
-rw-r--r--src/util/io/pism_type_conversion.hh63L
-rw-r--r--src/util/label_components.cc56L
-rw-r--r--src/util/label_components.hh31L
-rw-r--r--src/util/node_types.cc126L
-rw-r--r--src/util/node_types.hh49L
-rw-r--r--src/util/options.cc307L
-rw-r--r--src/util/options.hh66L
-rw-r--r--src/util/petscwrappers/DM.cc39L
-rw-r--r--src/util/petscwrappers/DM.hh46L
-rw-r--r--src/util/petscwrappers/IS.cc40L
-rw-r--r--src/util/petscwrappers/IS.hh38L
-rw-r--r--src/util/petscwrappers/KSP.cc40L
-rw-r--r--src/util/petscwrappers/KSP.hh40L
-rw-r--r--src/util/petscwrappers/Mat.cc40L
-rw-r--r--src/util/petscwrappers/Mat.hh38L
-rw-r--r--src/util/petscwrappers/PetscInitializer.cc62L
-rw-r--r--src/util/petscwrappers/PetscInitializer.hh37L
-rw-r--r--src/util/petscwrappers/SNES.cc36L
-rw-r--r--src/util/petscwrappers/SNES.hh38L
-rw-r--r--src/util/petscwrappers/Tao.cc40L
-rw-r--r--src/util/petscwrappers/Tao.hh38L
-rw-r--r--src/util/petscwrappers/Vec.cc129L
-rw-r--r--src/util/petscwrappers/Vec.hh104L
-rw-r--r--src/util/petscwrappers/VecScatter.cc40L
-rw-r--r--src/util/petscwrappers/VecScatter.hh38L
-rw-r--r--src/util/petscwrappers/Viewer.cc102L
-rw-r--r--src/util/petscwrappers/Viewer.hh45L
-rw-r--r--src/util/petscwrappers/Wrapper.hh56L
-rw-r--r--src/util/pism_options.cc95L
-rw-r--r--src/util/pism_options.hh133L
-rw-r--r--src/util/pism_revision.cc0B
-rw-r--r--src/util/pism_signal.c31L
-rw-r--r--src/util/pism_signal.h36L
-rw-r--r--src/util/pism_utilities.cc452L
-rw-r--r--src/util/pism_utilities.hh129L
-rw-r--r--src/util/projection.cc432L
-rw-r--r--src/util/projection.hh66L
-rw-r--r--src/verification/BTU_Verification.cc91L
-rw-r--r--src/verification/BTU_Verification.hh47L
-rw-r--r--src/verification/CMakeLists.txt19L
-rw-r--r--src/verification/PSVerification.cc252L
-rw-r--r--src/verification/PSVerification.hh65L
-rw-r--r--src/verification/TemperatureModel_Verification.cc131L
-rw-r--r--src/verification/TemperatureModel_Verification.hh51L
-rw-r--r--src/verification/iCMthermo.cc530L
-rw-r--r--src/verification/iceCompModel.cc937L
-rw-r--r--src/verification/iceCompModel.hh112L
-rwxr-xr-xsrc/verification/tests/exactM.py82L
-rwxr-xr-xsrc/verification/tests/exactQ.py196L
-rw-r--r--src/verification/tests/exactTestH.c80L
-rw-r--r--src/verification/tests/exactTestH.h61L
-rw-r--r--src/verification/tests/exactTestK.c209L
-rw-r--r--src/verification/tests/exactTestK.h63L
-rw-r--r--src/verification/tests/exactTestL.cc215L
-rw-r--r--src/verification/tests/exactTestL.hh44L
-rw-r--r--src/verification/tests/exactTestM.c183L
-rw-r--r--src/verification/tests/exactTestM.h68L
-rw-r--r--src/verification/tests/exactTestN.c93L
-rw-r--r--src/verification/tests/exactTestN.h111L
-rw-r--r--src/verification/tests/exactTestO.c118L
-rw-r--r--src/verification/tests/exactTestO.h58L
-rw-r--r--src/verification/tests/exactTestP.cc306L
-rw-r--r--src/verification/tests/exactTestP.hh81L
-rw-r--r--src/verification/tests/exactTestsABCD.c209L
-rw-r--r--src/verification/tests/exactTestsABCD.h61L
-rw-r--r--src/verification/tests/exactTestsFG.cc207L
-rw-r--r--src/verification/tests/exactTestsFG.hh64L
-rw-r--r--src/verification/tests/exactTestsIJ.c121L
-rw-r--r--src/verification/tests/exactTestsIJ.h60L
-rw-r--r--src/verification/tests/fortran/README31L
-rw-r--r--src/verification/tests/fortran/simpleFG.f9087L
-rw-r--r--src/verification/tests/fortran/testsFG.f90184L
-rw-r--r--test/CMakeLists.txt40L
-rw-r--r--test/bed_smoother.py143L
-rwxr-xr-xtest/bedrock_column.py166L
-rw-r--r--test/cases/haseloff/Makefile5L
-rw-r--r--test/cases/haseloff/startSMALLablate.nc65580B
-rwxr-xr-xtest/cases/haseloff/test_gradient_methods.sh20L
-rw-r--r--test/cases/heated-slab/README.md22L
-rwxr-xr-xtest/cases/heated-slab/generate_inputs.py129L
-rwxr-xr-xtest/cases/heated-slab/run.sh28L
-rwxr-xr-xtest/config_test.py62L
-rw-r--r--test/energy_model.py169L
-rw-r--r--test/enthalpy/column.py539L
-rw-r--r--test/enthalpy/converter.py269L
-rw-r--r--test/grounded_cell_fraction/grounded_cell_fraction.mac23L
-rw-r--r--test/grounded_cell_fraction/grounded_cell_fraction.py149L
-rw-r--r--test/icemodelvec2t.py317L
-rw-r--r--test/mass_transport.py201L
-rw-r--r--test/miscellaneous.py1221L
-rw-r--r--test/node_types.py88L
-rw-r--r--test/regression/CMakeLists.txt168L
-rwxr-xr-xtest/regression/atmosphere_models.py545L
-rw-r--r--test/regression/beddef_iso.py58L
-rw-r--r--test/regression/beddef_lc_elastic.py137L
-rw-r--r--test/regression/beddef_lc_restart.py120L
-rwxr-xr-xtest/regression/beddef_lc_restart.sh58L
-rw-r--r--test/regression/beddef_lc_viscous.py267L
-rwxr-xr-xtest/regression/btu_regression.sh42L
-rw-r--r--test/regression/file.py614L
-rw-r--r--test/regression/frontal_melt_models.py226L
-rw-r--r--test/regression/hydrology_steady_test.py146L
-rwxr-xr-xtest/regression/inverse/build_tiny.py125L
-rwxr-xr-xtest/regression/inverse/tiny_nlcg.sh37L
-rwxr-xr-xtest/regression/inverse/tiny_tikhonov_lmvm.sh29L
-rwxr-xr-xtest/regression/ocean_models.py468L
-rw-r--r--test/regression/orographic_precipitation.py175L
-rwxr-xr-xtest/regression/ssa/ssa_test_cfbc_fd.sh52L
-rwxr-xr-xtest/regression/ssa/ssa_test_cfbc_fem.sh52L
-rwxr-xr-xtest/regression/ssa/ssa_testi_fd.sh52L
-rwxr-xr-xtest/regression/ssa/ssa_testi_fem.sh51L
-rwxr-xr-xtest/regression/ssa/ssa_testj_fd.sh51L
-rwxr-xr-xtest/regression/ssa/ssa_testj_fem.sh51L
-rwxr-xr-xtest/regression/ssa/ssafem_test_linear.sh51L
-rwxr-xr-xtest/regression/ssa/ssafem_test_plug.sh52L
-rwxr-xr-xtest/regression/surface_models.py833L
-rwxr-xr-xtest/regression/temp_continuity.py62L
-rw-r--r--test/regression/test-template.txt28L
-rwxr-xr-xtest/regression/test_01.sh31L
-rwxr-xr-xtest/regression/test_02.sh36L
-rwxr-xr-xtest/regression/test_03.sh26L
-rwxr-xr-xtest/regression/test_04.sh31L
-rwxr-xr-xtest/regression/test_05.sh34L
-rwxr-xr-xtest/regression/test_06.sh32L
-rwxr-xr-xtest/regression/test_07.sh32L
-rwxr-xr-xtest/regression/test_08.sh35L
-rwxr-xr-xtest/regression/test_09.sh37L
-rwxr-xr-xtest/regression/test_10.sh43L
-rwxr-xr-xtest/regression/test_12.sh53L
-rwxr-xr-xtest/regression/test_13.sh56L
-rwxr-xr-xtest/regression/test_15.sh36L
-rwxr-xr-xtest/regression/test_16.sh39L
-rwxr-xr-xtest/regression/test_17.sh48L
-rwxr-xr-xtest/regression/test_18.sh36L
-rwxr-xr-xtest/regression/test_23.sh34L
-rwxr-xr-xtest/regression/test_27.sh23L
-rwxr-xr-xtest/regression/test_28.sh40L
-rwxr-xr-xtest/regression/test_29.py133L
-rwxr-xr-xtest/regression/test_31.sh34L
-rwxr-xr-xtest/regression/test_32.sh35L
-rwxr-xr-xtest/regression/test_33.sh29L
-rwxr-xr-xtest/regression/test_epsg_processing.py85L
-rwxr-xr-xtest/regression/test_regression_tools.py22L
-rwxr-xr-xtest/regression/vertical_grid_expansion.sh53L
-rw-r--r--test/rigid_rotation.py190L
-rwxr-xr-xtest/testObmelt.sh15L
-rw-r--r--test/test_hydrology/.gitignore4L
-rw-r--r--test/test_hydrology/README.md25L
-rw-r--r--test/test_hydrology/inputforP_regression.nc54446B
-rwxr-xr-xtest/test_hydrology/runTestP.py270L
-rwxr-xr-xtest/test_hydrology/simpleP.py34L
-rwxr-xr-xtest/test_hydrology/verifTestP.sh19L
-rw-r--r--test/test_shelf/README.md2L
-rwxr-xr-xtest/test_shelf/exactV.py165L
-rw-r--r--test/test_ssafd/README.md14L
-rw-r--r--test/test_ssafd/test_ssafd.py68L
-rwxr-xr-xtest/vfnow.py370L
-rwxr-xr-xtest/vnreport.py216L
-rwxr-xr-xutil/adjust_timeline.py182L
-rwxr-xr-xutil/check_stationarity.py212L
-rw-r--r--util/convert_config.py47L
-rwxr-xr-xutil/create_timeline.py149L
-rwxr-xr-xutil/fill_missing.py411L
-rwxr-xr-xutil/fill_missing_petsc.py432L
-rwxr-xr-xutil/flowline.py259L
-rwxr-xr-xutil/nc2cdo.py280L
-rwxr-xr-xutil/nccmp.py183L
-rwxr-xr-xutil/pism_config_editor382L
-rwxr-xr-xutil/pism_config_editor.py274L
-rwxr-xr-xutil/plot_profiling.py158L
-rw-r--r--util/validate_config.py115L