climateprediction.net home page
Task 21698890

Task 21698890

Name wah2_safr50_n6wa_201312_13_820_011873748_0
Workunit 11873748
Created 27 May 2019, 19:46:15 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 26 sec
CPU time 39 min 35 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 258.61 MB
Peak swap size 222.66 MB
Peak disk usage 179.76 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 (21772): Can't acquire lockfile (32) - waiting 35s
08:50:03 (21772): Can't acquire lockfile (32) - exiting
08:50:03 (21772): Error: The process cannot access the file because it is being used by another process.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 (0x20)

</stderr_txt>
]]>
No trickles!


©2024 climateprediction.net