climateprediction.net home page
Task 21684112

Task 21684112

Name wah2_safr50_a0t4_201512_13_817_011859293_0
Workunit 11859293
Created 26 May 2019, 22:01:27 UTC
Sent 6 Jun 2019, 13:24:42 UTC
Report deadline 18 May 2020, 18:44:42 UTC
Received 8 Jun 2019, 11:57:07 UTC
Server state Over
Outcome Computation error
Client state Compute error
Exit status -226 (0xFFFFFF1E) ERR_TOO_MANY_EXITS
Computer ID 1393752
Run time 40 min 9 sec
CPU time 38 min 50 sec
Validate state Invalid
Credit 0.00
Device peak FLOPS 2.98 GFLOPS
Application version Weather At Home 2 (wah2) v8.24
windows_intelx86
Peak working set size 256.79 MB
Peak swap size 222.22 MB
Peak disk usage 179.78 MB
Stderr
<core_client_version>7.14.2</core_client_version>
<![CDATA[
<message>
too many boinc_temporary_exit()s</message>
<stderr_txt>
08:49:28 (8748): Can't acquire lockfile (32) - waiting 35s
08:50:03 (8748): Can't acquire lockfile (32) - exiting
08:50:03 (8748): Error: The process cannot access the file because it is being used by another process.

 (0x20)
09:05:03 (5176): Can't acquire lockfile (32) - waiting 35s
09:05:38 (5176): Can't acquire lockfile (32) - exiting
09:05:38 (5176): Error: The process cannot access the file because it is being used by another process.

 (0x20)
09:26:27 (4824): Can't acquire lockfile (32) - waiting 35s
09:27:02 (4824): Can't acquire lockfile (32) - exiting
09:27:02 (4824): Error: The process cannot access the file because it is being used by another process.

 (0x20)
09:41:05 (3244): Can't acquire lockfile (32) - waiting 35s
09:41:40 (3244): Can't acquire lockfile (32) - exiting
09:41:40 (3244): Error: The process cannot access the file because it is being used by another process.

 (0x20)
09:51:49 (22696): Can't acquire lockfile (32) - waiting 35s
09:52:24 (22696): Can't acquire lockfile (32) - exiting
09:52:24 (22696): Error: The process cannot access the file because it is being used by another process.

 (0x20)
10:05:30 (12152): Can't acquire lockfile (32) - waiting 35s
10:06:05 (12152): Can't acquire lockfile (32) - exiting
10:06:05 (12152): Error: The process cannot access the file because it is being used by another process.

 (0x20)
10:21:36 (11648): Can't acquire lockfile (32) - waiting 35s
10:22:11 (11648): Can't acquire lockfile (32) - exiting
10:22:11 (11648): Error: The process cannot access the file because it is being used by another process.

 (0x20)
10:32:19 (24680): Can't acquire lockfile (32) - waiting 35s
10:32:54 (24680): Can't acquire lockfile (32) - exiting
10:32:54 (24680): Error: The process cannot access the file because it is being used by another process.

 (0x20)
10:43:45 (6460): Can't acquire lockfile (32) - waiting 35s
10:44:20 (6460): Can't acquire lockfile (32) - exiting
10:44:20 (6460): Error: The process cannot access the file because it is being used by another process.

 (0x20)
10:54:22 (18372): Can't acquire lockfile (32) - waiting 35s
10:54:57 (18372): Can't acquire lockfile (32) - exiting
10:54:57 (18372): Error: The process cannot access the file because it is being used by another process.

 (0x20)
11:05:09 (4912): Can't acquire lockfile (32) - waiting 35s
11:05:44 (4912): Can't acquire lockfile (32) - exiting
11:05:44 (4912): Error: The process cannot access the file because it is being used by another process.

 (0x20)
11:15:56 (24640): Can't acquire lockfile (32) - waiting 35s
11:16:31 (24640): Can't acquire lockfile (32) - exiting
11:16:31 (24640): Error: The process cannot access the file because it is being used by another process.

 (0x20)
11:26:31 (18508): Can't acquire lockfile (32) - waiting 35s
11:27:06 (18508): Can't acquire lockfile (32) - exiting
11:27:06 (18508): Error: The process cannot access the file because it is being used by another process.

 (0x20)
11:37:14 (13356): Can't acquire lockfile (32) - waiting 35s
11:37:49 (13356): Can't acquire lockfile (32) - exiting
11:37:49 (13356): Error: The process cannot access the file because it is being used by another process.

 (0x20)
11:47:53 (24180): Can't acquire lockfile (32) - waiting 35s
11:48:28 (24180): Can't acquire lockfile (32) - exiting
11:48:28 (24180): Error: The process cannot access the file because it is being used by another process.

 (0x20)
11:59:22 (20936): Can't acquire lockfile (32) - waiting 35s
11:59:57 (20936): Can't acquire lockfile (32) - exiting
11:59:57 (20936): Error: The process cannot access the file because it is being used by another process.

 (0x20)
12:10:29 (25120): Can't acquire lockfile (32) - waiting 35s
12:11:04 (25120): Can't acquire lockfile (32) - exiting
12:11:04 (25120): Error: The process cannot access the file because it is being used by another process.

 (0x20)
12:22:57 (13600): Can't acquire lockfile (32) - waiting 35s
12:23:32 (13600): Can't acquire lockfile (32) - exiting
12:23:32 (13600): Error: The process cannot access the file because it is being used by another process.

 (0x20)
12:33:39 (22228): Can't acquire lockfile (32) - waiting 35s
12:34:14 (22228): Can't acquire lockfile (32) - exiting
12:34:14 (22228): Error: The process cannot access the file because it is being used by another process.

 (0x20)
12:44:19 (23660): Can't acquire lockfile (32) - waiting 35s
12:44:54 (23660): Can't acquire lockfile (32) - exiting
12:44:54 (23660): Error: The process cannot access the file because it is being used by another process.

 (0x20)
12:55:24 (22612): Can't acquire lockfile (32) - waiting 35s
12:55:59 (22612): Can't acquire lockfile (32) - exiting
12:55:59 (22612): Error: The process cannot access the file because it is being used by another process.

 (0x20)
13:06:02 (11064): Can't acquire lockfile (32) - waiting 35s
13:06:37 (11064): Can't acquire lockfile (32) - exiting
13:06:37 (11064): Error: The process cannot access the file because it is being used by another process.

 (0x20)
13:17:02 (24652): Can't acquire lockfile (32) - waiting 35s
13:17:37 (24652): Can't acquire lockfile (32) - exiting
13:17:37 (24652): Error: The process cannot access the file because it is being used by another process.

 (0x20)
13:28:05 (15944): Can't acquire lockfile (32) - waiting 35s
13:28:40 (15944): Can't acquire lockfile (32) - exiting
13:28:40 (15944): Error: The process cannot access the file because it is being used by another process.

 (0x20)
13:38:44 (15124): Can't acquire lockfile (32) - waiting 35s
13:39:19 (15124): Can't acquire lockfile (32) - exiting
13:39:19 (15124): Error: The process cannot access the file because it is being used by another process.

 (0x20)
13:49:27 (23940): Can't acquire lockfile (32) - waiting 35s
13:50:02 (23940): Can't acquire lockfile (32) - exiting
13:50:02 (23940): Error: The process cannot access the file because it is being used by another process.

 (0x20)
14:00:16 (21688): Can't acquire lockfile (32) - waiting 35s
14:00:51 (21688): Can't acquire lockfile (32) - exiting
14:00:51 (21688): Error: The process cannot access the file because it is being used by another process.

 (0x20)
14:11:56 (24952): Can't acquire lockfile (32) - waiting 35s
14:12:31 (24952): Can't acquire lockfile (32) - exiting
14:12:31 (24952): Error: The process cannot access the file because it is being used by another process.

 (0x20)
14:22:46 (17060): Can't acquire lockfile (32) - waiting 35s
14:23:21 (17060): Can't acquire lockfile (32) - exiting
14:23:21 (17060): Error: The process cannot access the file because it is being used by another process.

 (0x20)
14:33:36 (23204): Can't acquire lockfile (32) - waiting 35s
14:34:11 (23204): Can't acquire lockfile (32) - exiting
14:34:11 (23204): Error: The process cannot access the file because it is being used by another process.

 (0x20)
14:44:22 (24784): Can't acquire lockfile (32) - waiting 35s
14:44:57 (24784): Can't acquire lockfile (32) - exiting
14:44:57 (24784): Error: The process cannot access the file because it is being used by another process.

 (0x20)
14:55:12 (20112): Can't acquire lockfile (32) - waiting 35s
14:55:47 (20112): Can't acquire lockfile (32) - exiting
14:55:47 (20112): Error: The process cannot access the file because it is being used by another process.

 (0x20)
15:05:53 (14616): Can't acquire lockfile (32) - waiting 35s
15:06:28 (14616): Can't acquire lockfile (32) - exiting
15:06:28 (14616): Error: The process cannot access the file because it is being used by another process.

 (0x20)
15:16:39 (6424): Can't acquire lockfile (32) - waiting 35s
15:17:14 (6424): Can't acquire lockfile (32) - exiting
15:17:14 (6424): Error: The process cannot access the file because it is being used by another process.

 (0x20)
15:27:40 (25300): Can't acquire lockfile (32) - waiting 35s
15:28:15 (25300): Can't acquire lockfile (32) - exiting
15:28:15 (25300): Error: The process cannot access the file because it is being used by another process.

 (0x20)
15:38:19 (17956): Can't acquire lockfile (32) - waiting 35s
15:38:54 (17956): Can't acquire lockfile (32) - exiting
15:38:54 (17956): Error: The process cannot access the file because it is being used by another process.

 (0x20)
15:48:56 (21432): Can't acquire lockfile (32) - waiting 35s
15:49:31 (21432): Can't acquire lockfile (32) - exiting
15:49:31 (21432): Error: The process cannot access the file because it is being used by another process.

 (0x20)
15:59:35 (14924): Can't acquire lockfile (32) - waiting 35s
16:00:10 (14924): Can't acquire lockfile (32) - exiting
16:00:10 (14924): Error: The process cannot access the file because it is being used by another process.

 (0x20)
16:10:41 (8244): Can't acquire lockfile (32) - waiting 35s
16:11:16 (8244): Can't acquire lockfile (32) - exiting
16:11:16 (8244): Error: The process cannot access the file because it is being used by another process.

 (0x20)
16:21:32 (22592): Can't acquire lockfile (32) - waiting 35s
16:22:07 (22592): Can't acquire lockfile (32) - exiting
16:22:07 (22592): Error: The process cannot access the file because it is being used by another process.

 (0x20)
16:32:08 (20836): Can't acquire lockfile (32) - waiting 35s
16:32:43 (20836): Can't acquire lockfile (32) - exiting
16:32:43 (20836): Error: The process cannot access the file because it is being used by another process.

 (0x20)
16:42:49 (24236): Can't acquire lockfile (32) - waiting 35s
16:43:24 (24236): Can't acquire lockfile (32) - exiting
16:43:24 (24236): Error: The process cannot access the file because it is being used by another process.

 (0x20)
16:53:44 (22896): Can't acquire lockfile (32) - waiting 35s
16:54:19 (22896): Can't acquire lockfile (32) - exiting
16:54:19 (22896): Error: The process cannot access the file because it is being used by another process.

 (0x20)
17:05:55 (10344): Can't acquire lockfile (32) - waiting 35s
17:06:30 (10344): Can't acquire lockfile (32) - exiting
17:06:30 (10344): Error: The process cannot access the file because it is being used by another process.

 (0x20)
17:17:04 (21440): Can't acquire lockfile (32) - waiting 35s
17:17:39 (21440): Can't acquire lockfile (32) - exiting
17:17:39 (21440): Error: The process cannot access the file because it is being used by another process.

 (0x20)
17:27:49 (16992): Can't acquire lockfile (32) - waiting 35s
17:28:24 (16992): Can't acquire lockfile (32) - exiting
17:28:24 (16992): Error: The process cannot access the file because it is being used by another process.

 (0x20)
17:38:38 (5400): Can't acquire lockfile (32) - waiting 35s
17:39:13 (5400): Can't acquire lockfile (32) - exiting
17:39:13 (5400): Error: The process cannot access the file because it is being used by another process.

 (0x20)
17:49:18 (21396): Can't acquire lockfile (32) - waiting 35s
17:49:53 (21396): Can't acquire lockfile (32) - exiting
17:49:53 (21396): Error: The process cannot access the file because it is being used by another process.

 (0x20)
17:59:56 (24996): Can't acquire lockfile (32) - waiting 35s
18:00:31 (24996): Can't acquire lockfile (32) - exiting
18:00:31 (24996): Error: The process cannot access the file because it is being used by another process.

 (0x20)
18:11:08 (24844): Can't acquire lockfile (32) - waiting 35s
18:11:43 (24844): Can't acquire lockfile (32) - exiting
18:11:43 (24844): Error: The process cannot access the file because it is being used by another process.

 (0x20)
18:21:54 (6308): Can't acquire lockfile (32) - waiting 35s
18:22:29 (6308): Can't acquire lockfile (32) - exiting
18:22:29 (6308): Error: The process cannot access the file because it is being used by another process.

 (0x20)
18:33:24 (1580): Can't acquire lockfile (32) - waiting 35s
18:33:59 (1580): Can't acquire lockfile (32) - exiting
18:33:59 (1580): Error: The process cannot access the file because it is being used by another process.

 (0x20)
18:48:20 (8272): Can't acquire lockfile (32) - waiting 35s
18:48:55 (8272): Can't acquire lockfile (32) - exiting
18:48:55 (8272): Error: The process cannot access the file because it is being used by another process.

 (0x20)
18:59:06 (25152): Can't acquire lockfile (32) - waiting 35s
18:59:41 (25152): Can't acquire lockfile (32) - exiting
18:59:41 (25152): Error: The process cannot access the file because it is being used by another process.

 (0x20)
19:10:53 (16484): Can't acquire lockfile (32) - waiting 35s
19:11:28 (16484): Can't acquire lockfile (32) - exiting
19:11:28 (16484): Error: The process cannot access the file because it is being used by another process.

 (0x20)
19:21:48 (6216): Can't acquire lockfile (32) - waiting 35s
19:22:23 (6216): Can't acquire lockfile (32) - exiting
19:22:23 (6216): Error: The process cannot access the file because it is being used by another process.

 (0x20)
19:33:03 (22428): Can't acquire lockfile (32) - waiting 35s
19:33:38 (22428): Can't acquire lockfile (32) - exiting
19:33:38 (22428): Error: The process cannot access the file because it is being used by another process.

 (0x20)
19:43:54 (24044): Can't acquire lockfile (32) - waiting 35s
19:44:29 (24044): Can't acquire lockfile (32) - exiting
19:44:29 (24044): Error: The process cannot access the file because it is being used by another process.

 (0x20)
19:54:51 (15252): Can't acquire lockfile (32) - waiting 35s
19:55:26 (15252): Can't acquire lockfile (32) - exiting
19:55:26 (15252): Error: The process cannot access the file because it is being used by another process.

 (0x20)
20:05:42 (19256): Can't acquire lockfile (32) - waiting 35s
20:06:17 (19256): Can't acquire lockfile (32) - exiting
20:06:17 (19256): Error: The process cannot access the file because it is being used by another process.

 (0x20)
20:21:34 (24760): Can't acquire lockfile (32) - waiting 35s
20:22:09 (24760): Can't acquire lockfile (32) - exiting
20:22:09 (24760): Error: The process cannot access the file because it is being used by another process.

 (0x20)
20:33:52 (14072): Can't acquire lockfile (32) - waiting 35s
20:34:27 (14072): Can't acquire lockfile (32) - exiting
20:34:27 (14072): Error: The process cannot access the file because it is being used by another process.

 (0x20)
20:44:29 (8800): Can't acquire lockfile (32) - waiting 35s
20:45:04 (8800): Can't acquire lockfile (32) - exiting
20:45:04 (8800): Error: The process cannot access the file because it is being used by another process.

 (0x20)
20:55:17 (4916): Can't acquire lockfile (32) - waiting 35s
20:55:52 (4916): Can't acquire lockfile (32) - exiting
20:55:52 (4916): Error: The process cannot access the file because it is being used by another process.

 (0x20)
21:06:05 (25008): Can't acquire lockfile (32) - waiting 35s
21:06:40 (25008): Can't acquire lockfile (32) - exiting
21:06:40 (25008): Error: The process cannot access the file because it is being used by another process.

 (0x20)
21:16:58 (21960): Can't acquire lockfile (32) - waiting 35s
21:17:33 (21960): Can't acquire lockfile (32) - exiting
21:17:33 (21960): Error: The process cannot access the file because it is being used by another process.

 (0x20)
21:27:55 (13104): Can't acquire lockfile (32) - waiting 35s
21:28:30 (13104): Can't acquire lockfile (32) - exiting
21:28:30 (13104): Error: The process cannot access the file because it is being used by another process.

 (0x20)
21:38:52 (21632): Can't acquire lockfile (32) - waiting 35s
21:39:27 (21632): Can't acquire lockfile (32) - exiting
21:39:27 (21632): Error: The process cannot access the file because it is being used by another process.

 (0x20)
21:49:31 (13832): Can't acquire lockfile (32) - waiting 35s
21:50:06 (13832): Can't acquire lockfile (32) - exiting
21:50:06 (13832): Error: The process cannot access the file because it is being used by another process.

 (0x20)
22:00:09 (19596): Can't acquire lockfile (32) - waiting 35s
22:00:44 (19596): Can't acquire lockfile (32) - exiting
22:00:44 (19596): Error: The process cannot access the file because it is being used by another process.

 (0x20)
22:11:05 (20112): Can't acquire lockfile (32) - waiting 35s
22:11:40 (20112): Can't acquire lockfile (32) - exiting
22:11:40 (20112): Error: The process cannot access the file because it is being used by another process.

 (0x20)
22:21:50 (24904): Can't acquire lockfile (32) - waiting 35s
22:22:25 (24904): Can't acquire lockfile (32) - exiting
22:22:25 (24904): Error: The process cannot access the file because it is being used by another process.

 (0x20)
22:32:27 (22868): Can't acquire lockfile (32) - waiting 35s
22:33:02 (22868): Can't acquire lockfile (32) - exiting
22:33:02 (22868): Error: The process cannot access the file because it is being used by another process.

 (0x20)
22:43:14 (12768): Can't acquire lockfile (32) - waiting 35s
22:43:49 (12768): Can't acquire lockfile (32) - exiting
22:43:49 (12768): Error: The process cannot access the file because it is being used by another process.

 (0x20)
22:53:51 (6500): Can't acquire lockfile (32) - waiting 35s
22:54:26 (6500): Can't acquire lockfile (32) - exiting
22:54:26 (6500): Error: The process cannot access the file because it is being used by another process.

 (0x20)
23:05:02 (23048): Can't acquire lockfile (32) - waiting 35s
23:05:37 (23048): Can't acquire lockfile (32) - exiting
23:05:37 (23048): Error: The process cannot access the file because it is being used by another process.

 (0x20)
23:16:28 (6588): Can't acquire lockfile (32) - waiting 35s
23:17:03 (6588): Can't acquire lockfile (32) - exiting
23:17:03 (6588): Error: The process cannot access the file because it is being used by another process.

 (0x20)
23:28:35 (21488): Can't acquire lockfile (32) - waiting 35s
23:29:10 (21488): Can't acquire lockfile (32) - exiting
23:29:10 (21488): Error: The process cannot access the file because it is being used by another process.

 (0x20)
23:41:10 (25224): Can't acquire lockfile (32) - waiting 35s
23:41:45 (25224): Can't acquire lockfile (32) - exiting
23:41:45 (25224): Error: The process cannot access the file because it is being used by another process.

 (0x20)
23:55:08 (7264): Can't acquire lockfile (32) - waiting 35s
23:55:43 (7264): Can't acquire lockfile (32) - exiting
23:55:43 (7264): Error: The process cannot access the file because it is being used by another process.

 (0x20)
00:06:09 (10568): Can't acquire lockfile (32) - waiting 35s
00:06:44 (10568): Can't acquire lockfile (32) - exiting
00:06:44 (10568): Error: The process cannot access the file because it is being used by another process.

 (0x20)
00:16:50 (25112): Can't acquire lockfile (32) - waiting 35s
00:17:25 (25112): Can't acquire lockfile (32) - exiting
00:17:25 (25112): Error: The process cannot access the file because it is being used by another process.

 (0x20)
00:34:00 (23392): Can't acquire lockfile (32) - waiting 35s
00:34:35 (23392): Can't acquire lockfile (32) - exiting
00:34:35 (23392): Error: The process cannot access the file because it is being used by another process.

 (0x20)
00:44:36 (10068): Can't acquire lockfile (32) - waiting 35s
00:45:11 (10068): Can't acquire lockfile (32) - exiting
00:45:11 (10068): Error: The process cannot access the file because it is being used by another process.

 (0x20)
00:56:38 (18808): Can't acquire lockfile (32) - waiting 35s
00:57:13 (18808): Can't acquire lockfile (32) - exiting
00:57:13 (18808): Error: The process cannot access the file because it is being used by another process.

 (0x20)
01:07:29 (22784): Can't acquire lockfile (32) - waiting 35s
01:08:04 (22784): Can't acquire lockfile (32) - exiting
01:08:04 (22784): Error: The process cannot access the file because it is being used by another process.

 (0x20)
01:18:26 (11744): Can't acquire lockfile (32) - waiting 35s
01:19:01 (11744): Can't acquire lockfile (32) - exiting
01:19:01 (11744): Error: The process cannot access the file because it is being used by another process.

 (0x20)
01:29:40 (16356): Can't acquire lockfile (32) - waiting 35s
01:30:15 (16356): Can't acquire lockfile (32) - exiting
01:30:15 (16356): Error: The process cannot access the file because it is being used by another process.

 (0x20)
01:41:07 (22748): Can't acquire lockfile (32) - waiting 35s
01:41:42 (22748): Can't acquire lockfile (32) - exiting
01:41:42 (22748): Error: The process cannot access the file because it is being used by another process.

 (0x20)
01:51:45 (11312): Can't acquire lockfile (32) - waiting 35s
01:52:20 (11312): Can't acquire lockfile (32) - exiting
01:52:20 (11312): Error: The process cannot access the file because it is being used by another process.

 (0x20)
02:02:24 (19696): Can't acquire lockfile (32) - waiting 35s
02:02:59 (19696): Can't acquire lockfile (32) - exiting
02:02:59 (19696): Error: The process cannot access the file because it is being used by another process.

 (0x20)
02:13:28 (22704): Can't acquire lockfile (32) - waiting 35s
02:14:03 (22704): Can't acquire lockfile (32) - exiting
02:14:03 (22704): Error: The process cannot access the file because it is being used by another process.

 (0x20)
02:24:16 (20220): Can't acquire lockfile (32) - waiting 35s
02:24:51 (20220): Can't acquire lockfile (32) - exiting
02:24:51 (20220): Error: The process cannot access the file because it is being used by another process.

 (0x20)
02:35:03 (24892): Can't acquire lockfile (32) - waiting 35s
02:35:38 (24892): Can't acquire lockfile (32) - exiting
02:35:38 (24892): Error: The process cannot access the file because it is being used by another process.

 (0x20)
02:50:00 (24324): Can't acquire lockfile (32) - waiting 35s
02:50:35 (24324): Can't acquire lockfile (32) - exiting
02:50:35 (24324): Error: The process cannot access the file because it is being used by another process.

 (0x20)
03:04:52 (23068): Can't acquire lockfile (32) - waiting 35s
03:05:27 (23068): Can't acquire lockfile (32) - exiting
03:05:27 (23068): Error: The process cannot access the file because it is being used by another process.

 (0x20)
03:15:45 (25324): Can't acquire lockfile (32) - waiting 35s
03:16:20 (25324): Can't acquire lockfile (32) - exiting
03:16:20 (25324): Error: The process cannot access the file because it is being used by another process.

 (0x20)
03:26:27 (4128): Can't acquire lockfile (32) - waiting 35s
03:27:02 (4128): Can't acquire lockfile (32) - exiting
03:27:02 (4128): Error: The process cannot access the file because it is being used by another process.

 (0x20)
03:37:07 (24480): Can't acquire lockfile (32) - waiting 35s
03:37:42 (24480): Can't acquire lockfile (32) - exiting
03:37:42 (24480): Error: The process cannot access the file because it is being used by another process.

 (0x20)
03:53:01 (19776): Can't acquire lockfile (32) - waiting 35s
03:53:36 (19776): Can't acquire lockfile (32) - exiting
03:53:36 (19776): Error: The process cannot access the file because it is being used by another process.

 (0x20)
04:05:14 (11744): Can't acquire lockfile (32) - waiting 35s
04:05:49 (11744): Can't acquire lockfile (32) - exiting
04:05:49 (11744): Error: The process cannot access the file because it is being used by another process.

 (0x20)

</stderr_txt>
]]>
No trickles!


©2024 climateprediction.net