climateprediction.net home page
Task 12315705

Task 12315705

Name hadam3p_pnw_004h_1976_1_007030137_0
Workunit 7233453
Created 24 Nov 2010, 17:54:05 UTC
Sent 29 Dec 2010, 9:09:35 UTC
Report deadline 11 Dec 2011, 14:29:35 UTC
Received 13 Feb 2011, 16:00:41 UTC
Server state Over
Outcome Didn't need
Client state Done
Exit status 0 (0x00000000)
Computer ID 1061318
Run time 8 days 2 hours 11 min 15 sec
CPU time 7 days 14 hours 12 min 19 sec
Validate state Initial
Credit 3,005.88
Device peak FLOPS 2.25 GFLOPS
Application version UK Met Office HadAM3P-HadRM3P Pacific North West v6.08
windows_intelx86
Stderr
<core_client_version>6.10.18</core_client_version>
<![CDATA[
<stderr_txt>
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
Regional Worker:: CPDN process is not running, exiting, bRetVal = 1, checkPID=2668, selfPID=2668, iMonCtr=2
CPDN Monitor - Quit request from BOINC...
Regional Worker:: CPDN process is not running, exiting, bRetVal = 1, checkPID=3044, selfPID=3044, iMonCtr=2
CPDN Monitor - Quit 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=1484, selfPID=1484, iMonCtr=2
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
RegionalCPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
Regional Worker:: CCPDN Monitor - Quit request from BOINC...
Regional Worker:: CPDN procCPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit 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=724, selfPID=724, iMonCtr=2
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
Regional Worker:: CPDN process is CPDN Monitor - Quit request from BOINC...
Regional Worker:: CPDN process is not running, exiting, bRetVal = 1, checkPID=3584, selfPID=3584, iMonCtr=2
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
17:19:03 (300): No heartbeat from core client for 30 sec - exiting
17:19:04 (300): No heartbeat from core client for 30 sec - exiting
17:19:05 (300): No heartbeat from core client for 30 sec - exiting
17:19:06 (300): No heartbeat from core client for 30 sec - exiting
17:19:07 (300): No heartbeat from core client for 30 sec - exiting
17:19:08 (300): No heartbeat from core client for 30 sec - exiting
17:19:09 (300): No heartbeat from core client for 30 sec - exiting
17:19:10 (300): No heartbeat from core client for 30 sec - exiting
17:19:11 (300): No heartbeat from core client for 30 sec - exiting
17:19:12 (300): No heartbeat from core client for 30 sec - exiting
17:19:13 (300): No heartbeat from core client for 30 sec - exiting
17:19:14 (300): No heartbeat from core client for 30 sec - exiting
17:19:15 (300): No heartbeat from core client for 30 sec - exiting
17:19:16 (300): No heartbeat from core client for 30 sec - exiting
17:19:17 (300): No heartbeat from core client for 30 sec - exiting
17:19:18 (300): No heartbeat from core client for 30 sec - exiting
17:19:19 (300): No heartbeat from core client for 30 sec - exiting
17:19:20 (300): No heartbeat from core client for 30 sec - exiting
17:19:21 (300): No heartbeat from core client for 30 sec - exiting
17:19:22 (300): No heartbeat from core client for 30 sec - exiting
17:19:23 (300): No heartbeat from core client for 30 sec - exiting
17:19:24 (300): No heartbeat from core client for 30 sec - exiting
17:19:25 (300): No heartbeat from core client for 30 sec - exiting
17:19:26 (300): No heartbeat from core client for 30 sec - exiting
17:19:27 (300): No heartbeat from core client for 30 sec - exiting
17:19:28 (300): No heartbeat from core client for 30 sec - exiting
17:19:29 (300): No heartbeat from core client for 30 sec - exiting
17:19:30 (300): No heartbeat from core client for 30 sec - exiting
17:19:31 (300): No heartbeat from core client for 30 sec - exiting
17:19:32 (300): No heartbeat from core client for 30 sec - exiting
17:19:33 (300): No heartbeat from core client for 30 sec - exiting
17:19:34 (300): No heartbeat from core client for 30 sec - exiting
17:19:35 (300): No heartbeat from core client for 30 sec - exiting
17:19:36 (300): No heartbeat from core client for 30 sec - exiting
17:19:37 (300): No heartbeat from core client for 30 sec - exiting
17:19:38 (300): No heartbeat from core client for 30 sec - exiting
17:19:39 (300): No heartbeat from core client for 30 sec - exiting
17:19:40 (300): No heartbeat from core client for 30 sec - exiting
17:19:41 (300): No heartbeat from core client for 30 sec - exiting
17:19:42 (300): No heartbeat from core client for 30 sec - exiting
17:19:43 (300): No heartbeat from core client for 30 sec - exiting
17:19:44 (300): No heartbeat from core client for 30 sec - exiting
17:19:45 (300): No heartbeat from core client for 30 sec - exiting
17:19:46 (300): No heartbeat from core client for 30 sec - exiting
17:19:47 (300): No heartbeat from core client for 30 sec - exiting
17:19:48 (300): No heartbeat from core client for 30 sec - exiting
17:19:49 (300): No heartbeat from core client for 30 sec - exiting
CPDN Monitor - No 'heartbeat' from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
Regional Worker:: CPCPDN Monitor - Quit request from BOINC...
RegioCPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
Regional WorkeCPDN Monitor - Quit request from BOINC...
Regional Worker:: CPDN process is not running, exiting, bRetVal = 1, checkPID=2904, selfPID=2904, iMonCtr=2
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit 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=2168, selfPID=2168, iMonCtr=2
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit 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=1188, selfPID=1188, iMonCtr=2
CPDN Monitor - Quit request from BOINC...
Regional Worker:: CPDN process is not running, exiting, bRetVal = 1, checkPID=692, selfPID=692, iMonCtr=2
CPDN Monitor - Quit request from BOINC...
Regional Worker:: CPDN process is not running, exiting, bRetVal = 1, checkPID=432, selfPID=432, iMonCtr=2
CPDN Monitor - Quit 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=3964, selfPID=3964, iMonCtr=2
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit 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=1928, selfPID=1928, iMonCtr=2
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit 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=4084, selfPID=4084, iMonCtr=2
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit 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=2564, selfPID=2564, iMonCtr=2
05:21:57 (2776): No heartbeat from core client for 30 sec - exiting
05:21:58 (2776): No heartbeat from core client for 30 sec - exiting
05:21:59 (2776): No heartbeat from core client for 30 sec - exiting
05:22:00 (2776): No heartbeat from core client for 30 sec - exiting
05:22:01 (2776): No heartbeat from core client for 30 sec - exiting
05:22:02 (2776): No heartbeat from core client for 30 sec - exiting
05:22:03 (2776): No heartbeat from core client for 30 sec - exiting
05:22:04 (2776): No heartbeat from core client for 30 sec - exiting
05:22:05 (2776): No heartbeat from core client for 30 sec - exiting
05:22:06 (2776): No heartbeat from core client for 30 sec - exiting
05:22:07 (2776): No heartbeat from core client for 30 sec - exiting
05:22:08 (2776): No heartbeat from core client for 30 sec - exiting
05:22:09 (2776): No heartbeat from core client for 30 sec - exiting
05:22:10 (2776): No heartbeat from core client for 30 sec - exiting
05:22:11 (2776): No heartbeat from core client for 30 sec - exiting
05:22:12 (2776): No heartbeat from core client for 30 sec - exiting
05:22:13 (2776): No heartbeat from core client for 30 sec - exiting
05:22:14 (2776): No heartbeat from core client for 30 sec - exiting
05:22:15 (2776): No heartbeat from core client for 30 sec - exiting
05:22:16 (2776): No heartbeat from core client for 30 sec - exiting
05:22:17 (2776): No heartbeat from core client for 30 sec - exiting
05:22:18 (2776): No heartbeat from core client for 30 sec - exiting
05:22:19 (2776): No heartbeat from core client for 30 sec - exiting
05:22:20 (2776): No heartbeat from core client for 30 sec - exiting
05:22:21 (2776): No heartbeat from core client for 30 sec - exiting
05:22:22 (2776): No heartbeat from core client for 30 sec - exiting
05:22:23 (2776): No heartbeat from core client for 30 sec - exiting
05:22:24 (2776): No heartbeat from core client for 30 sec - exiting
05:22:25 (2776): No heartbeat from core client for 30 sec - exiting
05:22:26 (2776): No heartbeat from core client for 30 sec - exiting
05:22:27 (2776): No heartbeat from core client for 30 sec - exiting
05:22:28 (2776): No heartbeat from core client for 30 sec - exiting
05:22:29 (2776): No heartbeat from core client for 30 sec - exiting
05:22:30 (2776): No heartbeat from core client for 30 sec - exiting
05:22:31 (2776): No heartbeat from core client for 30 sec - exiting
05:22:32 (2776): No heartbeat from core client for 30 sec - exiting
05:22:33 (2776): No heartbeat from core client for 30 sec - exiting
05:22:34 (2776): No heartbeat from core client for 30 sec - exiting
05:22:35 (2776): No heartbeat from core client for 30 sec - exiting
05:22:36 (2776): No heartbeat from core client for 30 sec - exiting
05:22:37 (2776): No heartbeat from core client for 30 sec - exiting
05:22:38 (2776): No heartbeat from core client for 30 sec - exiting
05:22:39 (2776): No heartbeat from core client for 30 sec - exiting
05:22:40 (2776): No heartbeat from core client for 30 sec - exiting
05:22:41 (2776): No heartbeat from core client for 30 sec - exiting
05:22:42 (2776): No heartbeat from core client for 30 sec - exiting
05:22:43 (2776): No heartbeat from core client for 30 sec - exiting
05:22:44 (2776): No heartbeat from core client for 30 sec - exiting
05:22:45 (2776): No heartbeat from core client for 30 sec - exiting
05:22:46 (2776): No heartbeat from core client for 30 sec - exiting
05:22:47 (2776): No heartbeat from core client for 30 sec - exiting
05:22:48 (2776): No heartbeat from core client for 30 sec - exiting
05:22:49 (2776): No heartbeat from core client for 30 sec - exiting
05:22:50 (2776): No heartbeat from core client for 30 sec - exiting
05:22:51 (2776): No heartbeat from core client for 30 sec - exiting
CPDN Monitor - No 'heartbeat' from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit 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=1584, selfPID=1584, iMonCtr=2
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
10:49:21 (1644): No heartbeat from core client for 30 sec - exiting
10:49:22 (1644): No heartbeat from core client for 30 sec - exiting
10:49:23 (1644): No heartbeat from core client for 30 sec - exiting
10:49:24 (1644): No heartbeat from core client for 30 sec - exiting
10:49:25 (1644): No heartbeat from core client for 30 sec - exiting
10:49:26 (1644): No heartbeat from core client for 30 sec - exiting
10:49:27 (1644): No heartbeat from core client for 30 sec - exiting
10:49:28 (1644): No heartbeat from core client for 30 sec - exiting
10:49:29 (1644): No heartbeat from core client for 30 sec - exiting
10:49:30 (1644): No heartbeat from core client for 30 sec - exiting
10:49:31 (1644): No heartbeat from core client for 30 sec - exiting
10:49:32 (1644): No heartbeat from core client for 30 sec - exiting
10:49:33 (1644): No heartbeat from core client for 30 sec - exiting
10:49:34 (1644): No heartbeat from core client for 30 sec - exiting
10:49:35 (1644): No heartbeat from core client for 30 sec - exiting
10:49:36 (1644): No heartbeat from core client for 30 sec - exiting
10:49:37 (1644): No heartbeat from core client for 30 sec - exiting
10:49:38 (1644): No heartbeat from core client for 30 sec - exiting
10:49:39 (1644): No heartbeat from core client for 30 sec - exiting
10:49:40 (1644): No heartbeat from core client for 30 sec - exiting
10:49:41 (1644): No heartbeat from core client for 30 sec - exiting
10:49:42 (1644): No heartbeat from core client for 30 sec - exiting
10:49:43 (1644): No heartbeat from core client for 30 sec - exiting
10:49:45 (1644): No heartbeat from core client for 30 sec - exiting
10:49:46 (1644): No heartbeat from core client for 30 sec - exiting
10:49:47 (1644): No heartbeat from core client for 30 sec - exiting
10:49:48 (1644): No heartbeat from core client for 30 sec - exiting
10:49:49 (1644): No heartbeat from core client for 30 sec - exiting
10:49:50 (1644): No heartbeat from core client for 30 sec - exiting
10:49:51 (1644): No heartbeat from core client for 30 sec - exiting
10:49:52 (1644): No heartbeat from core client for 30 sec - exiting
10:49:53 (1644): No heartbeat from core client for 30 sec - exiting
10:49:54 (1644): No heartbeat from core client for 30 sec - exiting
10:49:55 (1644): No heartbeat from core client for 30 sec - exiting
10:49:56 (1644): No heartbeat from core client for 30 sec - exiting
10:49:57 (1644): No heartbeat from core client for 30 sec - exiting
10:49:58 (1644): No heartbeat from core client for 30 sec - exiting
10:49:59 (1644): No heartbeat from core client for 30 sec - exiting
10:50:00 (1644): No heartbeat from core client for 30 sec - exiting
10:50:01 (1644): No heartbeat from core client for 30 sec - exiting
10:50:02 (1644): No heartbeat from core client for 30 sec - exiting
10:50:03 (1644): No heartbeat from core client for 30 sec - exiting
10:50:04 (1644): No heartbeat from core client for 30 sec - exiting
10:50:05 (1644): No heartbeat from core client for 30 sec - exiting
10:50:06 (1644): No heartbeat from core client for 30 sec - exiting
10:50:07 (1644): No heartbeat from core client for 30 sec - exiting
10:50:08 (1644): No heartbeat from core client for 30 sec - exiting
10:50:09 (1644): No heartbeat from core client for 30 sec - exiting
10:50:10 (1644): No heartbeat from core client for 30 sec - exiting
CPDN Monitor - No 'heartbeat' from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
Regional WorkeCPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
Regional Worker:: CPDN pCPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit 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=3692, selfPID=3692, iMonCtr=2
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit 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=4032, selfPID=4032, iMonCtr=2
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
CPDN Monitor - Quit request from BOINC...
Leaving CPDN_Main::Monitor...
01:47:55 (8840): called boinc_finish

</stderr_txt>
]]>
Latest Trickles Received
Time Sent (UTC) Host ID Result ID Result Name Timestep CPU Time (sec) Average (sec/TS)
13 Feb 2011 16:14:20 1061318 12315705 hadam3p_pnw_004h_1976_1_007030137_0 138,336 654,794 4.7334
07 Feb 2011 16:11:04 1061318 12315705 hadam3p_pnw_004h_1976_1_007030137_0 126,816 598,760 4.7215
01 Feb 2011 12:55:07 1061318 12315705 hadam3p_pnw_004h_1976_1_007030137_0 115,296 543,154 4.7110
23 Jan 2011 17:08:38 1061318 12315705 hadam3p_pnw_004h_1976_1_007030137_0 103,776 488,433 4.7066
19 Jan 2011 11:06:34 1061318 12315705 hadam3p_pnw_004h_1976_1_007030137_0 92,256 434,941 4.7145
16 Jan 2011 14:43:02 1061318 12315705 hadam3p_pnw_004h_1976_1_007030137_0 80,736 381,739 4.7282
12 Jan 2011 13:08:43 1061318 12315705 hadam3p_pnw_004h_1976_1_007030137_0 69,216 327,843 4.7365
10 Jan 2011 14:08:05 1061318 12315705 hadam3p_pnw_004h_1976_1_007030137_0 57,696 274,265 4.7536
07 Jan 2011 22:45:43 1061318 12315705 hadam3p_pnw_004h_1976_1_007030137_0 46,176 220,100 4.7665
07 Jan 2011 11:16:31 1061318 12315705 hadam3p_pnw_004h_1976_1_007030137_0 34,656 165,246 4.7682
03 Jan 2011 00:52:29 1061318 12315705 hadam3p_pnw_004h_1976_1_007030137_0 23,136 111,040 4.7994
01 Jan 2011 07:31:09 1061318 12315705 hadam3p_pnw_004h_1976_1_007030137_0 11,616 55,411 4.7702


©2024 cpdn.org