Name | hadam3p_eu_2r0s_1967_1_008188833_0 |
Workunit | 8343957 |
Created | 7 Sep 2012, 16:58:00 UTC |
Sent | 9 Sep 2012, 7:11:15 UTC |
Report deadline | 22 Aug 2013, 12:31:15 UTC |
Received | 17 Sep 2012, 11:12:31 UTC |
Server state | Over |
Outcome | Success |
Client state | Done |
Exit status | 0 (0x00000000) |
Computer ID | 1212184 |
Run time | 3 days 18 hours 22 min 19 sec |
CPU time | 3 days 13 hours 55 min 6 sec |
Validate state | Workunit error - check skipped |
Credit | 2,386.39 |
Device peak FLOPS | 2.92 GFLOPS |
Application version | UK Met Office HadAM3P-HadRM3P Europe v6.09 windows_intelx86 |
Stderr | <core_client_version>7.0.25</core_client_version> <![CDATA[ <stderr_txt> CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... 20:00:34 (4616): No heartbeat from core client for 30 sec - exiting CPDN Monitor - No 'heartbeat' from BOINC... CPDN Monitor - Quit request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... Regional Worker:: CPDN process is not running, exiting, bRetVal = 1, checkPID=6708, selfPID=6708, iMonCtr=2 CPDN Monitor - Quit request from BOINC... No Process Handle RegioCPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... 20:00:32 (5504): No heartbeat from core client for 30 sec - exiting 20:00:33 (5504): No heartbeat from core client for 30 sec - exiting 20:00:34 (5504): No heartbeat from core client for 30 sec - exiting 20:00:35 (5504): No heartbeat from core client for 30 sec - exiting 20:00:36 (5504): No heartbeat from core client for 30 sec - exiting 20:00:37 (5504): No heartbeat from core client for 30 sec - exiting 20:00:38 (5504): No heartbeat from core client for 30 sec - exiting 20:00:39 (5504): No heartbeat from core client for 30 sec - exiting 20:00:40 (5504): No heartbeat from core client for 30 sec - exiting 20:00:41 (5504): No heartbeat from core client for 30 sec - exiting 20:00:42 (5504): No heartbeat from core client for 30 sec - exiting 20:00:43 (5504): No heartbeat from core client for 30 sec - exiting 20:00:44 (5504): No heartbeat from core client for 30 sec - exiting 20:00:45 (5504): No heartbeat from core client for 30 sec - exiting 20:00:46 (5504): No heartbeat from core client for 30 sec - exiting 20:00:47 (5504): No heartbeat from core client for 30 sec - exiting 20:00:48 (5504): No heartbeat from core client for 30 sec - exiting 20:00:49 (5504): No heartbeat from core client for 30 sec - exiting 20:00:50 (5504): No heartbeat from core client for 30 sec - exiting 20:00:51 (5504): No heartbeat from core client for 30 sec - exiting 20:00:52 (5504): No heartbeat from core client for 30 sec - exiting 20:00:53 (5504): No heartbeat from core client for 30 sec - exiting 20:00:54 (5504): No heartbeat from core client for 30 sec - exiting 20:00:55 (5504): No heartbeat from core client for 30 sec - exiting 20:00:56 (5504): No heartbeat from core client for 30 sec - exiting 20:00:57 (5504): No heartbeat from core client for 30 sec - exiting 20:00:58 (5504): No heartbeat from core client for 30 sec - exiting 20:00:59 (5504): No heartbeat from core client for 30 sec - exiting 20:01:00 (5504): No heartbeat from core client for 30 sec - exiting 20:01:01 (5504): No heartbeat from core client for 30 sec - exiting 20:01:02 (5504): No heartbeat from core client for 30 sec - exiting 20:01:03 (5504): No heartbeat from core client for 30 sec - exiting 20:01:04 (5504): No heartbeat from core client for 30 sec - exiting 20:01:05 (5504): No heartbeat from core client for 30 sec - exiting 20:01:06 (5504): No heartbeat from core client for 30 sec - exiting 20:01:07 (5504): No heartbeat from core client for 30 sec - exiting 20:01:08 (5504): No heartbeat from core client for 30 sec - exiting 20:01:09 (5504): No heartbeat from core client for 30 sec - exiting 20:01:10 (5504): No heartbeat from core client for 30 sec - exiting 20:01:11 (5504): No heartbeat from core client for 30 sec - exiting 20:01:12 (5504): No heartbeat from core client for 30 sec - exiting 20:01:13 (5504): No heartbeat from core client for 30 sec - exiting 20:01:14 (5504): No heartbeat from core client for 30 sec - exiting 20:01:15 (5504): No heartbeat from core client for 30 sec - exiting 20:01:16 (5504): No heartbeat from core client for 30 sec - exiting 20:01:17 (5504): No heartbeat from core client for 30 sec - exiting 20:01:18 (5504): No heartbeat from core client for 30 sec - exiting 20:01:19 (5504): No heartbeat from core client for 30 sec - exiting 20:01:20 (5504): No heartbeat from core client for 30 sec - exiting 20:01:21 (5504): No heartbeat from core client for 30 sec - exiting 20:01:22 (5504): No heartbeat from core client for 30 sec - exiting 20:01:23 (5504): No heartbeat from core client for 30 sec - exiting 20:01:24 (5504): No heartbeat from core client for 30 sec - exiting 20:01:25 (5504): No heartbeat from core client for 30 sec - exiting 20:01:26 (5504): No heartbeat from core client for 30 sec - exiting 20:01:27 (5504): No heartbeat from core client for 30 sec - exiting 20:01:28 (5504): No heartbeat from core client for 30 sec - exiting 20:01:29 (5504): No heartbeat from core client for 30 sec - exiting 20:01:30 (5504): No heartbeat from core client for 30 sec - exiting 20:01:31 (5504): No heartbeat from core client for 30 sec - exiting 20:01:32 (5504): No heartbeat from core client for 30 sec - exiting 20:01:33 (5504): No heartbeat from core client for 30 sec - exiting 20:01:34 (5504): No heartbeat from core client for 30 sec - exiting 20:01:35 (5504): No heartbeat from core client for 30 sec - exiting 20:01:36 (5504): No heartbeat from core client for 30 sec - exiting 20:01:37 (5504): No heartbeat from core client for 30 sec - exiting 20:01:38 (5504): No heartbeat from core client for 30 sec - exiting 20:01:39 (5504): No heartbeat from core client for 30 sec - exiting 20:01:40 (5504): No heartbeat from core client for 30 sec - exiting 20:01:41 (5504): No heartbeat from core client for 30 sec - exiting 20:01:42 (5504): No heartbeat from core client for 30 sec - exiting 20:01:43 (5504): No heartbeat from core client for 30 sec - exiting 20:01:44 (5504): No heartbeat from core client for 30 sec - exiting 20:01:45 (5504): No heartbeat from core client for 30 sec - exiting 20:01:46 (5504): No heartbeat from core client for 30 sec - exiting 20:01:47 (5504): No heartbeat from core client for 30 sec - exiting 20:01:48 (5504): No heartbeat from core client for 30 sec - exiting 20:01:49 (5504): No heartbeat from core client for 30 sec - exiting 20:01:50 (5504): No heartbeat from core client for 30 sec - exiting 20:01:51 (5504): No heartbeat from core client for 30 sec - exiting 20:01:52 (5504): No heartbeat from core client for 30 sec - exiting 20:01:53 (5504): No heartbeat from core client for 30 sec - exiting 20:01:54 (5504): No heartbeat from core client for 30 sec - exiting 20:01:55 (5504): No heartbeat from core client for 30 sec - exiting 20:01:56 (5504): No heartbeat from core client for 30 sec - exiting 20:01:57 (5504): No heartbeat from core client for 30 sec - exiting 20:01:58 (5504): No heartbeat from core client for 30 sec - exiting 20:01:59 (5504): No heartbeat from core client for 30 sec - exiting CPDN Monitor - No 'heartbeat' from BOINC... 20:03:07 (5720): No heartbeat from core client for 30 sec - exiting CPDN Monitor - No 'heartbeat' from BOINC... 20:03:51 (5584): No heartbeat from core client for 30 sec - exiting CPDN Monitor - No 'heartbeat' from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... 21:23:26 (4404): No heartbeat from core client for 30 sec - exiting CPDN Monitor - No 'heartbeat' from BOINC... 21:24:23 (4688): No heartbeat from core client for 30 sec - exiting 21:24:24 (4688): No heartbeat from core client for 30 sec - exiting 21:24:25 (4688): No heartbeat from core client for 30 sec - exiting 21:24:26 (4688): No heartbeat from core client for 30 sec - exiting 21:24:27 (4688): No heartbeat from core client for 30 sec - exiting 21:24:28 (4688): No heartbeat from core client for 30 sec - exiting 21:24:29 (4688): No heartbeat from core client for 30 sec - exiting 21:24:30 (4688): No heartbeat from core client for 30 sec - exiting 21:24:31 (4688): No heartbeat from core client for 30 sec - exiting 21:24:32 (4688): No heartbeat from core client for 30 sec - exiting 21:24:33 (4688): No heartbeat from core client for 30 sec - exiting 21:24:34 (4688): No heartbeat from core client for 30 sec - exiting 21:24:35 (4688): No heartbeat from core client for 30 sec - exiting 21:24:36 (4688): No heartbeat from core client for 30 sec - exiting 21:24:37 (4688): No heartbeat from core client for 30 sec - exiting 21:24:38 (4688): No heartbeat from core client for 30 sec - exiting 21:24:39 (4688): No heartbeat from core client for 30 sec - exiting 21:24:40 (4688): No heartbeat from core client for 30 sec - exiting 21:24:41 (4688): No heartbeat from core client for 30 sec - exiting 21:24:42 (4688): No heartbeat from core client for 30 sec - exiting 21:24:43 (4688): No heartbeat from core client for 30 sec - exiting 21:24:44 (4688): No heartbeat from core client for 30 sec - exiting 21:24:45 (4688): No heartbeat from core client for 30 sec - exiting 21:24:46 (4688): No heartbeat from core client for 30 sec - exiting 21:24:47 (4688): No heartbeat from core client for 30 sec - exiting 21:24:48 (4688): No heartbeat from core client for 30 sec - exiting 21:24:49 (4688): No heartbeat from core client for 30 sec - exiting 21:24:50 (4688): No heartbeat from core client for 30 sec - exiting 21:24:51 (4688): No heartbeat from core client for 30 sec - exiting 21:24:52 (4688): No heartbeat from core client for 30 sec - exiting 21:24:53 (4688): No heartbeat from core client for 30 sec - exiting 21:24:54 (4688): No heartbeat from core client for 30 sec - exiting 21:24:55 (4688): No heartbeat from core client for 30 sec - exiting 21:24:56 (4688): No heartbeat from core client for 30 sec - exiting 21:24:57 (4688): No heartbeat from core client for 30 sec - exiting 21:24:58 (4688): No heartbeat from core client for 30 sec - exiting 21:24:59 (4688): No heartbeat from core client for 30 sec - exiting 21:25:00 (4688): No heartbeat from core client for 30 sec - exiting 21:25:01 (4688): No heartbeat from core client for 30 sec - exiting 21:25:02 (4688): No heartbeat from core client for 30 sec - exiting 21:25:03 (4688): No heartbeat from core client for 30 sec - exiting 21:25:04 (4688): No heartbeat from core client for 30 sec - exiting 21:25:05 (4688): No heartbeat from core client for 30 sec - exiting 21:25:06 (4688): No heartbeat from core client for 30 sec - exiting 21:25:07 (4688): No heartbeat from core client for 30 sec - exiting 21:25:08 (4688): No heartbeat from core client for 30 sec - exiting 21:25:09 (4688): No heartbeat from core client for 30 sec - exiting 21:25:10 (4688): No heartbeat from core client for 30 sec - exiting 21:25:11 (4688): No heartbeat from core client for 30 sec - exiting 21:25:12 (4688): No heartbeat from core client for 30 sec - exiting 21:25:13 (4688): No heartbeat from core client for 30 sec - exiting 21:25:14 (4688): No heartbeat from core client for 30 sec - exiting 21:25:15 (4688): No heartbeat from core client for 30 sec - exiting 21:25:16 (4688): No heartbeat from core client for 30 sec - exiting 21:25:17 (4688): No heartbeat from core client for 30 sec - exiting 21:25:18 (4688): No heartbeat from core client for 30 sec - exiting 21:25:19 (4688): No heartbeat from core client for 30 sec - exiting 21:25:20 (4688): No heartbeat from core client for 30 sec - exiting 21:25:21 (4688): No heartbeat from core client for 30 sec - exiting 21:25:22 (4688): No heartbeat from core client for 30 sec - exiting 21:25:23 (4688): No heartbeat from core client for 30 sec - exiting 21:25:24 (4688): No heartbeat from core client for 30 sec - exiting 21:25:25 (4688): No heartbeat from core client for 30 sec - exiting 21:25:26 (4688): No heartbeat from core client for 30 sec - exiting 21:25:27 (4688): No heartbeat from core client for 30 sec - exiting 21:25:28 (4688): No heartbeat from core client for 30 sec - exiting 21:25:29 (4688): No heartbeat from core client for 30 sec - exiting 21:25:30 (4688): No heartbeat from core client for 30 sec - exiting 21:25:31 (4688): No heartbeat from core client for 30 sec - exiting 21:25:32 (4688): No heartbeat from core client for 30 sec - exiting 21:25:33 (4688): No heartbeat from core client for 30 sec - exiting 21:25:34 (4688): No heartbeat from core client for 30 sec - exiting 21:25:35 (4688): No heartbeat from core client for 30 sec - exiting 21:25:36 (4688): No heartbeat from core client for 30 sec - exiting 21:25:37 (4688): No heartbeat from core client for 30 sec - exiting 21:25:38 (4688): No heartbeat from core client for 30 sec - exiting 21:25:39 (4688): No heartbeat from core client for 30 sec - exiting 21:25:40 (4688): No heartbeat from core client for 30 sec - exiting 21:25:41 (4688): No heartbeat from core client for 30 sec - exiting 21:25:42 (4688): No heartbeat from core client for 30 sec - exiting 21:25:43 (4688): No heartbeat from core client for 30 sec - exiting 21:25:44 (4688): No heartbeat from core client for 30 sec - exiting 21:25:45 (4688): No heartbeat from core client for 30 sec - exiting 21:25:46 (4688): No heartbeat from core client for 30 sec - exiting 21:25:47 (4688): No heartbeat from core client for 30 sec - exiting 21:25:48 (4688): No heartbeat from core client for 30 sec - exiting 21:25:49 (4688): No heartbeat from core client for 30 sec - exiting 21:25:50 (4688): No heartbeat from core client for 30 sec - exiting 21:25:51 (4688): No heartbeat from core client for 30 sec - exiting 21:25:52 (4688): No heartbeat from core client for 30 sec - exiting 21:25:53 (4688): No heartbeat from core client for 30 sec - exiting 21:25:54 (4688): No heartbeat from core client for 30 sec - exiting 21:25:55 (4688): No heartbeat from core client for 30 sec - exiting 21:25:56 (4688): No heartbeat from core client for 30 sec - exiting 21:25:57 (4688): No heartbeat from core client for 30 sec - exiting 21:25:58 (4688): No heartbeat from core client for 30 sec - exiting 21:25:59 (4688): No heartbeat from core client for 30 sec - exiting 21:26:00 (4688): No heartbeat from core client for 30 sec - exiting 21:26:01 (4688): No heartbeat from core client for 30 sec - exiting 21:26:02 (4688): No heartbeat from core client for 30 sec - exiting 21:26:03 (4688): No heartbeat from core client for 30 sec - exiting 21:26:34 (4688): No heartbeat from core client for 30 sec - exiting 21:26:35 (4688): No heartbeat from core client for 30 sec - exiting 21:26:36 (4688): No heartbeat from core client for 30 sec - exiting 21:26:37 (4688): No heartbeat from core client for 30 sec - exiting 21:26:38 (4688): No heartbeat from core client for 30 sec - exiting 21:26:39 (4688): No heartbeat from core client for 30 sec - exiting 21:26:40 (4688): No heartbeat from core client for 30 sec - exiting 21:27:13 (4688): No heartbeat from core client for 30 sec - exiting 21:27:14 (4688): No heartbeat from core client for 30 sec - exiting 21:27:15 (4688): No heartbeat from core client for 30 sec - exiting 21:27:16 (4688): No heartbeat from core client for 30 sec - exiting 21:27:17 (4688): No heartbeat from core client for 30 sec - exiting 21:27:18 (4688): No heartbeat from core client for 30 sec - exiting 21:27:19 (4688): No heartbeat from core client for 30 sec - exiting 21:27:20 (4688): No heartbeat from core client for 30 sec - exiting 21:27:21 (4688): No heartbeat from core client for 30 sec - exiting 21:27:22 (4688): No heartbeat from core client for 30 sec - exiting 21:27:23 (4688): No heartbeat from core client for 30 sec - exiting 21:27:24 (4688): No heartbeat from core client for 30 sec - exiting 21:27:25 (4688): No heartbeat from core client for 30 sec - exiting 21:27:26 (4688): No heartbeat from core client for 30 sec - exiting 21:27:27 (4688): No heartbeat from core client for 30 sec - exiting 21:27:28 (4688): No heartbeat from core client for 30 sec - exiting 21:27:29 (4688): No heartbeat from core client for 30 sec - exiting 21:27:30 (4688): No heartbeat from core client for 30 sec - exiting 21:27:31 (4688): No heartbeat from core client for 30 sec - exiting 21:27:32 (4688): No heartbeat from core client for 30 sec - exiting 21:27:33 (4688): No heartbeat from core client for 30 sec - exiting 21:28:04 (4688): No heartbeat from core client for 30 sec - exiting 21:28:05 (4688): No heartbeat from core client for 30 sec - exiting 21:28:06 (4688): No heartbeat from core client for 30 sec - exiting 21:28:07 (4688): No heartbeat from core client for 30 sec - exiting 21:28:08 (4688): No heartbeat from core client for 30 sec - exiting 21:28:09 (4688): No heartbeat from core client for 30 sec - exiting 21:28:10 (4688): No heartbeat from core client for 30 sec - exiting 21:28:11 (4688): No heartbeat from core client for 30 sec - exiting 21:28:12 (4688): No heartbeat from core client for 30 sec - exiting 21:28:13 (4688): No heartbeat from core client for 30 sec - exiting 21:28:14 (4688): No heartbeat from core client for 30 sec - exiting 21:28:15 (4688): No heartbeat from core client for 30 sec - exiting 21:28:16 (4688): No heartbeat from core client for 30 sec - exiting 21:28:17 (4688): No heartbeat from core client for 30 sec - exiting 21:28:18 (4688): No heartbeat from core client for 30 sec - exiting 21:28:19 (4688): No heartbeat from core client for 30 sec - exiting 21:28:20 (4688): No heartbeat from core client for 30 sec - exiting 21:28:21 (4688): No heartbeat from core client for 30 sec - exiting 21:28:22 (4688): No heartbeat from core client for 30 sec - exiting 21:28:23 (4688): No heartbeat from core client for 30 sec - exiting 21:28:24 (4688): No heartbeat from core client for 30 sec - exiting 21:28:25 (4688): No heartbeat from core client for 30 sec - exiting 21:28:26 (4688): No heartbeat from core client for 30 sec - exiting 21:28:27 (4688): No heartbeat from core client for 30 sec - exiting 21:28:28 (4688): No heartbeat from core client for 30 sec - exiting 21:28:29 (4688): No heartbeat from core client for 30 sec - exiting 21:28:30 (4688): No heartbeat from core client for 30 sec - exiting 21:28:31 (4688): No heartbeat from core client for 30 sec - exiting 21:28:32 (4688): No heartbeat from core client for 30 sec - exiting 21:28:33 (4688): No heartbeat from core client for 30 sec - exiting 21:28:34 (4688): No heartbeat from core client for 30 sec - exiting 21:28:35 (4688): No heartbeat from core client for 30 sec - exiting 21:28:36 (4688): No heartbeat from core client for 30 sec - exiting 21:28:37 (4688): No heartbeat from core client for 30 sec - exiting 21:28:38 (4688): No heartbeat from core client for 30 sec - exiting 21:28:39 (4688): No heartbeat from core client for 30 sec - exiting 21:28:40 (4688): No heartbeat from core client for 30 sec - exiting 21:28:41 (4688): No heartbeat from core client for 30 sec - exiting 21:28:42 (4688): No heartbeat from core client for 30 sec - exiting CPDN Monitor - No 'heartbeat' from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... CPDN Monitor - Quit request from BOINC... Leaving CPDN_Main::Monitor... Called boinc_finish </stderr_txt> ]]> |
Latest Trickles Received | ||||||
---|---|---|---|---|---|---|
Time Sent (UTC) | Host ID | Result ID | Result Name | Timestep | CPU Time (sec) | Average (sec/TS) |
17 Sep 2012 06:09:38 | 1212184 | 15248564 | hadam3p_eu_2r0s_1967_1_008188833_0 | 138,336 | 308,709 | 2.2316 |
16 Sep 2012 10:29:56 | 1212184 | 15248564 | hadam3p_eu_2r0s_1967_1_008188833_0 | 126,816 | 282,778 | 2.2298 |
15 Sep 2012 13:43:42 | 1212184 | 15248564 | hadam3p_eu_2r0s_1967_1_008188833_0 | 115,296 | 257,164 | 2.2305 |
15 Sep 2012 04:46:43 | 1212184 | 15248564 | hadam3p_eu_2r0s_1967_1_008188833_0 | 103,776 | 231,704 | 2.2327 |
14 Sep 2012 09:17:36 | 1212184 | 15248564 | hadam3p_eu_2r0s_1967_1_008188833_0 | 92,256 | 206,166 | 2.2347 |
13 Sep 2012 13:23:20 | 1212184 | 15248564 | hadam3p_eu_2r0s_1967_1_008188833_0 | 80,736 | 180,652 | 2.2376 |
13 Sep 2012 06:16:34 | 1212184 | 15248564 | hadam3p_eu_2r0s_1967_1_008188833_0 | 69,216 | 155,075 | 2.2405 |
12 Sep 2012 10:39:55 | 1212184 | 15248564 | hadam3p_eu_2r0s_1967_1_008188833_0 | 57,696 | 129,266 | 2.2405 |
12 Sep 2012 03:08:15 | 1212184 | 15248564 | hadam3p_eu_2r0s_1967_1_008188833_0 | 46,177 | 103,530 | 2.2420 |
11 Sep 2012 14:54:17 | 1212184 | 15248564 | hadam3p_eu_2r0s_1967_1_008188833_0 | 46,176 | 103,243 | 2.2359 |
11 Sep 2012 08:15:32 | 1212184 | 15248564 | hadam3p_eu_2r0s_1967_1_008188833_0 | 34,656 | 77,344 | 2.2318 |
10 Sep 2012 11:17:30 | 1212184 | 15248564 | hadam3p_eu_2r0s_1967_1_008188833_0 | 23,136 | 51,624 | 2.2313 |
10 Sep 2012 04:05:47 | 1212184 | 15248564 | hadam3p_eu_2r0s_1967_1_008188833_0 | 11,616 | 25,930 | 2.2323 |
©2024 cpdn.org