亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.cc-new

?? c++編寫的并行拉馬克遺傳算法的程序。實現分析對接程序
?? CC-NEW
?? 第 1 頁 / 共 5 頁
字號:
/*____________________________________________________________________________*//*** Initialize torsion arrays and constants.*/(void) strcpy( torfmt, "%*s\0" ); /* len(torfmt) is 4 chars */for (j = 0;  j < MAX_ATOMS;  j++ ) {    Nnbonds[j] = type[j] = 0;} for (i = 0; i  < MAX_TORS;  i++ ) {    for (j = 0;  j < MAX_ATOMS;  j++ ) {	tlist[i][j] = 0;    }}for (i = 0; i  < MAX_TORS;  i++ ) {    B_isTorConstrained[i] = 0;    US_torProfile[i][0] = 0;    N_con[i] = 0;}initialiseState( &sInit );initialiseState( &(mol.S) );F_W      =  360. / NTORDIVS;F_hW     =  F_W  / 2.;F_A_from = -360. + F_hW;F_A_to   =  360. + F_hW;for (k = 0; k < MAX_RUNS; k++) {    for (i = 0; i  < MAX_TORS;  i++ ) {        sHist[k].tor[i] = 0.;    }}for (i = 0; i < MAX_TORS;  i++ ) {    if ( (ltorfmt += 3) > LINE_LEN ) {	prStr( error_message, "ERROR: MAX_TORS = %d torsions declared in \"constants.h\";\n\t LINE_LEN = %d, Therefore you must change \"LINE_LEN\" to exceed %d...\n", MAX_TORS, LINE_LEN, 4+3*MAX_TORS );	stop( error_message );	exit( -1 );    } else {	(void) strcat( torfmt, " %f\0" );  /* add on 3 chars  for each new torsion... */    }} /* len(torfmt) is 4+3*MAX_TORS chars */for (j = 0; j < MAX_NONBONDS; j++) {    nonbondlist[j][ATM1] = nonbondlist[j][ATM2] = 0;}for (j = 0; j < MAX_RUNS; j++) {    // isort[j] = j;    econf[j] = 0.;}B_constrain_dist = B_haveCharges = FALSE;ntor1 = ntor = atomC1 = atomC2 = 0;sqlower = squpper = 0.;timeSeedIsSet[0] = 'F';timeSeedIsSet[1] = 'F';if (clktck == 0) {        /* fetch clock ticks per second first time */    if ( (clktck = sysconf(_SC_CLK_TCK)) < (FourByteLong)0L) {	stop("\"sysconf(_SC_CLK_TCK)\" command failed in \"main.c\"\n");	exit( -1 );    } else {	idct = (float)1. / (float)clktck;    }}(void) strcpy(FN_rms_ref_crds,"unspecified filename\0");/*____________________________________________________________________________*//*** log(x): compute the natural (base e) logarithm of x,*/F_lnH = ((float)log(0.5));/*____________________________________________________________________________*//*** Output banner...*/banner( version );/*____________________________________________________________________________*//*** Print the time and date when the file was created...*/pr( logFile, "This file was created at:\t\t\t" );printdate( logFile, 1 );(void) strcpy(hostnm, "unknown host\0");if (gethostname( hostnm, MAX_CHARS ) == 0) {    pr( logFile, "                   using:\t\t\t\"%s\"\n", hostnm );}pr( logFile, "\nNOTE: \"rus\" stands for:\n\n      r = Real, wall-clock or elapsed time;\n      u = User or cpu-usage time;\n      s = System time\n\nAll timings are in seconds, unless otherwise stated.\n\n\n" );/*____________________________________________________________________________*//*** (Note: "dock_param_fn" set in "setflags.c"...)*/pr( logFile, "Parameter file used for this docking:\t\t%s\n\n", dock_param_fn );/*____________________________________________________________________________*//*** Start reading in the parameter/run-control file,*/while( fgets(line, LINE_LEN, parFile) != NULL ) { /* PARSING-DPF parFile */    dpf_keyword = parse_dpf_line( line );    switch( dpf_keyword ) {    case -1:        pr( logFile, "DPF> %s", line );        prStr( error_message,"%s: WARNING: Unrecognized keyword in docking parameter file.\n", programname );        pr_2x( logFile, stderr, error_message );        continue;        /* break; */    case DPF_NULL:    case DPF_COMMENT:        pr( logFile, "DPF> %s", line );        (void) fflush(logFile);        break;    default:        pr( logFile, "\n\nDPF> %s\n", line );        indcom = strindex( line, "#" );        if (indcom != -1) {	    line[ indcom ] = '\0'; /* Truncate "line" at the comment */        }        (void) fflush(logFile);        break;    } /* switch */    switch( dpf_keyword ) {/*____________________________________________________________________________*/    case DPF_NULL:    case DPF_COMMENT:        break;/*____________________________________________________________________________*/    case DPF_TYPES:        /*        ** types        ** ATOM_TYPE_NAMES        */        (void) strncpy( atm_typ_str, "????????", (size_t)ATOM_MAPS);        dpftypes( &Htype,&num_all_maps,&num_atm_maps,atm_typ_str,line );        (void) fflush(logFile);        break;/*____________________________________________________________________________*/    case DPF_FLD:        /*        ** fld        ** GRID_DATA_FILE        ** Read the (AVS-format) grid data file, .fld        */        readfield( &inv_spacing, &spacing, FN_gdfld,             FN_gpf, gridpts1, gridpts, &xhi,&yhi,&zhi,             jobStart, line, &xlo,&ylo,&zlo, FN_receptor,             map_center, tms_jobStart );        (void) fflush(logFile);        break;/*____________________________________________________________________________*/     case DPF_MAP:        /*        ** map        ** ATOMIC AFFINITY or ELECTROSTATIC GRID MAP        ** Read in active site grid map...        */        B_charMap = FALSE;        readmap( &B_havemap, &imap, &num_atm_maps, &spacing,             atm_typ_str, FN_gdfld, gridpts1, gridpts,             jobStart, line, FN_receptor, map, map_center,             mapmax, mapmin, tms_jobStart, B_charMap );        (void) fflush(logFile);        break;/*____________________________________________________________________________*/     case DPF_CHARMAP:        /*        ** charmap        ** ATOMIC AFFINITY or ELECTROSTATIC GRID MAP        ** Read in active site grid map...        */        B_charMap = TRUE;        readmap( &B_havemap, &imap, &num_atm_maps, &spacing,             atm_typ_str, FN_gdfld, gridpts1, gridpts,             jobStart, line, FN_receptor, map, map_center,             mapmax, mapmin, tms_jobStart, B_charMap );        (void) fflush(logFile);        break;/*____________________________________________________________________________*/    case DPF_MOVE:        /*        ** move        ** Movable ligand,        */        mol = readPDBQ( line,             atm_typ_str, num_atm_maps,             &natom,              crdpdb, charge, &B_haveCharges, type,             pdbaname, FN_ligand, atomstuff, Htype,             &B_constrain_dist, &atomC1, &atomC2,              &sqlower, &squpper,             &ntor1, &ntor, tlist, vt,              &Nnb, Nnbonds, nonbondlist,             jobStart, tms_jobStart, hostnm);        sInit.ntor = mol.S.ntor;        ++nmol;        ++nlig;        (void) fflush(logFile);        break;/*____________________________________________________________________________*/    case DPF_ABOUT:        /*        **  about        **  Rotation center for current ligand,        */        (void) sscanf( line, "%*s %f %f %f", &lig_center[X], &lig_center[Y], &lig_center[Z]);        pr( logFile, "Small molecule center of rotation =\t" );        pr( logFile, "(%+.3f, %+.3f, %+.3f)\n\n", lig_center[X], lig_center[Y], lig_center[Z]);        /*        **  Center the ligand,        */        if ( nmol == 0 ) {	    pr( logFile, "Must specify a ligand PDBQ file, using the \"move\" command.\n");	} else {	    pr( logFile, "Translating small molecule by:\t" );	    pr( logFile, "(%+.3f, %+.3f, %+.3f)\n\n", -lig_center[X], -lig_center[Y], -lig_center[Z]);	    /*	    **  Zero-out on central point...	    */	    maxrad = -1.;	    	    for ( i=0; i<natom; i++ ) {		r2sum=0.;		for (XYZ = 0;  XYZ < SPACE;  XYZ++) {		    c = crd[i][XYZ] = (crdpdb[i][XYZ] -= lig_center[XYZ]);		    r2sum += c*c;		} /* XYZ */		maxrad = max(maxrad,sqrt(r2sum));	    } /* i */	    pr( logFile, "Furthest ligand atom from \"about\" center is %.3f Angstroms (maxrad).\n\n",maxrad);	}        (void) fflush(logFile);        break;/*____________________________________________________________________________*/    case DPF_TRAN0:        /*         **  tran0        **  Initial_translation,        */        (void) sscanf( line, "%*s %s", param[0]);        for (i=0; i<6; i++) {	    param[0][i] = (char)tolower( (int)param[0][i] );        }        if (equal(param[0],"random",6)) {	    B_RandomTran0 = TRUE;	    mol.S.T.x = sInit.T.x = random_range( xlo, xhi );	    mol.S.T.y = sInit.T.y = random_range( ylo, yhi );	    mol.S.T.z = sInit.T.z = random_range( zlo, zhi );        } else {	    B_RandomTran0 = FALSE;	    (void) sscanf( line,"%*s %lf %lf %lf", &(sInit.T.x), &(sInit.T.y), &(sInit.T.z));	    mol.S.T.x = sInit.T.x;	    mol.S.T.y = sInit.T.y;	    mol.S.T.z = sInit.T.z;	    pr( logFile, "Initial translation =\t\t\t(%.3f, %.3f, %.3f) Angstroms\n", sInit.T.x, sInit.T.y, sInit.T.z );	    (void) fflush(logFile);        }        break;/*____________________________________________________________________________*/    case DPF_QUAT0:        /*        **  quat0        **  Initial_quaternion,        */        (void) sscanf( line, "%*s %s", param[0]);        for (i=0; i<6; i++) {	    param[0][i] = (char)tolower( (int)param[0][i] );        }        if (equal(param[0],"random",6)) {	    B_RandomQuat0 = TRUE;	    sInit.Q.nx  = random_range( -1.,   1. );	    sInit.Q.ny  = random_range( -1.,   1. );	    sInit.Q.nz  = random_range( -1.,   1. );	    sInit.Q.ang = random_range(  0., 360. );	    pr( logFile, "Each run will begin with a new, random initial quaternion.\n");        } else {	    B_RandomQuat0 = FALSE;        }	(void) sscanf( line, "%*s %lf %lf %lf %lf", &sInit.Q.nx, &sInit.Q.ny, &sInit.Q.nz, &sInit.Q.ang);	pr( logFile, "Initial quaternion,  q = [(x,y,z),w] =\t[ (%.3f, %.3f, %.3f), %.1f deg ],\n", sInit.Q.nx, sInit.Q.ny, sInit.Q.nz, sInit.Q.ang);	mol.S.Q.nx  = sInit.Q.nx;	mol.S.Q.ny  = sInit.Q.ny;	mol.S.Q.nz  = sInit.Q.nz;	mol.S.Q.ang = sInit.Q.ang;	mol.S.Q.ang = sInit.Q.ang = Rad( sInit.Q.ang ); /*convert to radians*/	mkUnitQuat( &sInit.Q );	mkUnitQuat( &(mol.S.Q) );	pr( logFile, "Quaternion Vector Normalized to:  %.3f %.3f %.3f\n", sInit.Q.nx, sInit.Q.ny, sInit.Q.nz );        (void) fflush(logFile);        break;/*____________________________________________________________________________*/    case DPF_NDIHE:        /*        **  ndihe        **  Number of dihedral angles to be specified by "dihe0"        */        (void) sscanf( line, "%*s %d", &ndihed );        if ( nmol == 0 ) {	    pr( logFile, "Must specify a ligand PDBQ file, using the \"move\" command.\n");	} else {	    pr( logFile, "Number of torsions = %d\n", ndihed);	    if ( ndihed != ntor ) {		pr( logFile, "WARNING! You requested %d torsions, but I found %d in PDBQ-file specifications.\n", ndihed, ntor );	    } /* if */	}        (void) fflush(logFile);        break;/*____________________________________________________________________________*/    case DPF_DIHE0:        /*        **  dihe0        **  Initial dihedral angles, input in degrees,        */        (void) sscanf( line, "%*s %s", param[0]);        for (i=0; i<6; i++) {	    param[0][i] = (char)tolower( (int)param[0][i] );        }	if (equal(param[0],"random",6)) {	    B_RandomDihe0 = TRUE;	    sInit.ntor = nval = ndihed;	    for ( i=0; i<nval; i++ ) {		sInit.tor[i] = random_range( -180., 180. );	    }	} else {	    B_RandomDihe0 = FALSE;	    retval = (int)sscanf( line, torfmt, TOR_ARG_LIST );	    if (retval == 0) {		pr( logFile, "Could not read any torsions!\n" );	    } else if (retval == EOF) {		pr( logFile, "End of file encountered while reading dihe0 line\n");	    } else if (retval < ndihed) {		pr( logFile, "WARNING!  Only %d initial torsion angles were detected on input line.\n",retval);		pr( logFile, "I am sorry, you set 'ndihe', the number of dihedrals, to %d torsions.\n", ndihed);	    } else {		pr( logFile, "%d initial torsion angles were detected on input line.\n", retval );	    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91行情网站电视在线观看高清版| 欧美一区二区免费| 欧美日韩高清在线| 国产精品久久久久一区二区三区 | 欧美一区二区三区免费大片| 亚洲国产精品传媒在线观看| 午夜精品福利一区二区三区av | 亚洲精品乱码久久久久久日本蜜臀| 免费成人在线影院| 欧美三区免费完整视频在线观看| 日本一区二区综合亚洲| 裸体健美xxxx欧美裸体表演| 欧美在线|欧美| 国产精品国产三级国产普通话蜜臀| 久久99精品国产麻豆婷婷洗澡| 欧美性受xxxx黑人xyx性爽| 国产欧美精品在线观看| 久久97超碰色| 欧美精品一区男女天堂| 蜜臀99久久精品久久久久久软件| 欧美在线制服丝袜| 亚洲精品视频一区二区| 91在线一区二区| 亚洲桃色在线一区| 91在线视频观看| 亚洲色图都市小说| 91丝袜国产在线播放| 最新国产成人在线观看| 99re这里只有精品6| 中文字幕在线观看一区二区| 波多野结衣中文字幕一区二区三区 | 日韩亚洲欧美综合| 日韩精品一级中文字幕精品视频免费观看| 色婷婷国产精品综合在线观看| 国产精品乱人伦中文| 成人国产视频在线观看 | wwww国产精品欧美| 国产精品乡下勾搭老头1| 久久久久久久综合日本| 风流少妇一区二区| 亚洲人成小说网站色在线| 成人97人人超碰人人99| 亚洲欧洲综合另类| 色婷婷综合激情| 日韩高清欧美激情| 精品福利视频一区二区三区| 成人永久免费视频| 一区二区在线观看视频在线观看| 免费av成人在线| 欧美高清激情brazzers| 男人的天堂久久精品| 久久久久国产成人精品亚洲午夜| 国产.精品.日韩.另类.中文.在线.播放| 欧美国产综合色视频| 色综合久久久久久久久久久| 午夜精品在线看| 久久久99免费| 欧洲色大大久久| 毛片基地黄久久久久久天堂| 国产精品福利av| 5月丁香婷婷综合| 国产成人在线视频播放| 亚洲综合图片区| 久久色在线观看| 欧洲人成人精品| 国产美女一区二区| 亚洲一区二区欧美| 久久人人97超碰com| 色拍拍在线精品视频8848| 麻豆精品一区二区三区| 国产精品成人免费| 日韩一级片网站| 日本精品一级二级| 丁香天五香天堂综合| 五月激情丁香一区二区三区| 国产精品久久777777| 日韩亚洲欧美一区| 色吊一区二区三区| 国产传媒欧美日韩成人| 日韩精品成人一区二区三区| 1024精品合集| 久久蜜臀中文字幕| 9191久久久久久久久久久| jlzzjlzz欧美大全| 国产呦精品一区二区三区网站| 亚洲综合视频网| 中文字幕在线不卡一区二区三区| 日韩欧美国产三级电影视频| 欧美午夜电影在线播放| 成人午夜av电影| 国内精品免费**视频| 亚洲v精品v日韩v欧美v专区| 中文字幕一区二区不卡| 中文字幕免费不卡| 26uuu精品一区二区在线观看| 欧美日韩成人在线| 欧美性猛交一区二区三区精品| 丁香六月综合激情| 丰满少妇在线播放bd日韩电影| 奇米影视在线99精品| 日韩和的一区二区| 午夜私人影院久久久久| 亚洲青青青在线视频| 国产精品国产自产拍高清av| 欧美激情艳妇裸体舞| 国产欧美一区二区精品久导航 | 中文字幕一区二区5566日韩| 久久综合一区二区| 欧美r级在线观看| 欧美一区二区在线观看| 欧美电影影音先锋| 91麻豆精品国产91久久久| 欧美日韩成人激情| 91精品国产欧美一区二区成人 | 欧美日韩一区 二区 三区 久久精品| 99久久久久久99| 99天天综合性| 99国产精品久久久久久久久久| 99久久综合狠狠综合久久| 成人国产精品免费观看动漫 | 国产久卡久卡久卡久卡视频精品| 精品一区二区综合| 国模少妇一区二区三区| 国产丶欧美丶日本不卡视频| www.日韩大片| 91美女在线视频| 欧美人xxxx| 精品91自产拍在线观看一区| 国产婷婷色一区二区三区四区| 国产精品国产精品国产专区不片| 亚洲精品一卡二卡| 日韩av一级片| 丰满亚洲少妇av| 欧美三电影在线| 欧美电影免费观看高清完整版在线观看| 欧美成人精品高清在线播放 | 精品国产三级a在线观看| 久久久国产一区二区三区四区小说 | 国产日韩精品一区| 亚洲精品v日韩精品| 日韩影院免费视频| 国产福利91精品一区| 91黄色免费网站| 精品久久99ma| 中文字幕一区二区三区乱码在线| 亚州成人在线电影| 国产福利一区二区三区视频 | 色欧美乱欧美15图片| 欧美一区二区不卡视频| 国产精品伦理在线| 日韩国产欧美视频| 99久久综合狠狠综合久久| 日韩一级二级三级| 亚洲日本免费电影| 国产一区二区伦理片| 91美女精品福利| 亚洲精品一区二区三区精华液| 亚洲女与黑人做爰| 国产永久精品大片wwwapp| 欧美色区777第一页| 国产精品欧美综合在线| 蜜臀av性久久久久蜜臀av麻豆| 91麻豆成人久久精品二区三区| 日韩免费视频一区二区| 亚洲精品成人悠悠色影视| 国产精品自拍三区| 91精品国产综合久久香蕉的特点| 国产精品国产三级国产普通话99| 久久国产生活片100| 欧美色成人综合| 亚洲欧洲日韩综合一区二区| 国内精品嫩模私拍在线| 91精品国产免费| 亚洲综合色区另类av| 99久久国产综合精品色伊| 精品粉嫩超白一线天av| 日韩精品亚洲专区| 欧美少妇性性性| 亚洲精品中文字幕在线观看| 成人午夜精品在线| 国产香蕉久久精品综合网| 蜜臀av一区二区在线观看| 欧美三级日韩三级| 亚洲欧美日韩国产一区二区三区| 成人午夜免费av| 日本一区二区免费在线| 韩国v欧美v日本v亚洲v| 精品久久久久久久久久久久久久久| 五月婷婷欧美视频| 91.成人天堂一区| 亚洲午夜久久久久久久久电影网 | 久久久久久99久久久精品网站| 美女国产一区二区| 这里是久久伊人| 日韩中文字幕亚洲一区二区va在线 | 色综合久久久久久久| 亚洲四区在线观看| 欧洲一区二区av| 亚洲韩国精品一区| 欧美日韩国产片|