pism, branch HEAD [fork] customized build of PISM, the parallel ice sheet model (tillflux branch) dad024795dc213a84981f884be6ccd16cf9fadcb 2021-08-05T00:01:10Z 2021-08-05T00:01:10Z Fix antspin-coarse.sh Kyle Blum kblum2@alaska.edu commit dad024795dc213a84981f884be6ccd16cf9fadcb parent b11f1d247514cea4cf07c1af5d367869701e4083 Author: Kyle Blum <kblum2@alaska.edu> Date: Wed, 4 Aug 2021 16:01:10 -0800 Fix antspin-coarse.sh Added missing option bootstrap and Lz 5000 to the course simulation. b11f1d247514cea4cf07c1af5d367869701e4083 2021-06-14T00:39:44Z 2021-06-14T00:39:44Z Add .deepsource.toml DeepSource Bot bot@deepsource.io commit b11f1d247514cea4cf07c1af5d367869701e4083 parent 7d463673b0d1a89b0a43af1185bbd31277f40251 Author: DeepSource Bot <bot@deepsource.io> Date: Mon, 14 Jun 2021 00:39:44 +0000 Add .deepsource.toml 7d463673b0d1a89b0a43af1185bbd31277f40251 2020-08-28T20:22:53Z 2020-08-28T20:22:53Z Update PISM version to 1.2.2 Constantine Khrulev ckhroulev@alaska.edu commit 7d463673b0d1a89b0a43af1185bbd31277f40251 parent d9e2d5c0bc4ec324cee8babff2f4e0c8bd33096a Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Fri, 28 Aug 2020 12:22:53 -0800 Update PISM version to 1.2.2 d9e2d5c0bc4ec324cee8babff2f4e0c8bd33096a 2020-08-28T19:59:24Z 2020-08-28T19:59:24Z Merge branch 'v1.2-bug-fixes' Constantine Khrulev ckhroulev@alaska.edu commit d9e2d5c0bc4ec324cee8babff2f4e0c8bd33096a parent 5e1debde2dcc69dfb966e8dec7a58963f1967caf Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Fri, 28 Aug 2020 11:59:24 -0800 Merge branch 'v1.2-bug-fixes' 4d0ebdcceb6da55f4397d68cec11d4743f952957 2020-08-19T17:35:45Z 2020-08-19T17:37:58Z Fix a bug that made it impossible to use Hayhurst calving Constantine Khrulev ckhroulev@alaska.edu commit 4d0ebdcceb6da55f4397d68cec11d4743f952957 parent a46f77062845571bdb0439b30042f8424aa5fc2b Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 19 Aug 2020 09:35:45 -0800 Fix a bug that made it impossible to use Hayhurst calving We need to remember to allocate the front retreat mechanism. Reported by Sebastian Hinck. a46f77062845571bdb0439b30042f8424aa5fc2b 2020-07-22T23:45:17Z 2020-07-23T00:00:46Z Update the change log Constantine Khrulev ckhroulev@alaska.edu commit a46f77062845571bdb0439b30042f8424aa5fc2b parent c3188be25e2908d104115fb8d523ea050e3fccce Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 22 Jul 2020 15:45:17 -0800 Update the change log c3188be25e2908d104115fb8d523ea050e3fccce 2020-07-22T20:01:32Z 2020-07-23T00:00:46Z Fix #462 (Asymmetry in subgl code) Constantine Khrulev ckhroulev@alaska.edu commit c3188be25e2908d104115fb8d523ea050e3fccce parent 75e4e434ea071e1805d070549fc573619351d5b9 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 22 Jul 2020 12:01:32 -0800 Fix #462 (Asymmetry in subgl code) An one-character typo resulted in asymmetric results given symmetric inputs. 75e4e434ea071e1805d070549fc573619351d5b9 2020-07-22T23:16:10Z 2020-07-23T00:00:46Z Use time.time() instead of time.clock() (which is deprecated) Constantine Khrulev ckhroulev@alaska.edu commit 75e4e434ea071e1805d070549fc573619351d5b9 parent eaaa9d4e5c2ebd11318cba1c1a6ef4ab88e2462e Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 22 Jul 2020 15:16:10 -0800 Use time.time() instead of time.clock() (which is deprecated) eaaa9d4e5c2ebd11318cba1c1a6ef4ab88e2462e 2020-06-12T19:46:23Z 2020-07-23T00:00:46Z Fix an error caught by Clang 10.0 Constantine Khrulev ckhroulev@alaska.edu commit eaaa9d4e5c2ebd11318cba1c1a6ef4ab88e2462e parent ae6e5bc2734c36ae3996532b0d8eada07a4addce Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Fri, 12 Jun 2020 11:46:23 -0800 Fix an error caught by Clang 10.0 Here get_name() returns a string that is discarded immediately. This means that the pointer returned by get_name().c_str() is dangling. ae6e5bc2734c36ae3996532b0d8eada07a4addce 2020-06-12T19:21:44Z 2020-07-23T00:00:46Z Disable warnings caused by OpenMPI in CircleCI builds Constantine Khrulev ckhroulev@alaska.edu commit ae6e5bc2734c36ae3996532b0d8eada07a4addce parent 4817b87e4b02d7c0deaa96ff779e5fbcf935fa26 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Fri, 12 Jun 2020 11:21:44 -0800 Disable warnings caused by OpenMPI in CircleCI builds OpenMPI 4.0.3 assumes that __STDC_VERSION__ is always defined, which is not true. 4817b87e4b02d7c0deaa96ff779e5fbcf935fa26 2020-06-11T22:11:13Z 2020-07-23T00:00:46Z Update the code to support newer GCC (v9.3 on Ubuntu 20.04) Constantine Khrulev ckhroulev@alaska.edu commit 4817b87e4b02d7c0deaa96ff779e5fbcf935fa26 parent 438c2f512418d9c036e2c6f70802773b50ec2fee Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Thu, 11 Jun 2020 14:11:13 -0800 Update the code to support newer GCC (v9.3 on Ubuntu 20.04) - Remove the SpatialVariableMetadata copy constructor - Don't use an enum constant in a boolean context - Add the pism::Vector2 copy constructor 438c2f512418d9c036e2c6f70802773b50ec2fee 2020-06-11T20:54:08Z 2020-07-23T00:00:46Z Use Ubuntu 20.04 LTS for regression tests Constantine Khrulev ckhroulev@alaska.edu commit 438c2f512418d9c036e2c6f70802773b50ec2fee parent 1c6691484254894eebe1257a5639a2daff87f0c0 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Thu, 11 Jun 2020 12:54:08 -0800 Use Ubuntu 20.04 LTS for regression tests 1c6691484254894eebe1257a5639a2daff87f0c0 2020-06-11T16:59:22Z 2020-07-23T00:00:46Z We should require PROJ >= 6.0 instead of PROJ >= 5.0 Constantine Khrulev ckhroulev@alaska.edu commit 1c6691484254894eebe1257a5639a2daff87f0c0 parent ba178336570f847ec6035bd16bc593a4d8afaa08 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Thu, 11 Jun 2020 08:59:22 -0800 We should require PROJ >= 6.0 instead of PROJ >= 5.0 The PROJ API used by PISM did not change between 5.x and 6.0, but the behavior did: some things that work when linked to 5.x break with 6.x and vice versa. I don't think supporting both versions is worth the effort. ba178336570f847ec6035bd16bc593a4d8afaa08 2020-06-09T17:54:09Z 2020-07-23T00:00:46Z Remove the Proj constructor calling proj_create() Constantine Khrulev ckhroulev@alaska.edu commit ba178336570f847ec6035bd16bc593a4d8afaa08 parent 7bb118f6bfd2305867f0b4a5581769dd4b60e5c1 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 9 Jun 2020 09:54:09 -0800 Remove the Proj constructor calling proj_create() We use PROJ in PISM to create transformations from one coordinate system to a different one. The constructor that creates a coordinate reference system itself is not needed. 7bb118f6bfd2305867f0b4a5581769dd4b60e5c1 2020-06-09T17:52:17Z 2020-07-23T00:00:46Z Tell CMake not to warn about the use of PackageName_ROOT Constantine Khrulev ckhroulev@alaska.edu commit 7bb118f6bfd2305867f0b4a5581769dd4b60e5c1 parent b154d04ea389c3b7673dbd9feec5fa5129c293a9 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 9 Jun 2020 09:52:17 -0800 Tell CMake not to warn about the use of PackageName_ROOT CMake >= 3.12 uses PackageName_ROOT in find_package(). This commit suppresses warnings about our FindXXX CMake scripts using these variables (PROJ_ROOT, GSL_ROOT, etc). b154d04ea389c3b7673dbd9feec5fa5129c293a9 2020-06-04T04:27:24Z 2020-06-04T04:27:24Z Support PROJ 6.x properly Constantine Khrulev ckhroulev@alaska.edu commit b154d04ea389c3b7673dbd9feec5fa5129c293a9 parent 88c4572aa7a31ee365dcb7141a3b9659c53eb066 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 3 Jun 2020 20:27:24 -0800 Support PROJ 6.x properly Now that we support proj="EPSG:XXXX" to initialize projection info we have to be careful about this PROJ quirk: "+init=epsg:XXXX" creates a *transformation* and "epsg:XXXX" creates a coordinate reference system. I think we just need to create a transformation from a given CRS to lat,lon (EPGS:4326) and use that. 88c4572aa7a31ee365dcb7141a3b9659c53eb066 2020-06-04T03:58:19Z 2020-06-04T04:13:02Z Support both "+init=epsg:XXXX" and "epsg:XXXX" Constantine Khrulev ckhroulev@alaska.edu commit 88c4572aa7a31ee365dcb7141a3b9659c53eb066 parent 006c3271e04dcd3643f7fe25181ea6720fc6c93c Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 3 Jun 2020 19:58:19 -0800 Support both "+init=epsg:XXXX" and "epsg:XXXX" PROJ 6.3 (I think) and newer no longer supports the old syntax for creating CRS using an EPSG code. This commit updates PISM's code processing the global attribute "proj" to create CF-conforming "mapping" variables for supported EPSG codes: now we support both old and new ways. 006c3271e04dcd3643f7fe25181ea6720fc6c93c 2020-05-29T01:01:51Z 2020-06-01T20:58:08Z Look for 1) Python 3 in Circle CI builds and 2) nosetests3 Constantine Khrulev ckhroulev@alaska.edu commit 006c3271e04dcd3643f7fe25181ea6720fc6c93c parent 30228714ad2ba51b3c588e8073c084e8587d85aa Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Thu, 28 May 2020 17:01:51 -0800 Look for 1) Python 3 in Circle CI builds and 2) nosetests3 30228714ad2ba51b3c588e8073c084e8587d85aa 2020-05-28T22:23:07Z 2020-06-01T20:58:08Z Use python3 in regression tests Constantine Khrulev ckhroulev@alaska.edu commit 30228714ad2ba51b3c588e8073c084e8587d85aa parent 9579f0c353e8647f139f9c396e3b3c8b1be64616 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Thu, 28 May 2020 14:23:07 -0800 Use python3 in regression tests 9579f0c353e8647f139f9c396e3b3c8b1be64616 2020-05-28T21:52:34Z 2020-06-01T20:58:08Z Add python3-dev to the list of packages and sort the list Constantine Khrulev ckhroulev@alaska.edu commit 9579f0c353e8647f139f9c396e3b3c8b1be64616 parent c443afb6dd165bcea94ad739729dd7a51b2b38ad Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Thu, 28 May 2020 13:52:34 -0800 Add python3-dev to the list of packages and sort the list c443afb6dd165bcea94ad739729dd7a51b2b38ad 2020-05-28T21:52:01Z 2020-06-01T20:58:08Z Fix the Python3 shebang in the rest of the scripts Constantine Khrulev ckhroulev@alaska.edu commit c443afb6dd165bcea94ad739729dd7a51b2b38ad parent 91d3f6b7ba0c267ecb120d63a9609f25bbed3a90 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Thu, 28 May 2020 13:52:01 -0800 Fix the Python3 shebang in the rest of the scripts 91d3f6b7ba0c267ecb120d63a9609f25bbed3a90 2020-05-27T20:11:10Z 2020-06-01T20:58:08Z Update the Docker image used by Circle CI Constantine Khrulev ckhroulev@alaska.edu commit 91d3f6b7ba0c267ecb120d63a9609f25bbed3a90 parent b9139572ddfbb8a70232048b4d96873a18486bcc Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 27 May 2020 12:11:10 -0800 Update the Docker image used by Circle CI This image version (0.1.3) installs python3-* packages instead of python-*. b9139572ddfbb8a70232048b4d96873a18486bcc 2020-05-27T20:06:38Z 2020-06-01T20:58:08Z Remove an outdated script Constantine Khrulev ckhroulev@alaska.edu commit b9139572ddfbb8a70232048b4d96873a18486bcc parent c693d146ae926338af81e2d22bb52c014ab602d8 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 27 May 2020 12:06:38 -0800 Remove an outdated script c693d146ae926338af81e2d22bb52c014ab602d8 2020-06-01T20:56:57Z 2020-06-01T20:58:08Z Fix minimal NetCDF version supported by PISM (4.4 and not 4.1) Constantine Khrulev ckhroulev@alaska.edu commit c693d146ae926338af81e2d22bb52c014ab602d8 parent ca73874f4607ec47b3f5e9571665f2bffc876b04 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Mon, 1 Jun 2020 12:56:57 -0800 Fix minimal NetCDF version supported by PISM (4.4 and not 4.1) Note: NetCDF 4.4.0 is over 4 years old. ca73874f4607ec47b3f5e9571665f2bffc876b04 2020-05-27T19:10:59Z 2020-05-27T19:10:59Z Update the change log Constantine Khrulev ckhroulev@alaska.edu commit ca73874f4607ec47b3f5e9571665f2bffc876b04 parent 4466045f455047595fb3bb4f6c0eead0968d9524 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 27 May 2020 11:10:59 -0800 Update the change log 4466045f455047595fb3bb4f6c0eead0968d9524 2020-05-27T18:43:00Z 2020-05-27T18:43:00Z Use "#!/usr/bin/env python3" in Python scripts Constantine Khrulev ckhroulev@alaska.edu commit 4466045f455047595fb3bb4f6c0eead0968d9524 parent 48c4b868b82ca926138f9d1764117c1225137afd Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 27 May 2020 10:43:00 -0800 Use "#!/usr/bin/env python3" in Python scripts See PEP 394 -- The "python" Command on Unix-Like Systems Python runtime distributions should provide executables python2 (Python version 2.x) and python3 (3.x). We do not intend to maintain Python 2.x compatibility, so switching to python3 makes sense. 48c4b868b82ca926138f9d1764117c1225137afd 2020-05-27T18:40:42Z 2020-05-27T18:40:42Z Use "python3-" instead of "python-" in the list of required packages Constantine Khrulev ckhroulev@alaska.edu commit 48c4b868b82ca926138f9d1764117c1225137afd parent a6df37fdc6fff2a4310db1373f1b178ac7fd1c1e Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 27 May 2020 10:40:42 -0800 Use "python3-" instead of "python-" in the list of required packages Ubuntu 20.04 uses the python3- prefix and does *not* provide packages with old names. a6df37fdc6fff2a4310db1373f1b178ac7fd1c1e 2020-05-11T22:15:50Z 2020-05-11T22:17:00Z von Mises calving: apply at both floating and grounded ice fronts Constantine Khrulev ckhroulev@alaska.edu commit a6df37fdc6fff2a4310db1373f1b178ac7fd1c1e parent e0a29ab238c21a6f21544dcab91d09fcb893cad5 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Mon, 11 May 2020 14:15:50 -0800 von Mises calving: apply at both floating and grounded ice fronts e0a29ab238c21a6f21544dcab91d09fcb893cad5 2020-05-11T20:43:17Z 2020-05-11T22:16:53Z Poisson: add zero Neumann BC at arbitrary locations Constantine Khrulev ckhroulev@alaska.edu commit e0a29ab238c21a6f21544dcab91d09fcb893cad5 parent 95a995e69274fb2e4002da567acffd55a7de2540 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Mon, 11 May 2020 12:43:17 -0800 Poisson: add zero Neumann BC at arbitrary locations 95a995e69274fb2e4002da567acffd55a7de2540 2020-05-07T00:07:34Z 2020-05-11T22:16:46Z Fix a typo in the manual Constantine Khrulev ckhroulev@alaska.edu commit 95a995e69274fb2e4002da567acffd55a7de2540 parent 943b60de98752439b492e114ef0095aa5bf54c69 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 6 May 2020 16:07:34 -0800 Fix a typo in the manual 943b60de98752439b492e114ef0095aa5bf54c69 2020-05-11T17:42:34Z 2020-05-11T17:42:34Z Remove --class-qualify from etags arguments Constantine Khrulev ckhroulev@alaska.edu commit 943b60de98752439b492e114ef0095aa5bf54c69 parent 5edfbf81779f2e488dd0925fc310e2b93d92deb6 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Mon, 11 May 2020 09:42:34 -0800 Remove --class-qualify from etags arguments 5edfbf81779f2e488dd0925fc310e2b93d92deb6 2020-05-05T21:29:55Z 2020-05-05T21:29:55Z Update the change log Constantine Khrulev ckhroulev@alaska.edu commit 5edfbf81779f2e488dd0925fc310e2b93d92deb6 parent 9a204aefc4b843f2c5b5b10cc9faa9b253d68e0d Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 5 May 2020 13:29:55 -0800 Update the change log 9a204aefc4b843f2c5b5b10cc9faa9b253d68e0d 2020-05-05T21:14:45Z 2020-05-05T21:14:45Z Merge pull request #460 from m-kreuzer/master Constantine Khrulev ckhroulev@alaska.edu commit 9a204aefc4b843f2c5b5b10cc9faa9b253d68e0d parent 5e1debde2dcc69dfb966e8dec7a58963f1967caf Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 5 May 2020 13:14:45 -0800 Merge pull request #460 from m-kreuzer/master replaced time.clock() as it is deprecated in python3.8 f7d16e7edc7e7d07c837941135c0b324e551a861 2020-05-05T13:50:46Z 2020-05-05T13:50:46Z replaced time.clock() as it is deprecated in python3.8 m-kreuzer kreuzer@pik-potsdam.de commit f7d16e7edc7e7d07c837941135c0b324e551a861 parent 5e1debde2dcc69dfb966e8dec7a58963f1967caf Author: m-kreuzer <kreuzer@pik-potsdam.de> Date: Tue, 5 May 2020 15:50:46 +0200 replaced time.clock() as it is deprecated in python3.8 5e1debde2dcc69dfb966e8dec7a58963f1967caf 2020-03-20T04:48:37Z 2020-03-20T04:48:37Z Update PISM version to 1.2.1 Constantine Khrulev ckhroulev@alaska.edu commit 5e1debde2dcc69dfb966e8dec7a58963f1967caf parent 4b59b0cee657e4cce09bede9d301d6ecc1b60a9d Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Thu, 19 Mar 2020 20:48:37 -0800 Update PISM version to 1.2.1 4b59b0cee657e4cce09bede9d301d6ecc1b60a9d 2020-03-20T04:47:49Z 2020-03-20T04:47:49Z Merge branch 'v1.2-bug-fixes' Constantine Khrulev ckhroulev@alaska.edu commit 4b59b0cee657e4cce09bede9d301d6ecc1b60a9d parent 3e480b22a001a53b48befa2f95309c6b12f5a716 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Thu, 19 Mar 2020 20:47:49 -0800 Merge branch 'v1.2-bug-fixes' 2d85d4d7bd682ec06ef3c23a29021f8ea6514b26 2020-03-18T21:20:15Z 2020-03-18T21:53:33Z Update the change log Constantine Khrulev ckhroulev@alaska.edu commit 2d85d4d7bd682ec06ef3c23a29021f8ea6514b26 parent 8627f7684b620cc64110dd600ceed95879f613b4 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 18 Mar 2020 13:20:15 -0800 Update the change log 8627f7684b620cc64110dd600ceed95879f613b4 2020-03-18T21:12:52Z 2020-03-18T21:15:17Z Set stress_balance.ssa.fd.max_speed to about the speed of light Constantine Khrulev ckhroulev@alaska.edu commit 8627f7684b620cc64110dd600ceed95879f613b4 parent 29e4efbbae0feb931d393e3015724a8c3b0752b9 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 18 Mar 2020 13:12:52 -0800 Set stress_balance.ssa.fd.max_speed to about the speed of light See #455 (Don't limit maximum speeds) The default value of stress_balance.ssa.fd.max_speed should be high enough to disable this mechanism. 29e4efbbae0feb931d393e3015724a8c3b0752b9 2020-03-18T21:00:34Z 2020-03-18T21:15:16Z Use high basal yield stress in all ice-free areas Constantine Khrulev ckhroulev@alaska.edu commit 29e4efbbae0feb931d393e3015724a8c3b0752b9 parent d476adc6d7ffdda5d2ee9afe78011800817a115b Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 18 Mar 2020 13:00:34 -0800 Use high basal yield stress in all ice-free areas See #456 (Use high basal yield stress in "ice-free ocean" areas). This should make PISM's stress balance solver a bit more robust. The problem is: we use basal yield stress computed during the previous time step. The flow of ice may create small "ice caps" at locations that were under water during the last time step and so (before this change) had zero yield stress. This leads to failures of the SSA solver: it cannot handle isolated patches of ice with no drag. d476adc6d7ffdda5d2ee9afe78011800817a115b 2020-03-05T20:18:13Z 2020-03-05T20:20:18Z Remove assert(T_s < 0.0) Constantine Khrulev ckhroulev@alaska.edu commit d476adc6d7ffdda5d2ee9afe78011800817a115b parent b37d50a7a49eb43d0ac52093a5cc3dad79e18b08 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Thu, 5 Mar 2020 11:18:13 -0900 Remove assert(T_s < 0.0) See issue #454 (PICO initialization fails with dummy values). This statement was put there to see if "T_s >= 0.0" is possible. It turns out that it does. b37d50a7a49eb43d0ac52093a5cc3dad79e18b08 2020-02-18T22:03:00Z 2020-03-05T18:41:52Z Remove the Python implementation of the orographic precipitation model Constantine Khrulev ckhroulev@alaska.edu commit b37d50a7a49eb43d0ac52093a5cc3dad79e18b08 parent fda5e766e1ac6d279703586fceec56ef42c27c21 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 18 Feb 2020 13:03:00 -0900 Remove the Python implementation of the orographic precipitation model (cherry picked from commit 440115a3a43dc44925aa9f196b66ed0f7e24bca1) fda5e766e1ac6d279703586fceec56ef42c27c21 2020-03-05T18:31:36Z 2020-03-05T18:41:52Z Warn that some tests will not run because "nose" was not found Constantine Khrulev ckhroulev@alaska.edu commit fda5e766e1ac6d279703586fceec56ef42c27c21 parent 8742fbfcd047ba064d2cc0eb344e56e1c1cd81a7 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Thu, 5 Mar 2020 09:31:36 -0900 Warn that some tests will not run because "nose" was not found 8742fbfcd047ba064d2cc0eb344e56e1c1cd81a7 2020-03-02T18:48:31Z 2020-03-05T18:41:52Z Add file name prefixes to avoid race conditions in regression tests Constantine Khrulev ckhroulev@alaska.edu commit 8742fbfcd047ba064d2cc0eb344e56e1c1cd81a7 parent 249992c4b043453329e3b6825f019e809d271832 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Mon, 2 Mar 2020 09:48:31 -0900 Add file name prefixes to avoid race conditions in regression tests 249992c4b043453329e3b6825f019e809d271832 2020-03-03T00:38:41Z 2020-03-05T18:40:17Z Update scripts using -front_retreat_file Constantine Khrulev ckhroulev@alaska.edu commit 249992c4b043453329e3b6825f019e809d271832 parent ed7145a2a2b7770891efeb249757b10f3e94de03 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Mon, 2 Mar 2020 15:38:41 -0900 Update scripts using -front_retreat_file - the std-greenland example - the Jakobshavn example - the searise-antarctica example - the fracture density example - MISMIP scripts - the MISMIP3D example (it is still broken but does not use ocean_kill any more) ed7145a2a2b7770891efeb249757b10f3e94de03 2020-03-03T17:43:52Z 2020-03-05T18:40:17Z Stop if -ocean_kill_file is set Constantine Khrulev ckhroulev@alaska.edu commit ed7145a2a2b7770891efeb249757b10f3e94de03 parent 3310ba8ad1d868c742095c9e7b60d30b0c846508 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 3 Mar 2020 08:43:52 -0900 Stop if -ocean_kill_file is set 3310ba8ad1d868c742095c9e7b60d30b0c846508 2020-03-03T23:23:21Z 2020-03-05T18:39:16Z Continue after the warning about missing 'units' Constantine Khrulev ckhroulev@alaska.edu commit 3310ba8ad1d868c742095c9e7b60d30b0c846508 parent d077543bccd25417f4ba4de1ee30ef79cefd8912 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 3 Mar 2020 14:23:21 -0900 Continue after the warning about missing 'units' When regridding a variable that does not have the "units" attribute PISM used to 1) warn that the "units" attribute is missing and then 2) stop with an error message saying something like "cannot convert from 'm' to ''". This does not make sense: we should either warn or stop with an error message. Now PISM warns that the "units" attribute is missing and assumes that units in the file match PISM's (internal) units but *does not* stop. d077543bccd25417f4ba4de1ee30ef79cefd8912 2020-02-29T00:13:49Z 2020-03-05T18:39:16Z Mention that geometry.front_retreat.prescribed.file replaces ocean_kill Constantine Khrulev ckhroulev@alaska.edu commit d077543bccd25417f4ba4de1ee30ef79cefd8912 parent 84680d8e30ba61b97a3c4b5bfdd3ab437e730f47 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Fri, 28 Feb 2020 15:13:49 -0900 Mention that geometry.front_retreat.prescribed.file replaces ocean_kill 84680d8e30ba61b97a3c4b5bfdd3ab437e730f47 2020-02-29T00:13:11Z 2020-03-05T18:39:01Z Remove old unused code Constantine Khrulev ckhroulev@alaska.edu commit 84680d8e30ba61b97a3c4b5bfdd3ab437e730f47 parent 0cca28b6c7775888549c25612d17ae4d45bc2e7f Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Fri, 28 Feb 2020 15:13:11 -0900 Remove old unused code (I should have done this a long time ago. I don't know how I missed it.) 0cca28b6c7775888549c25612d17ae4d45bc2e7f 2020-02-27T22:06:12Z 2020-03-03T23:28:57Z Fix the orographic precipitation model Constantine Khrulev ckhroulev@alaska.edu commit 0cca28b6c7775888549c25612d17ae4d45bc2e7f parent 03fb7777988cb30f98a3141c85f3205d0bdee23f Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Thu, 27 Feb 2020 13:06:12 -0900 Fix the orographic precipitation model - The orographic precipitation model is a "modifier", so it has to initialize, update, and begin/end point-wise access to the input model. - Fix a units of background_precip_{pre,post} in OrographicPrecipitationSerial - Fix unit conversion in OrographicPrecipitation 03fb7777988cb30f98a3141c85f3205d0bdee23f 2020-02-17T21:53:53Z 2020-02-17T21:53:53Z Fix a bug in the fracture density test script Constantine Khrulev ckhroulev@alaska.edu commit 03fb7777988cb30f98a3141c85f3205d0bdee23f parent ce9d97d7f7314ab95fbdce6d8e36351742673b48 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Mon, 17 Feb 2020 12:53:53 -0900 Fix a bug in the fracture density test script ce9d97d7f7314ab95fbdce6d8e36351742673b48 2020-02-17T20:33:31Z 2020-02-17T20:34:32Z Fix a bug in fracture density code Constantine Khrulev ckhroulev@alaska.edu commit ce9d97d7f7314ab95fbdce6d8e36351742673b48 parent 5b8576ad0cc16d061f9b3b0feaba33be59c49a2c Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Mon, 17 Feb 2020 11:33:31 -0900 Fix a bug in fracture density code (My fault: I should have tested if after a merge.) 5b8576ad0cc16d061f9b3b0feaba33be59c49a2c 2020-02-14T23:11:19Z 2020-02-14T23:12:21Z Include <cstdarg> for va_list, va_start(), and va_end() Constantine Khrulev ckhroulev@alaska.edu commit 5b8576ad0cc16d061f9b3b0feaba33be59c49a2c parent eff41fc632d610dd9d746c84829746b938e70497 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Fri, 14 Feb 2020 14:11:19 -0900 Include <cstdarg> for va_list, va_start(), and va_end() eff41fc632d610dd9d746c84829746b938e70497 2020-02-14T15:21:12Z 2020-02-14T15:21:57Z Use \gamma_{T,P,M} for different lapse rates in the manual Constantine Khrulev ckhroulev@alaska.edu commit eff41fc632d610dd9d746c84829746b938e70497 parent 3e480b22a001a53b48befa2f95309c6b12f5a716 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Fri, 14 Feb 2020 06:21:12 -0900 Use \gamma_{T,P,M} for different lapse rates in the manual This should make our notation a little less confusing. 3e480b22a001a53b48befa2f95309c6b12f5a716 2020-02-13T22:18:02Z 2020-02-13T22:18:02Z Fix funding acknowledgments Constantine Khrulev ckhroulev@alaska.edu commit 3e480b22a001a53b48befa2f95309c6b12f5a716 parent f24d0a177c6d00d87e92ed61ce61a88630658ae7 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Thu, 13 Feb 2020 13:18:02 -0900 Fix funding acknowledgments (There was a no cost extension.) f24d0a177c6d00d87e92ed61ce61a88630658ae7 2020-02-13T19:04:14Z 2020-02-13T19:04:14Z Update the CircleCI banner in the README Constantine Khrulev ckhroulev@alaska.edu commit f24d0a177c6d00d87e92ed61ce61a88630658ae7 parent 44db29423af6bdab2b5c990d08793010b2476cc5 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Thu, 13 Feb 2020 10:04:14 -0900 Update the CircleCI banner in the README 44db29423af6bdab2b5c990d08793010b2476cc5 2020-02-12T05:24:05Z 2020-02-12T05:24:05Z Update the list of configuration parameters Constantine Khrulev ckhroulev@alaska.edu commit 44db29423af6bdab2b5c990d08793010b2476cc5 parent 7a2376419c9c94ee5393ed09411fc835402d68a8 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 11 Feb 2020 20:24:05 -0900 Update the list of configuration parameters 7a2376419c9c94ee5393ed09411fc835402d68a8 2020-02-12T05:23:54Z 2020-02-12T05:23:54Z Clean up pism_config.cdl Constantine Khrulev ckhroulev@alaska.edu commit 7a2376419c9c94ee5393ed09411fc835402d68a8 parent 00d9843cfaeaf740fb47ecf0f1f7853331f5f208 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 11 Feb 2020 20:23:54 -0900 Clean up pism_config.cdl 00d9843cfaeaf740fb47ecf0f1f7853331f5f208 2020-02-12T04:47:50Z 2020-02-12T04:59:56Z Merge branch 'v1.2-pre-release' Constantine Khrulev ckhroulev@alaska.edu commit 00d9843cfaeaf740fb47ecf0f1f7853331f5f208 parent 67de15fd46d4dc840d965095c13eada1e39a380d Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 11 Feb 2020 19:47:50 -0900 Merge branch 'v1.2-pre-release' 0d0e1ac117d0a357584c9ec459a6de03ebf176c5 2020-02-11T23:14:36Z 2020-02-11T23:50:18Z Update PISM version in preparation for the release Constantine Khrulev ckhroulev@alaska.edu commit 0d0e1ac117d0a357584c9ec459a6de03ebf176c5 parent 100110ae356510a763e9c807b98746345b7f600f Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 11 Feb 2020 14:14:36 -0900 Update PISM version in preparation for the release 100110ae356510a763e9c807b98746345b7f600f 2020-02-11T23:14:04Z 2020-02-11T23:14:04Z Fix year comparison in acknowledge.py Constantine Khrulev ckhroulev@alaska.edu commit 100110ae356510a763e9c807b98746345b7f600f parent 6bc2f50e7607a380992770b629c2553e233d3688 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 11 Feb 2020 14:14:04 -0900 Fix year comparison in acknowledge.py 6bc2f50e7607a380992770b629c2553e233d3688 2020-02-11T21:19:33Z 2020-02-11T21:19:33Z Fix a regression test Constantine Khrulev ckhroulev@alaska.edu commit 6bc2f50e7607a380992770b629c2553e233d3688 parent 152dba9b1a0f0f088ecc487b55575d669856676a Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 11 Feb 2020 12:19:33 -0900 Fix a regression test 152dba9b1a0f0f088ecc487b55575d669856676a 2020-02-11T20:57:39Z 2020-02-11T20:57:39Z Remove CONTRIBUTING.md Constantine Khrulev ckhroulev@alaska.edu commit 152dba9b1a0f0f088ecc487b55575d669856676a parent 982467d563dc0f446111190600e995deb3b22a04 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 11 Feb 2020 11:57:39 -0900 Remove CONTRIBUTING.md Oops. It turns out I already created CONTRIBUTING.rst... 982467d563dc0f446111190600e995deb3b22a04 2020-02-11T20:52:26Z 2020-02-11T20:52:26Z Fix a link in README.rst Constantine Khrulev ckhroulev@alaska.edu commit 982467d563dc0f446111190600e995deb3b22a04 parent 293c80ea84e596ecefbcec65253c5ef0a457af4e Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 11 Feb 2020 11:52:26 -0900 Fix a link in README.rst 293c80ea84e596ecefbcec65253c5ef0a457af4e 2020-02-11T20:48:44Z 2020-02-11T20:48:44Z Add a period at the end of a sentence Constantine Khrulev ckhroulev@alaska.edu commit 293c80ea84e596ecefbcec65253c5ef0a457af4e parent 42eb6d8b9132c1a9d914353d515c89835e366b84 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 11 Feb 2020 11:48:44 -0900 Add a period at the end of a sentence 42eb6d8b9132c1a9d914353d515c89835e366b84 2020-02-11T20:46:31Z 2020-02-11T20:46:31Z Add SUPPORT.md and mention the PISM workspace on Slack in README.rst Constantine Khrulev ckhroulev@alaska.edu commit 42eb6d8b9132c1a9d914353d515c89835e366b84 parent 557fb021cfbcbf0fa343e48eb5028e0257402793 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 11 Feb 2020 11:46:31 -0900 Add SUPPORT.md and mention the PISM workspace on Slack in README.rst 557fb021cfbcbf0fa343e48eb5028e0257402793 2020-02-11T20:33:10Z 2020-02-11T20:33:10Z Edit the feature request template Constantine Khrulev ckhroulev@alaska.edu commit 557fb021cfbcbf0fa343e48eb5028e0257402793 parent 544f7678bb38f9a1222646fe57c2a526d9ac134a Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 11 Feb 2020 11:33:10 -0900 Edit the feature request template 544f7678bb38f9a1222646fe57c2a526d9ac134a 2020-02-11T19:51:25Z 2020-02-11T20:28:36Z Add CONTRIBUTING.md with a link to the manual Constantine Khrulev ckhroulev@alaska.edu commit 544f7678bb38f9a1222646fe57c2a526d9ac134a parent 3931d49f1a3dccd51c74a92bb31f25ebe7f4fe2e Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 11 Feb 2020 10:51:25 -0900 Add CONTRIBUTING.md with a link to the manual 3931d49f1a3dccd51c74a92bb31f25ebe7f4fe2e 2020-02-11T19:33:04Z 2020-02-11T20:28:23Z Add issue templates Constantine Khrulev ckhroulev@alaska.edu commit 3931d49f1a3dccd51c74a92bb31f25ebe7f4fe2e parent cbb56b2dbbfcdd87c2d5a166b197f6c13aba1eb8 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 11 Feb 2020 10:33:04 -0900 Add issue templates cbb56b2dbbfcdd87c2d5a166b197f6c13aba1eb8 2020-02-11T20:11:00Z 2020-02-11T20:13:01Z Update copyright year in the manual Constantine Khrulev ckhroulev@alaska.edu commit cbb56b2dbbfcdd87c2d5a166b197f6c13aba1eb8 parent 28f1a9118a0d01a141031a073b0b86b691551ec2 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 11 Feb 2020 11:11:00 -0900 Update copyright year in the manual 28f1a9118a0d01a141031a073b0b86b691551ec2 2020-02-11T20:08:46Z 2020-02-11T20:08:46Z Add a pull request template Constantine Khrulev ckhroulev@alaska.edu commit 28f1a9118a0d01a141031a073b0b86b691551ec2 parent 0e3656fbed38367444f8ba3abf08c02d1f02d752 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 11 Feb 2020 11:08:46 -0900 Add a pull request template 0e3656fbed38367444f8ba3abf08c02d1f02d752 2020-01-20T22:21:50Z 2020-01-20T22:21:50Z Merge branch 'ckhroulev/precip-scaling' into dev Constantine Khrulev ckhroulev@alaska.edu commit 0e3656fbed38367444f8ba3abf08c02d1f02d752 parent 5a962f8dd1b578f1248e47a90e4fd8ce613db5d7 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Mon, 20 Jan 2020 13:21:50 -0900 Merge branch 'ckhroulev/precip-scaling' into dev bc9d8579c500958d9f955d2eb2ec4351855bcec7 2020-01-16T19:55:36Z 2020-01-17T00:33:07Z Update regression tests to include exp. scaling of precip. and SMB Constantine Khrulev ckhroulev@alaska.edu commit bc9d8579c500958d9f955d2eb2ec4351855bcec7 parent 0a59009e546492a10704c2cc7574d78049b5e7f3 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Thu, 16 Jan 2020 10:55:36 -0900 Update regression tests to include exp. scaling of precip. and SMB 0a59009e546492a10704c2cc7574d78049b5e7f3 2020-01-16T01:21:14Z 2020-01-17T00:33:07Z Document -surface elevation_change and -atmosphere elevation_change Constantine Khrulev ckhroulev@alaska.edu commit 0a59009e546492a10704c2cc7574d78049b5e7f3 parent 98d9fff0a46c0c580b4a8bbb8915e02de1cd994a Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 15 Jan 2020 16:21:14 -0900 Document -surface elevation_change and -atmosphere elevation_change 98d9fff0a46c0c580b4a8bbb8915e02de1cd994a 2020-01-15T23:54:30Z 2020-01-17T00:10:15Z Add scaling of SMB with an exp. factor (similar to a precip. adjustment) Constantine Khrulev ckhroulev@alaska.edu commit 98d9fff0a46c0c580b4a8bbb8915e02de1cd994a parent 0b3100e6847d1d847215c56fd68b976a9e63285d Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 15 Jan 2020 14:54:30 -0900 Add scaling of SMB with an exp. factor (similar to a precip. adjustment) - Rename "-surface lapse_rate" to "-surface elevation_change": now this modifier includes an adjustment that is not a lapse rate. - Rename all related configuration parameters. - Add a config. parameter surface.elevation_change.smb.method: "scale" to use the exponential factor (see surface.elevation_change.smb.exp_factor); "shift" to use the lapse rate (see surface.elevation_change.smb.lapse_rate) - Add surface.elevation_change.smb.exp_factor: SMB = SMB_input * exp(C * dT), where C = surface.elevation_change.smb.exp_factor and dT is the change in surface temperature computed using surface.elevation_change.temperature_lapse_rate 0b3100e6847d1d847215c56fd68b976a9e63285d 2020-01-15T22:05:37Z 2020-01-17T00:10:06Z Add precip. scaling in response to lapse-rate-driven temperature changes Constantine Khrulev ckhroulev@alaska.edu commit 0b3100e6847d1d847215c56fd68b976a9e63285d parent 581a423ad401a65ac98f3d000aff522822d47e1a Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 15 Jan 2020 13:05:37 -0900 Add precip. scaling in response to lapse-rate-driven temperature changes - Rename atmosphere.elevation_change.precipitation_lapse_rate to atmosphere.elevation_change.precipitation.lapse_rate ("." instead of "_"). - Add atmosphere.elevation_change.precipitation.method (option -precip_adjustment). Set it to "scale" to use scaling with exp(C * dT), where C = atmosphere.precip_exponential_factor_for_temperature dT is computed using provided reference surface elevation and atmosphere.elevation_change.temperature_lapse_rate Set it to "shift" to use atmosphere.elevation_change.precipitation.lapse_rate. 581a423ad401a65ac98f3d000aff522822d47e1a 2020-01-15T20:18:04Z 2020-01-16T23:53:03Z Rename -atmosphere lapse_rate to -atmosphere elevation_change Constantine Khrulev ckhroulev@alaska.edu commit 581a423ad401a65ac98f3d000aff522822d47e1a parent bc63649c153c25eb6e0d47afd6f604c8df4f90ae Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 15 Jan 2020 11:18:04 -0900 Rename -atmosphere lapse_rate to -atmosphere elevation_change This modifier will include adjustments other than lapse rates. bc63649c153c25eb6e0d47afd6f604c8df4f90ae 2020-01-15T19:52:48Z 2020-01-16T23:53:03Z Rename paleo_precip to precip_scaling Constantine Khrulev ckhroulev@alaska.edu commit bc63649c153c25eb6e0d47afd6f604c8df4f90ae parent 5a962f8dd1b578f1248e47a90e4fd8ce613db5d7 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 15 Jan 2020 10:52:48 -0900 Rename paleo_precip to precip_scaling Scaling precipitation using air temperature offsets is useful in other contexts too (not just paleo-climate runs). 5a962f8dd1b578f1248e47a90e4fd8ce613db5d7 2020-01-16T22:29:48Z 2020-01-16T22:38:19Z Add regression tests for ForcingOptions Constantine Khrulev ckhroulev@alaska.edu commit 5a962f8dd1b578f1248e47a90e4fd8ce613db5d7 parent ef4fed808da69e0435df87b756b3cb9ac196901d Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Thu, 16 Jan 2020 13:29:48 -0900 Add regression tests for ForcingOptions ef4fed808da69e0435df87b756b3cb9ac196901d 2020-01-14T23:06:07Z 2020-01-14T23:11:06Z Fix #448 (Bug in Timeseries) Constantine Khrulev ckhroulev@alaska.edu commit ef4fed808da69e0435df87b756b3cb9ac196901d parent 259c25e2140f69abe2b3248f13f3c200bedb19ec Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 14 Jan 2020 14:06:07 -0900 Fix #448 (Bug in Timeseries) Before this change the linear interpolation code in Timeseries::operator() was wrong (used incorrect indexes). This bug affected the `dev` branch (*not* the "stable" release). Also: fix the corresponding regression test: when testing linear interpolation we should *not* use interval midpoints. 259c25e2140f69abe2b3248f13f3c200bedb19ec 2020-01-14T05:02:04Z 2020-01-14T05:02:04Z Fix file name capitalization Constantine Khrulev ckhroulev@alaska.edu commit 259c25e2140f69abe2b3248f13f3c200bedb19ec parent 990da6ee957520a08440b822740b52211218c22e Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Mon, 13 Jan 2020 20:02:04 -0900 Fix file name capitalization 990da6ee957520a08440b822740b52211218c22e 2019-03-01T19:37:39Z 2020-01-14T00:01:45Z Add a Python wrapper for IceModelVec3Custom Constantine Khrulev ckhroulev@alaska.edu commit 990da6ee957520a08440b822740b52211218c22e parent 0cbc88a1fbdf1894ca2c0f2253a3a6db069d0874 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Fri, 1 Mar 2019 10:37:39 -0900 Add a Python wrapper for IceModelVec3Custom (Now I can test BlatterStressBalance from Python.) 0cbc88a1fbdf1894ca2c0f2253a3a6db069d0874 2020-01-13T23:10:46Z 2020-01-14T00:01:01Z Clean up IceModelVec3Custom Constantine Khrulev ckhroulev@alaska.edu commit 0cbc88a1fbdf1894ca2c0f2253a3a6db069d0874 parent 6959082eee79fc614f6250828de640149af51877 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Mon, 13 Jan 2020 14:10:46 -0900 Clean up IceModelVec3Custom 6959082eee79fc614f6250828de640149af51877 2020-01-11T00:59:48Z 2020-01-11T00:59:48Z Update the list of diagnostics Constantine Khrulev ckhroulev@alaska.edu commit 6959082eee79fc614f6250828de640149af51877 parent 47583fef695cbd98b5c3ff307323332a7116edef Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Fri, 10 Jan 2020 15:59:48 -0900 Update the list of diagnostics 47583fef695cbd98b5c3ff307323332a7116edef 2020-01-10T21:12:06Z 2020-01-11T00:54:23Z Work on ensuring that the list of diagnostics is complete Constantine Khrulev ckhroulev@alaska.edu commit 47583fef695cbd98b5c3ff307323332a7116edef parent b2c52b2ef13e5f04d8165ee35d799213472c03d7 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Fri, 10 Jan 2020 12:12:06 -0900 Work on ensuring that the list of diagnostics is complete b2c52b2ef13e5f04d8165ee35d799213472c03d7 2020-01-10T21:38:04Z 2020-01-10T23:27:07Z Rename ocean_pressure_difference to ice_margin_pressure_difference Constantine Khrulev ckhroulev@alaska.edu commit b2c52b2ef13e5f04d8165ee35d799213472c03d7 parent e3eba5da0989aecd104b08c3fd81d4a4e6af4f7d Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Fri, 10 Jan 2020 12:38:04 -0900 Rename ocean_pressure_difference to ice_margin_pressure_difference e3eba5da0989aecd104b08c3fd81d4a4e6af4f7d 2019-12-25T00:33:01Z 2019-12-25T00:33:01Z Make sure the generated list of parameters is sorted Constantine Khrulev ckhroulev@alaska.edu commit e3eba5da0989aecd104b08c3fd81d4a4e6af4f7d parent 908c51a4a5ad9f973fa3e839e6d6c2350155e431 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 24 Dec 2019 15:33:01 -0900 Make sure the generated list of parameters is sorted 908c51a4a5ad9f973fa3e839e6d6c2350155e431 2019-12-25T00:29:57Z 2019-12-25T00:29:57Z Remove {atmosphere,ocean,sea_level}.model Constantine Khrulev ckhroulev@alaska.edu commit 908c51a4a5ad9f973fa3e839e6d6c2350155e431 parent eba37d4b8d3aac97a37490f2a37cf1330f8d32c8 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 24 Dec 2019 15:29:57 -0900 Remove {atmosphere,ocean,sea_level}.model We use {atmosphere,...}.models now. eba37d4b8d3aac97a37490f2a37cf1330f8d32c8 2019-12-25T00:21:19Z 2019-12-25T00:23:45Z Update doc/sphinx/Makefile Constantine Khrulev ckhroulev@alaska.edu commit eba37d4b8d3aac97a37490f2a37cf1330f8d32c8 parent 8e48577607c572916bb46b19fa35f446dd4d7b79 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 24 Dec 2019 15:21:19 -0900 Update doc/sphinx/Makefile - fix the target generating install_libraries.sh (we need to remove "`"s) - use "-bootstrap" when generating diagnostics.json - add the "clean" target 8e48577607c572916bb46b19fa35f446dd4d7b79 2019-12-24T05:52:03Z 2019-12-25T00:19:27Z Improve list_diagnostics.py Constantine Khrulev ckhroulev@alaska.edu commit 8e48577607c572916bb46b19fa35f446dd4d7b79 parent a298ed634fbd620db6bf550f1bd6232bb888bcb8 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Mon, 23 Dec 2019 20:52:03 -0900 Improve list_diagnostics.py Now list_diagnostics.py can process multiple JSON files, making it possible to run PISM several times to extract lists of available diagnostics. a298ed634fbd620db6bf550f1bd6232bb888bcb8 2019-12-24T05:51:41Z 2019-12-24T05:51:41Z Change the order of items in the release checklist Constantine Khrulev ckhroulev@alaska.edu commit a298ed634fbd620db6bf550f1bd6232bb888bcb8 parent dcd56c6cc2de3726ed53accb2a86b181b3500026 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Mon, 23 Dec 2019 20:51:41 -0900 Change the order of items in the release checklist dcd56c6cc2de3726ed53accb2a86b181b3500026 2019-12-24T05:46:29Z 2019-12-24T05:46:29Z Run "make -C doc" to update lists of funding sources Constantine Khrulev ckhroulev@alaska.edu commit dcd56c6cc2de3726ed53accb2a86b181b3500026 parent 774ff455b2f7e5b8e5b7ee34f5daebca87b7d351 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Mon, 23 Dec 2019 20:46:29 -0900 Run "make -C doc" to update lists of funding sources 774ff455b2f7e5b8e5b7ee34f5daebca87b7d351 2019-12-24T05:44:23Z 2019-12-24T05:44:23Z Update the list of configuration parameters Constantine Khrulev ckhroulev@alaska.edu commit 774ff455b2f7e5b8e5b7ee34f5daebca87b7d351 parent 4edcc2239ce683b0ca995ac780987086cf5670cb Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Mon, 23 Dec 2019 20:44:23 -0900 Update the list of configuration parameters 4edcc2239ce683b0ca995ac780987086cf5670cb 2019-12-23T23:02:02Z 2019-12-23T23:02:02Z Re-organize the v1.1 -- v1.2 section of the change log Constantine Khrulev ckhroulev@alaska.edu commit 4edcc2239ce683b0ca995ac780987086cf5670cb parent 8a228c0ff3f94b0ad0b86daae1a329b5df1f6c89 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Mon, 23 Dec 2019 14:02:02 -0900 Re-organize the v1.1 -- v1.2 section of the change log 8a228c0ff3f94b0ad0b86daae1a329b5df1f6c89 2019-12-23T22:00:10Z 2019-12-23T22:00:10Z Add release checklist to technical notes Constantine Khrulev ckhroulev@alaska.edu commit 8a228c0ff3f94b0ad0b86daae1a329b5df1f6c89 parent c934dca103812a575b49ed5f8f770b87154af6e6 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Mon, 23 Dec 2019 13:00:10 -0900 Add release checklist to technical notes c934dca103812a575b49ed5f8f770b87154af6e6 2019-04-24T19:27:47Z 2019-12-23T20:05:19Z Remove unnecessary (and harmful) smart pointer initializations Constantine Khrulev ckhroulev@alaska.edu commit c934dca103812a575b49ed5f8f770b87154af6e6 parent 253381d75b0cbe7c953f890a371ec1f9ac222aa2 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 24 Apr 2019 11:27:47 -0800 Remove unnecessary (and harmful) smart pointer initializations 253381d75b0cbe7c953f890a371ec1f9ac222aa2 2019-04-01T17:40:07Z 2019-12-23T20:04:58Z Use std::shared_ptr<T>() instead of nullptr and NULL Constantine Khrulev ckhroulev@alaska.edu commit 253381d75b0cbe7c953f890a371ec1f9ac222aa2 parent 6393690458e74cd18dfa3e76a817914a6ed68d35 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Mon, 1 Apr 2019 09:40:07 -0800 Use std::shared_ptr<T>() instead of nullptr and NULL ... trying to fix a compilation issue with Intel 17. 67de15fd46d4dc840d965095c13eada1e39a380d 2019-12-17T14:29:45Z 2019-12-17T14:29:45Z Added missing build file Elizabeth Fischer elizabeth.fischer@columbia.edu commit 67de15fd46d4dc840d965095c13eada1e39a380d parent d06d8e581484b5a2fb157722341094933ce91ac8 Author: Elizabeth Fischer <elizabeth.fischer@columbia.edu> Date: Tue, 17 Dec 2019 09:29:45 -0500 Added missing build file 6393690458e74cd18dfa3e76a817914a6ed68d35 2019-12-12T05:39:28Z 2019-12-12T18:09:41Z Fix a bug in File::write_attribute() Constantine Khrulev ckhroulev@alaska.edu commit 6393690458e74cd18dfa3e76a817914a6ed68d35 parent fb29aa056b4294282807f3564be41eb3b3014c27 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 11 Dec 2019 20:39:28 -0900 Fix a bug in File::write_attribute() We have to call redef() first. fb29aa056b4294282807f3564be41eb3b3014c27 2019-12-11T20:58:53Z 2019-12-12T18:09:32Z Cleanup Constantine Khrulev ckhroulev@alaska.edu commit fb29aa056b4294282807f3564be41eb3b3014c27 parent 57c1d365ee63a5667246d90f5ec57c8b9ece11a7 Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Wed, 11 Dec 2019 11:58:53 -0900 Cleanup - There is no need to compare to true. - Replace && with "and" for readability. - Remove an unneeded code block ("{ ... }"). - Clean up .dir-locals.el. 57c1d365ee63a5667246d90f5ec57c8b9ece11a7 2019-12-11T04:37:48Z 2019-12-11T20:37:43Z SSAFD has to store u_ssa and v_ssa in m/s to avoid precision loss Constantine Khrulev ckhroulev@alaska.edu commit 57c1d365ee63a5667246d90f5ec57c8b9ece11a7 parent 33ec58f5d5c2bb1896c433c6c91ad2a27a70a54d Author: Constantine Khrulev <ckhroulev@alaska.edu> Date: Tue, 10 Dec 2019 19:37:48 -0900 SSAFD has to store u_ssa and v_ssa in m/s to avoid precision loss ... caused by unit conversion to m/year and back when saving and re-starting the model.