Name | wah2_eas25_219y_209212_24_1026_012334493_1 |
Workunit | 12334493 |
Created | 22 Aug 2024, 14:43:53 UTC |
Sent | 22 Aug 2024, 15:30:07 UTC |
Report deadline | 30 Nov 2024, 15:30:07 UTC |
Received | 23 Sep 2024, 19:52:54 UTC |
Server state | Over |
Outcome | Success |
Client state | Done |
Exit status | 0 (0x00000000) |
Computer ID | 1551756 |
Run time | 29 days 10 hours 49 min 7 sec |
CPU time | 29 days 9 hours 19 min 19 sec |
Validate state | Valid |
Credit | 19,901.44 |
Device peak FLOPS | 5.39 GFLOPS |
Application version | Weather At Home 2 (wah2) (region independent) v8.32 windows_intelx86 |
Peak working set size | 348.12 MB |
Peak swap size | 310.75 MB |
Peak disk usage | 105.40 MB |
Stderr | <core_client_version>8.0.2</core_client_version> <![CDATA[ <stderr_txt> modelGetExecutables: check control files, strTemp0 & 1 : C:\ProgramData\BOINC/projects/climateprediction.net/wah2_eas25_219y_209212_24_1026_012334493/jobs/xadae.namelists C:\ProgramData\BOINC/projects/climateprediction.net/wah2_eas25_219y_209212_24_1026_012334493/jobs/xacxf.namelists modelGetExecutables: unzipping control files : strInput & strTmp wah2_eas25_219y_209212_24_1026_012334493.zip wah2_eas25_219y_209212_24_1026_012334493/jobs gstrDump[0] = generic_phase1_spinup_eas25_global_aabaka_f gstrDump[1] = generic_phase1_spinup_eas25_regional_aabaka_f global model: command string: "C:\ProgramData\BOINC/projects/climateprediction.net/wah2am3m2_um_8.32_windows_intelx86.exe" wah2_eas25_219y_209212_24_1026_012334493 generic_phase1_spinup_eas25_global_aabaka_f ic19610720_16_N96 P20clim_ancil_168months_CMIP6-EC-Earth3-Veg-LR_SST_2089-01-01_2102-12-30_v2404b P20clim_ancil_168months_CMIP6-EC-Earth3-Veg-LR_SIC_2089-01-01_2102-12-30_v2404b SO2DMS_N96_cmip6ssp126_2089-2101 oxi.addfa ozone_cmip6_ssp126_N96_2079_2101 regional model: command string: "C:\ProgramData\BOINC/projects/climateprediction.net/wah2rm3m2t_um_8.32_windows_intelx86.exe" wah2_eas25_219y_209212_24_1026_012334493 cpdn_check_running: got RM PID of zero; ignoring this call and waiting for PID via shMem. cpdn_check_running: got RM PID of zero; ignoring this call and waiting for PID via shMem. executeModelProcess: MonID=16880, GCM_PID=23572, RCM_PID=20896 Queuing intermediate upload for CPDN/BOINC: cpdnout1.zip Queuing intermediate upload for CPDN/BOINC: cpdnout2.zip Queuing intermediate upload for CPDN/BOINC: cpdnout3.zip Queuing intermediate upload for CPDN/BOINC: cpdnout4.zip Queuing intermediate upload for CPDN/BOINC: cpdnout5.zip Queuing intermediate upload for CPDN/BOINC: cpdnout6.zip Queuing intermediate upload for CPDN/BOINC: cpdnout7.zip Queuing intermediate upload for CPDN/BOINC: cpdnout8.zip Queuing intermediate upload for CPDN/BOINC: cpdnout9.zip Queuing intermediate upload for CPDN/BOINC: cpdnout10.zip Queuing intermediate upload for CPDN/BOINC: cpdnout11.zip Queuing intermediate upload for CPDN/BOINC: cpdnout_restart.zip Queuing intermediate upload for CPDN/BOINC: cpdnout12.zip Queuing intermediate upload for CPDN/BOINC: cpdnout13.zip Queuing intermediate upload for CPDN/BOINC: cpdnout14.zip Queuing intermediate upload for CPDN/BOINC: cpdnout15.zip Queuing intermediate upload for CPDN/BOINC: cpdnout16.zip Queuing intermediate upload for CPDN/BOINC: cpdnout17.zip Queuing intermediate upload for CPDN/BOINC: cpdnout18.zip Global Worker:: CPDN process is not running, exiting, bRetVal = T, checkPID = 23572, selfPID = 23572, iMonCtr = 1 No Process Handle Regional Worker:: CPDN process is not running, exiting, bRetVal = T, checkPID = 23572, selfPID = 20896, iMonCtr = 1 modelGetExecutables: check control files, strTemp0 & 1 : C:\ProgramData\BOINC/projects/climateprediction.net/wah2_eas25_219y_209212_24_1026_012334493/jobs/xadae.namelists C:\ProgramData\BOINC/projects/climateprediction.net/wah2_eas25_219y_209212_24_1026_012334493/jobs/xacxf.namelists gstrDump[0] = generic_phase1_spinup_eas25_global_aabaka_f gstrDump[1] = generic_phase1_spinup_eas25_regional_aabaka_f global model: command string: "C:\ProgramData\BOINC/projects/climateprediction.net/wah2am3m2_um_8.32_windows_intelx86.exe" wah2_eas25_219y_209212_24_1026_012334493 generic_phase1_spinup_eas25_global_aabaka_f ic19610720_16_N96 P20clim_ancil_168months_CMIP6-EC-Earth3-Veg-LR_SST_2089-01-01_2102-12-30_v2404b P20clim_ancil_168months_CMIP6-EC-Earth3-Veg-LR_SIC_2089-01-01_2102-12-30_v2404b SO2DMS_N96_cmip6ssp126_2089-2101 oxi.addfa ozone_cmip6_ssp126_N96_2079_2101 regional model: command string: "C:\ProgramData\BOINC/projects/climateprediction.net/wah2rm3m2t_um_8.32_windows_intelx86.exe" wah2_eas25_219y_209212_24_1026_012334493 cpdn_check_running: got RM PID of zero; ignoring this call and waiting for PID via shMem. cpdn_check_running: got RM PID of zero; ignoring this call and waiting for PID via shMem. executeModelProcess: MonID=12832, GCM_PID=14428, RCM_PID=13468 Queuing intermediate upload for CPDN/BOINC: cpdnout19.zip Queuing intermediate upload for CPDN/BOINC: cpdnout20.zip Queuing intermediate upload for CPDN/BOINC: cpdnout21.zip Queuing intermediate upload for CPDN/BOINC: cpdnout22.zip Queuing intermediate upload for CPDN/BOINC: cpdnout23.zip CPDN Monitor - Quit request from BOINC... Detaching shared memory... Done. modelGetExecutables: check control files, strTemp0 & 1 : C:\ProgramData\BOINC/projects/climateprediction.net/wah2_eas25_219y_209212_24_1026_012334493/jobs/xadae.namelists C:\ProgramData\BOINC/projects/climateprediction.net/wah2_eas25_219y_209212_24_1026_012334493/jobs/xacxf.namelists gstrDump[0] = generic_phase1_spinup_eas25_global_aabaka_f gstrDump[1] = generic_phase1_spinup_eas25_regional_aabaka_f global model: command string: "C:\ProgramData\BOINC/projects/climateprediction.net/wah2am3m2_um_8.32_windows_intelx86.exe" wah2_eas25_219y_209212_24_1026_012334493 generic_phase1_spinup_eas25_global_aabaka_f ic19610720_16_N96 P20clim_ancil_168months_CMIP6-EC-Earth3-Veg-LR_SST_2089-01-01_2102-12-30_v2404b P20clim_ancil_168months_CMIP6-EC-Earth3-Veg-LR_SIC_2089-01-01_2102-12-30_v2404b SO2DMS_N96_cmip6ssp126_2089-2101 oxi.addfa ozone_cmip6_ssp126_N96_2079_2101 regional model: command string: "C:\ProgramData\BOINC/projects/climateprediction.net/wah2rm3m2t_um_8.32_windows_intelx86.exe" wah2_eas25_219y_209212_24_1026_012334493 cpdn_check_running: got RM PID of zero; ignoring this call and waiting for PID via shMem. executeModelProcess: MonID=12652, GCM_PID=18404, RCM_PID=16336 Suspended CPDN Monitor - Suspend request from BOINC... CPDN Monitor - Quit request from BOINC... Detaching shared memory... Done. modelGetExecutables: check control files, strTemp0 & 1 : C:\ProgramData\BOINC/projects/climateprediction.net/wah2_eas25_219y_209212_24_1026_012334493/jobs/xadae.namelists C:\ProgramData\BOINC/projects/climateprediction.net/wah2_eas25_219y_209212_24_1026_012334493/jobs/xacxf.namelists gstrDump[0] = generic_phase1_spinup_eas25_global_aabaka_f gstrDump[1] = generic_phase1_spinup_eas25_regional_aabaka_f global model: command string: "C:\ProgramData\BOINC/projects/climateprediction.net/wah2am3m2_um_8.32_windows_intelx86.exe" wah2_eas25_219y_209212_24_1026_012334493 generic_phase1_spinup_eas25_global_aabaka_f ic19610720_16_N96 P20clim_ancil_168months_CMIP6-EC-Earth3-Veg-LR_SST_2089-01-01_2102-12-30_v2404b P20clim_ancil_168months_CMIP6-EC-Earth3-Veg-LR_SIC_2089-01-01_2102-12-30_v2404b SO2DMS_N96_cmip6ssp126_2089-2101 oxi.addfa ozone_cmip6_ssp126_N96_2079_2101 regional model: command string: "C:\ProgramData\BOINC/projects/climateprediction.net/wah2rm3m2t_um_8.32_windows_intelx86.exe" wah2_eas25_219y_209212_24_1026_012334493 cpdn_check_running: got RM PID of zero; ignoring this call and waiting for PID via shMem. cpdn_check_running: got RM PID of zero; ignoring this call and waiting for PID via shMem. executeModelProcess: MonID=18392, GCM_PID=20444, RCM_PID=3324 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... 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... Detaching shared memory... Done. modelGetExecutables: check control files, strTemp0 & 1 : C:\ProgramData\BOINC/projects/climateprediction.net/wah2_eas25_219y_209212_24_1026_012334493/jobs/xadae.namelists C:\ProgramData\BOINC/projects/climateprediction.net/wah2_eas25_219y_209212_24_1026_012334493/jobs/xacxf.namelists gstrDump[0] = generic_phase1_spinup_eas25_global_aabaka_f gstrDump[1] = generic_phase1_spinup_eas25_regional_aabaka_f global model: command string: "C:\ProgramData\BOINC/projects/climateprediction.net/wah2am3m2_um_8.32_windows_intelx86.exe" wah2_eas25_219y_209212_24_1026_012334493 generic_phase1_spinup_eas25_global_aabaka_f ic19610720_16_N96 P20clim_ancil_168months_CMIP6-EC-Earth3-Veg-LR_SST_2089-01-01_2102-12-30_v2404b P20clim_ancil_168months_CMIP6-EC-Earth3-Veg-LR_SIC_2089-01-01_2102-12-30_v2404b SO2DMS_N96_cmip6ssp126_2089-2101 oxi.addfa ozone_cmip6_ssp126_N96_2079_2101 regional model: command string: "C:\ProgramData\BOINC/projects/climateprediction.net/wah2rm3m2t_um_8.32_windows_intelx86.exe" wah2_eas25_219y_209212_24_1026_012334493 cpdn_check_running: got RM PID of zero; ignoring this call and waiting for PID via shMem. cpdn_check_running: got RM PID of zero; ignoring this call and waiting for PID via shMem. cpdn_check_running: got RM PID of zero; ignoring this call and waiting for PID via shMem. executeModelProcess: MonID=11220, GCM_PID=16376, RCM_PID=17060 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... 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... 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... 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... 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... 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... 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... 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... 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... 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... Queuing intermediate upload for CPDN/BOINC: cpdnout24.zip Suspended CPDN Monitor - Suspend request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... Leaving CPDN_Main::Monitor... monitor:finished called ... tidying up. monitor:finished: Uploading out files... Queuing intermediate upload for CPDN/BOINC: cpdnout_out.zip Detaching shared memory... Done. monitor:finished: Closed output file : stdout_<>.txt modelResultFiles : Removing : wah2_eas25_219y_209212_24_1026_012334493 in C:\ProgramData\BOINC/projects/climateprediction.net monitor:finished: handing over to boinc_finish(RetVal=0) 13:55:54 (11220): called boinc_finish(0) </stderr_txt> ]]> |
Latest Trickles Received | ||||||
---|---|---|---|---|---|---|
Time Sent (UTC) | Host ID | Result ID | Result Name | Timestep | CPU Time (sec) | Average (sec/TS) |
23 Sep 2024 18:53:53 | 1551756 | 22508181 | wah2_eas25_219y_209212_24_1026_012334493_1 | 276,779 | 2,538,782 | 9.1726 |
22 Sep 2024 12:02:47 | 1551756 | 22508181 | wah2_eas25_219y_209212_24_1026_012334493_1 | 265,259 | 2,492,272 | 9.3956 |
21 Sep 2024 06:02:47 | 1551756 | 22508181 | wah2_eas25_219y_209212_24_1026_012334493_1 | 253,739 | 2,382,153 | 9.3882 |
19 Sep 2024 21:58:52 | 1551756 | 22508181 | wah2_eas25_219y_209212_24_1026_012334493_1 | 242,219 | 2,270,277 | 9.3728 |
19 Sep 2024 05:16:29 | 1551756 | 22508181 | wah2_eas25_219y_209212_24_1026_012334493_1 | 230,699 | 2,157,208 | 9.3507 |
19 Sep 2024 05:16:29 | 1551756 | 22508181 | wah2_eas25_219y_209212_24_1026_012334493_1 | 219,179 | 2,044,283 | 9.3270 |
19 Sep 2024 05:16:29 | 1551756 | 22508181 | wah2_eas25_219y_209212_24_1026_012334493_1 | 207,659 | 1,931,461 | 9.3011 |
19 Sep 2024 05:16:29 | 1551756 | 22508181 | wah2_eas25_219y_209212_24_1026_012334493_1 | 196,139 | 1,818,827 | 9.2732 |
13 Sep 2024 09:17:47 | 1551756 | 22508181 | wah2_eas25_219y_209212_24_1026_012334493_1 | 184,619 | 1,707,802 | 9.2504 |
12 Sep 2024 02:50:31 | 1551756 | 22508181 | wah2_eas25_219y_209212_24_1026_012334493_1 | 173,099 | 1,597,833 | 9.2307 |
10 Sep 2024 20:23:32 | 1551756 | 22508181 | wah2_eas25_219y_209212_24_1026_012334493_1 | 161,579 | 1,488,770 | 9.2139 |
09 Sep 2024 13:25:47 | 1551756 | 22508181 | wah2_eas25_219y_209212_24_1026_012334493_1 | 150,059 | 1,380,265 | 9.1981 |
08 Sep 2024 08:04:19 | 1551756 | 22508181 | wah2_eas25_219y_209212_24_1026_012334493_1 | 138,539 | 1,271,455 | 9.1776 |
07 Sep 2024 00:42:30 | 1551756 | 22508181 | wah2_eas25_219y_209212_24_1026_012334493_1 | 127,019 | 1,161,442 | 9.1438 |
05 Sep 2024 17:53:58 | 1551756 | 22508181 | wah2_eas25_219y_209212_24_1026_012334493_1 | 115,499 | 1,049,610 | 9.0876 |
04 Sep 2024 10:04:42 | 1551756 | 22508181 | wah2_eas25_219y_209212_24_1026_012334493_1 | 103,979 | 935,797 | 8.9999 |
03 Sep 2024 02:15:38 | 1551756 | 22508181 | wah2_eas25_219y_209212_24_1026_012334493_1 | 92,459 | 821,604 | 8.8861 |
01 Sep 2024 18:33:20 | 1551756 | 22508181 | wah2_eas25_219y_209212_24_1026_012334493_1 | 80,939 | 707,293 | 8.7386 |
31 Aug 2024 10:45:02 | 1551756 | 22508181 | wah2_eas25_219y_209212_24_1026_012334493_1 | 69,419 | 593,357 | 8.5475 |
30 Aug 2024 02:49:08 | 1551756 | 22508181 | wah2_eas25_219y_209212_24_1026_012334493_1 | 57,899 | 480,774 | 8.3037 |
©2024 cpdn.org