Changeset 1426 for trunk/libIGCM/libIGCM_config/libIGCM_config.ksh
- Timestamp:
- 03/07/18 16:10:33 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_config/libIGCM_config.ksh
r1421 r1426 705 705 exit 706 706 fi 707 if [ ${comp}_PROC_NOD -gt 1 ] ; then 708 if ( [ ${comp}_PROC_MPI -gt 1 ] && [ ${comp}_PROC_OMP -gt 1 ] ) ; then 709 IGCM_debug_Print 2 "Error using MPI/OMP/NOD parameters !!!" 710 IGCM_debug_Exit "It is not allowed to use MPI and OMP and NOD parameters for the same component" 711 IGCM_debug_Exit "Check your config.card. Exit now" 712 IGCM_debug_Verif_Exit 713 fi 714 if [ "${comp}" != "IOS" ] ; then 715 IGCM_debug_Print 2 "Error using NOD parameter !!!" 716 IGCM_debug_Exit "NOD parameter is only available for IOS component " 717 IGCM_debug_Exit "Check your config.card. Exit now" 718 IGCM_debug_Verif_Exit 719 fi 720 fi 721 707 722 eval tempvarMPI=\${${comp}_PROC_MPI} 708 723 eval tempvarNOD=\${${comp}_PROC_NOD} … … 716 731 717 732 # SUM UP NUMBER OF CORES 718 (( coreNumber = coreNumber + tempvarMPI * tempvarNOD * tempvarOMP )) 719 733 if [ ${comp}_PROC_NOD -gt 1 ] ; then 734 (( coreNumber = coreNumber + tempvarNOD * NB_CORE_PER_NODE )) 735 else 736 (( coreNumber = coreNumber + tempvarMPI * tempvarNOD * tempvarOMP )) 737 fi 720 738 # SUM UP NUMBER OF MPI TASKS 721 739 (( mpiTasks = mpiTasks + tempvarMPI * tempvarNOD ))
Note: See TracChangeset
for help on using the changeset viewer.