Name | hadsm3dhet2_jnx9_006593999_8 |
Workunit | 6797372 |
Created | 15 Mar 2010, 11:59:26 UTC |
Sent | 11 Oct 2010, 10:15:24 UTC |
Report deadline | 23 Sep 2011, 15:35:24 UTC |
Received | 3 Dec 2010, 22:20:11 UTC |
Server state | Over |
Outcome | Success |
Client state | Done |
Exit status | 0 (0x00000000) |
Computer ID | 1087709 |
Run time | 13 days 1 hours 32 min 13 sec |
CPU time | 12 days 9 hours 33 min 38 sec |
Validate state | Workunit error - check skipped |
Credit | 7,145.52 |
Device peak FLOPS | 2.34 GFLOPS |
Application version | UK Met Office HadSM3 Slab Model v6.07 windows_intelx86 |
Stderr | <core_client_version>6.10.58</core_client_version> <![CDATA[ <stderr_txt> 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... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. MainError: 09:46:52 AM No files match the supplied pattern. 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... No Process Handle CPDN process is not running, exiting, bRetVal = 1, checkPID=5056, selfPID=5056, iMonCtr=1 CPDN Monitor - Quit request from BOINC... No Process Handle CPDN process is not running, exiting, bRetVal = 1, checkPID=3600, selfPID=3600, iMonCtr=1 No Process Handle CPDN process is not running, exiting, bRetVal = 1, checkPID=5268, selfPID=5268, iMonCtr=1 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... Suspended 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... 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... MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. MainError: 06:35:02 AM No files match the supplied pattern. 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... Suspended 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... No heartbeat from core client for 30 sec - exiting CPDN Monitor - No 'heartbeat' from BOINC... CPDN Monitor - Quit request from BOINC... No Process Handle CPDN process is not running, exiting, bRetVal = 1, checkPID=7356, selfPID=7356, iMonCtr=1 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... 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... 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... 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... No heartbeat from core client for 30 sec - exiting CPDN Monitor - No 'heartbeat' from BOINC... CPDN Monitor - Quit request from BOINC... MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. MainError: 07:41:38 PM No files match the supplied pattern. called boinc_finish </stderr_txt> ]]> |
Latest Trickles Received | ||||||
---|---|---|---|---|---|---|
Time Sent (UTC) | Host ID | Result ID | Result Name | Timestep | CPU Time (sec) | Average (sec/TS) |
03 Dec 2010 19:43:18 | 1087709 | 11001725 | hadsm3dhet2_jnx9_006593999_8 | 259,248 | 1,071,218 | 1.3773 |
03 Dec 2010 09:20:55 | 1087709 | 11001725 | hadsm3dhet2_jnx9_006593999_8 | 248,446 | 1,056,387 | 1.3774 |
02 Dec 2010 23:56:21 | 1087709 | 11001725 | hadsm3dhet2_jnx9_006593999_8 | 237,644 | 1,041,205 | 1.3770 |
02 Dec 2010 15:02:11 | 1087709 | 11001725 | hadsm3dhet2_jnx9_006593999_8 | 226,842 | 1,026,278 | 1.3769 |
02 Dec 2010 07:05:14 | 1087709 | 11001725 | hadsm3dhet2_jnx9_006593999_8 | 216,040 | 1,011,301 | 1.3768 |
01 Dec 2010 21:18:58 | 1087709 | 11001725 | hadsm3dhet2_jnx9_006593999_8 | 205,238 | 996,716 | 1.3772 |
01 Dec 2010 11:19:38 | 1087709 | 11001725 | hadsm3dhet2_jnx9_006593999_8 | 194,436 | 981,482 | 1.3767 |
01 Dec 2010 09:04:06 | 1087709 | 11001725 | hadsm3dhet2_jnx9_006593999_8 | 183,634 | 966,788 | 1.3769 |
30 Nov 2010 14:57:09 | 1087709 | 11001725 | hadsm3dhet2_jnx9_006593999_8 | 172,832 | 951,690 | 1.3766 |
30 Nov 2010 07:41:37 | 1087709 | 11001725 | hadsm3dhet2_jnx9_006593999_8 | 162,030 | 936,644 | 1.3764 |
29 Nov 2010 23:10:06 | 1087709 | 11001725 | hadsm3dhet2_jnx9_006593999_8 | 151,228 | 921,666 | 1.3762 |
29 Nov 2010 10:18:17 | 1087709 | 11001725 | hadsm3dhet2_jnx9_006593999_8 | 140,426 | 907,185 | 1.3768 |
29 Nov 2010 09:15:54 | 1087709 | 11001725 | hadsm3dhet2_jnx9_006593999_8 | 129,624 | 891,864 | 1.3761 |
28 Nov 2010 18:19:22 | 1087709 | 11001725 | hadsm3dhet2_jnx9_006593999_8 | 118,822 | 877,175 | 1.3764 |
28 Nov 2010 09:37:14 | 1087709 | 11001725 | hadsm3dhet2_jnx9_006593999_8 | 108,020 | 862,080 | 1.3760 |
27 Nov 2010 21:09:15 | 1087709 | 11001725 | hadsm3dhet2_jnx9_006593999_8 | 97,218 | 847,079 | 1.3758 |
27 Nov 2010 10:50:02 | 1087709 | 11001725 | hadsm3dhet2_jnx9_006593999_8 | 86,416 | 831,970 | 1.3754 |
27 Nov 2010 07:45:43 | 1087709 | 11001725 | hadsm3dhet2_jnx9_006593999_8 | 75,614 | 816,947 | 1.3751 |
26 Nov 2010 10:20:33 | 1087709 | 11001725 | hadsm3dhet2_jnx9_006593999_8 | 64,812 | 802,202 | 1.3753 |
26 Nov 2010 06:45:49 | 1087709 | 11001725 | hadsm3dhet2_jnx9_006593999_8 | 54,010 | 787,431 | 1.3754 |
©2024 cpdn.org