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

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

?? writepdbq.cc

?? c++編寫的并行拉馬克遺傳算法的程序。實現分析對接程序
?? CC
字號:
/* writePDBQ.cc */#ifndef WRITEPDBQSTATE/* writePDBQ.cc */#else /* WRITEPDBQSTATE *//* writePDBQState.cc */#endif /* WRITEPDBQSTATE */#ifndef WRITEPDBQSTATE#include <math.h>#endif /* not WRITEPDBQSTATE */#ifdef sgi    #include <stdio.h>    #include <string.h>    #include "structs.h"    #include "stateLibrary.h"    #include "writePDBQ.h"#ifdef WRITEPDBQSTATE    #include "stateLibrary.h"    #include "printEnergies.h"    #include "assert.h"#endif /* WRITEPDBQSTATE */#else    extern "C"    {        #include <stdio.h>        #include <string.h>        #include "structs.h"        #include "writePDBQ.h"#ifdef WRITEPDBQSTATE        #include "stateLibrary.h"        #include "printEnergies.h"        #include "assert.h"#endif /* WRITEPDBQSTATE */    }#endifextern int keepresnum;extern FILE *logFile;#ifndef WRITEPDBQSTATEvoid writePDBQ(  int irun,#else /* WRITEPDBQSTATE */void writePDBQState(  int   irun,#endif /* WRITEPDBQSTATE */                    char smFileName[MAX_CHARS],                    char dpfFN[MAX_CHARS],                    float sml_center[SPACE],#ifndef WRITEPDBQSTATE                    State state,#else /* WRITEPDBQSTATE */                    State *Ptr_state,#endif /* WRITEPDBQSTATE */                    int ntor,#ifndef WRITEPDBQSTATE                    float eintra,                    float einter,#else /* WRITEPDBQSTATE */                    float *Ptr_eintra,                    float *Ptr_einter,#endif /* WRITEPDBQSTATE */                    int natom,                    char atomstuff[MAX_ATOMS][MAX_CHARS],                    float crd[MAX_ATOMS][SPACE],                    float emap[MAX_ATOMS],                    float elec[MAX_ATOMS],                    float charge[MAX_ATOMS],#ifndef WRITEPDBQSTATE                    float torsFreeEnergy)#else /* WRITEPDBQSTATE */                    float torsFreeEnergy,                    float vt[MAX_TORS][SPACE],                    int   tlist[MAX_TORS][MAX_ATOMS],                    float crdpdb[MAX_ATOMS][SPACE],                    int   nonbondlist[MAX_NONBONDS][2],                    float e_internal[NEINT][ATOM_MAPS][ATOM_MAPS],                    int   type[MAX_ATOMS],                    int   Nnb,                    Boole B_calcIntElec,                    float q1q2[MAX_NONBONDS],                    float map[MAX_GRID_PTS][MAX_GRID_PTS][MAX_GRID_PTS][MAX_MAPS],                    float inv_spacing,                    float xlo,                    float ylo,                    float zlo,                    float xhi,                    float yhi,                    float zhi)#endif /* WRITEPDBQSTATE */{#ifndef WRITEPDBQSTATE    int i;    char rec14[14],rec9[9];#else /* WRITEPDBQSTATE */    int   i=0;    char  AtmNamResNamNum[14],AtmNamResNam[9];    Boole B_outside = FALSE;    for (i=0; i<14; i++) {        AtmNamResNamNum[i] = '\0';    }    for (i=0; i<9; i++) {        AtmNamResNam[i] = '\0';    }// new stuff {    printState( logFile, (*Ptr_state), 2 ); // the 2 is the level of detail: 2 is high, 0 is low    cnv_state_to_coords( (*Ptr_state),vt,tlist,ntor,crdpdb,crd,natom );    B_outside = FALSE;    for (i=0; (i<natom)&&(!B_outside); i++) {        B_outside = is_out_grid( crd[i][0], crd[i][1], crd[i][2]);    }    if (!B_outside) {        if (ntor > 0) {            *Ptr_eintra = eintcal( nonbondlist, e_internal, crd, type, Nnb, B_calcIntElec, q1q2);        } else {            *Ptr_eintra = 0.0;        }        *Ptr_einter = trilinterp( crd, charge, type, natom, map, inv_spacing, elec, emap, xlo, ylo, zlo);    } else {        *Ptr_eintra = *Ptr_einter = BIG;  // defined in constants.h    }// new stuff }#endif /* WRITEPDBQSTATE */#ifndef WRITEPDBQSTATE    pr( logFile, "\n" );#endif /* not WRITEPDBQSTATE */    pr( logFile, "DOCKED: MODEL     %4d\n", irun+1 );    pr( logFile, "DOCKED: USER    Run = %d\n", irun+1 );    pr( logFile, "DOCKED: USER    DPF = %s\n", dpfFN );#ifndef WRITEPDBQSTATE    printEnergies( einter, eintra, torsFreeEnergy, "DOCKED: USER    " );#else /* WRITEPDBQSTATE */    printEnergies( *Ptr_einter, *Ptr_eintra, torsFreeEnergy, "DOCKED: USER    " );#endif /* WRITEPDBQSTATE */    (void)fprintf( logFile, "DOCKED: USER    NEWDPF move %s\n", smFileName );    (void)fprintf( logFile, "DOCKED: USER    NEWDPF about %f %f %f\n", sml_center[X],sml_center[Y],sml_center[Z]);#ifndef WRITEPDBQSTATE    (void)fprintf( logFile, "DOCKED: USER    NEWDPF tran0 %f %f %f\n", state.T.x, state.T.y, state.T.z );    (void)fprintf( logFile, "DOCKED: USER    NEWDPF quat0 %f %f %f %f\n", state.Q.nx, state.Q.ny, state.Q.nz, Deg( state.Q.ang ) );#else /* WRITEPDBQSTATE */    (void)fprintf( logFile, "DOCKED: USER    NEWDPF tran0 %f %f %f\n", (*Ptr_state).T.x, (*Ptr_state).T.y, (*Ptr_state).T.z );    (void)fprintf( logFile, "DOCKED: USER    NEWDPF quat0 %f %f %f %f\n", (*Ptr_state).Q.nx, (*Ptr_state).Q.ny, (*Ptr_state).Q.nz, Deg( (*Ptr_state).Q.ang ) );#endif /* WRITEPDBQSTATE */    if (ntor > 0) {        (void)fprintf( logFile, "DOCKED: USER    NEWDPF ndihe %d\n", ntor );        (void)fprintf( logFile, "DOCKED: USER    NEWDPF dihe0 " );        for (i=0; i<ntor; i++) {#ifndef WRITEPDBQSTATE            (void)fprintf( logFile, "%.2f ", Deg(state.tor[i]) );#else /* WRITEPDBQSTATE */            (void)fprintf( logFile, "%.2f ", Deg((*Ptr_state).tor[i]) );#endif /* WRITEPDBQSTATE */        }/*i*/        (void)fprintf( logFile, "\n" );    }/*endif*/    (void)fprintf( logFile, "DOCKED: USER                              x       y       z       vdW   Elec        q\n" );    (void)fprintf( logFile, "DOCKED: USER                           _______ _______ _______ ________ _____    ______\n" );    if (keepresnum > 0) {        for (i = 0;  i < natom;  i++) {#ifndef WRITEPDBQSTATE            strncpy( rec14, &atomstuff[i][13], (size_t)13);            (void)fprintf( logFile, "DOCKED: ATOM  %5d  %.13s    %8.3f%8.3f%8.3f% +8.2f%+6.2f    %+6.3f\n", i+1, rec14,      crd[i][X], crd[i][Y], crd[i][Z], emap[i], elec[i], charge[i] );#else /* WRITEPDBQSTATE */            assert( i>=0 && i < natom);            strncpy( AtmNamResNamNum, &atomstuff[i][13], (size_t)13);            AtmNamResNamNum[13] = '\0'; // ensure string is NULL terminated!            (void)fprintf( logFile, "DOCKED: ATOM  %5d  %13s    %8.3f%8.3f%8.3f% +8.2f%+6.2f    %+6.3f\n", i+1, AtmNamResNamNum,      crd[i][X], crd[i][Y], crd[i][Z], emap[i], elec[i], charge[i] );#endif /* WRITEPDBQSTATE */        }/*i*/    } else {        for (i = 0;  i < natom;  i++) {#ifndef WRITEPDBQSTATE            strncpy( rec9, &atomstuff[i][13], (size_t)8);            (void)fprintf( logFile, "DOCKED: ATOM  %5d  %.8s%5d    %8.3f%8.3f%8.3f %+8.2f%+6.2f    %+6.3f\n", i+1, rec9,irun+1,crd[i][X], crd[i][Y], crd[i][Z], emap[i], elec[i], charge[i] );#else /* WRITEPDBQSTATE */            assert( i>=0 && i < natom);            strncpy( AtmNamResNam, &atomstuff[i][13], (size_t)8);            AtmNamResNam[8] = '\0'; // ensure string is NULL terminated!            (void)fprintf( logFile, "DOCKED: ATOM  %5d  %8s%5d    %8.3f%8.3f%8.3f %+8.2f%+6.2f    %+6.3f\n", i+1, AtmNamResNam,irun+1,crd[i][X], crd[i][Y], crd[i][Z], emap[i], elec[i], charge[i] );#endif /* WRITEPDBQSTATE */        }/*i*/    }/*endif*/    (void)fprintf( logFile, "DOCKED: TER\n" );#ifndef WRITEPDBQSTATE    (void)fprintf( logFile, "DOCKED: ENDMDL\n" );    pr( logFile, "DOCKED: ENDMDL\n");#endif /* WRITEPDBQSTATE */    (void)fprintf( logFile, UnderLine );    (void)fflush(  logFile );}#ifdef WRITEMOLASPDBQFUNC/***************************************************************/void writeMolAsPDBQ(Molecule *mol, FILE *output)/* write out the Molecule "mol" as a PDBQ formatted file to    the file pointed to by "output". */{    int i;    char rec14[14],rec9[9];    (void)fprintf( output, "\n" );    (void)fprintf( output, "DIAGNOSTIC: MODEL     %4d\n", 1 );    (void)fprintf( output, "DIAGNOSTIC: USER    NEWDPF tran0 %f %f %f\n", mol->S.T.x, mol->S.T.y, mol->S.T.z );    (void)fprintf( output, "DIAGNOSTIC: USER    NEWDPF quat0 %f %f %f %f\n", mol->S.Q.nx, mol->S.Q.ny, mol->S.Q.nz, ( (mol->S.Q.ang) * 57.29577951 ) );    if (mol->S.ntor > 0) {        (void)fprintf( output, "DIAGNOSTIC: USER    NEWDPF ndihe %d\n", mol->S.ntor );        (void)fprintf( output, "DIAGNOSTIC: USER    NEWDPF dihe0 " );        for (i=0; i<mol->S.ntor; i++) {            (void)fprintf( output, "%.2f ", ( (mol->S.tor[i]) * 57.29577951 ) );        }         (void)fprintf( output, "\n" );    }     (void)fprintf( output, "DIAGNOSTIC: USER                              x       y       z       vdW   Elec        q\n" );    (void)fprintf( output, "DIAGNOSTIC: USER                           _______ _______ _______ ________ _____    ______\n" );    if (keepresnum > 0) {        for (i = 0;  i < mol->natom;  i++) {            strncpy( rec14, &(mol->atomstr[i][13]), (size_t)13);            (void)fprintf( output, "DIAGNOSTIC: ATOM  %5d  %.13s    %8.3f%8.3f%8.3f% +8.2f%+6.2f    %+6.3f\n", i+1, rec14,      mol->crd[i][0], mol->crd[i][1], mol->crd[i][2], 0.0, 0.0, 0.0 );        }     } else {        for (i = 0;  i < mol->natom;  i++) {            strncpy( rec9, &(mol->atomstr[i][13]), (size_t)8);            (void)fprintf( output, "DIAGNOSTIC: ATOM  %5d  %.8s%5d    %8.3f%8.3f%8.3f %+8.2f%+6.2f    %+6.3f\n", i+1, rec9,1, mol->crd[i][0],  mol->crd[i][1],  mol->crd[i][2], 0.0, 0.0, 0.0 );        }     }     (void)fprintf( output, "DIAGNOSTIC: TER\n" );    (void)fprintf( output, "DIAGNOSTIC: ENDMDL\n" );    (void)fprintf( output, "_______________________________________________________________________________\n\n" );    (void)fflush(  output );}#endif /* WRITEMOLASPDBQFUNC *//* EOF */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www.在线成人| 一本色道久久综合亚洲精品按摩| 亚洲黄色小说网站| 中文字幕在线观看一区| 国产精品久久久久桃色tv| 午夜不卡av在线| 亚洲国产精品久久久久婷婷884| 亚洲欧洲在线观看av| 日韩毛片视频在线看| 亚洲图片欧美一区| 丝袜美腿亚洲色图| 久久超碰97中文字幕| 国产麻豆精品视频| av不卡在线观看| 欧美猛男超大videosgay| 欧美日韩精品免费| 精品国产一区二区三区四区四| 精品免费视频一区二区| 国产目拍亚洲精品99久久精品| 中文字幕第一区综合| 亚洲人快播电影网| 日韩av一区二区在线影视| 日韩国产欧美一区二区三区| 久久激情综合网| 成人国产精品免费观看| 欧美日韩五月天| 精品国产第一区二区三区观看体验| 久久看人人爽人人| 亚洲人精品一区| 蜜桃av一区二区三区电影| 国产在线视频一区二区三区| 成人va在线观看| 在线播放欧美女士性生活| 国产亚洲视频系列| 亚洲一区在线观看免费 | 国产精品一区2区| 91麻豆产精品久久久久久| 欧美人动与zoxxxx乱| 欧美极品另类videosde| 午夜精品123| 国产91综合网| 欧美电影一区二区三区| 欧美韩日一区二区三区四区| 五月激情综合网| 国产激情精品久久久第一区二区 | 日韩午夜激情av| 亚洲欧洲三级电影| 青青草91视频| 欧美天堂一区二区三区| 欧美激情一区二区在线| 日本特黄久久久高潮| 色综合夜色一区| 日本一区二区高清| 日本伊人精品一区二区三区观看方式| www.视频一区| 精品国产自在久精品国产| 亚洲夂夂婷婷色拍ww47 | 色婷婷综合久久久中文字幕| 精品国产伦一区二区三区观看体验 | 亚洲自拍偷拍av| 国产大陆精品国产| 日韩女同互慰一区二区| 亚洲电影你懂得| 色婷婷亚洲婷婷| 亚洲欧洲美洲综合色网| 国产在线观看一区二区| 日韩欧美国产麻豆| 视频精品一区二区| 欧美色精品在线视频| 亚洲欧美偷拍卡通变态| 国产v综合v亚洲欧| 欧美激情艳妇裸体舞| 国产主播一区二区三区| 精品国产1区二区| 久久99精品久久久久久国产越南| 欧美美女bb生活片| 五月激情丁香一区二区三区| 欧洲一区二区三区在线| 亚洲午夜电影在线| 欧美午夜精品一区二区三区| 中文字幕一区二区三区av | 日韩美女视频一区| www.亚洲人| 一区二区三区中文字幕精品精品 | 欧美一区二区三区婷婷月色| 亚洲第一会所有码转帖| 在线播放视频一区| 久久99精品久久久久久国产越南 | 暴力调教一区二区三区| 国产精品嫩草久久久久| 94色蜜桃网一区二区三区| 一区二区三区久久| 3d成人h动漫网站入口| 美女一区二区视频| 久久女同性恋中文字幕| 成人黄色国产精品网站大全在线免费观看| 中文天堂在线一区| 欧美少妇一区二区| 麻豆精品一区二区三区| 国产精品视频看| 欧美日韩中文国产| 国产中文字幕精品| 一区二区三区美女| 欧美va天堂va视频va在线| 懂色av一区二区三区免费看| 亚洲欧美视频在线观看| 日韩欧美一区二区三区在线| 成人免费毛片a| 五月天久久比比资源色| 国产午夜精品久久久久久免费视| 99re6这里只有精品视频在线观看| 亚洲综合小说图片| 久久免费偷拍视频| 欧美亚男人的天堂| 国产91色综合久久免费分享| 亚洲高清不卡在线| 亚洲国产激情av| 91精品一区二区三区在线观看| 国产98色在线|日韩| 图片区小说区国产精品视频| 国产精品网站在线播放| 4438x亚洲最大成人网| 色综合天天性综合| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲成人资源在线| 国产精品久久久久aaaa| 日韩欧美在线1卡| 欧洲一区在线电影| 99久久精品情趣| 精品夜夜嗨av一区二区三区| 亚洲一区二区三区四区五区黄 | 性做久久久久久免费观看| 国产精品丝袜久久久久久app| 777奇米成人网| 欧美午夜精品免费| 色婷婷综合久久久中文一区二区| 国产精品一二二区| 久久99精品久久久| 奇米综合一区二区三区精品视频| 亚洲丝袜自拍清纯另类| 久久精品欧美一区二区三区不卡 | 国产女同互慰高潮91漫画| 欧美三级中文字| 色噜噜狠狠色综合中国| 北岛玲一区二区三区四区| 国产成人亚洲精品青草天美| 久久精品免费看| 蜜臀国产一区二区三区在线播放| 性做久久久久久久免费看| 亚洲二区在线观看| 亚洲午夜免费电影| 亚洲激情第一区| 亚洲图片欧美视频| 亚洲h动漫在线| 日本vs亚洲vs韩国一区三区二区 | 国产99久久久国产精品潘金 | 精品少妇一区二区三区视频免付费| 欧美日韩黄视频| 91精品国产乱| 欧美大片一区二区| 精品国产乱码久久久久久久久 | 在线免费视频一区二区| 色吧成人激情小说| 欧美午夜片在线观看| 51精品视频一区二区三区| 欧美精品 国产精品| 日韩欧美一级二级| 久久蜜桃av一区二区天堂| 欧美国产激情二区三区| 亚洲欧洲精品成人久久奇米网| 亚洲视频香蕉人妖| 亚洲一区二区在线观看视频| 亚洲成人一二三| 久久疯狂做爰流白浆xx| 国产高清不卡一区二区| 91蜜桃免费观看视频| 欧美精品免费视频| 日韩免费视频线观看| 中文av一区二区| 亚洲国产色一区| 韩国毛片一区二区三区| 成人黄色av网站在线| 69堂成人精品免费视频| 精品国产凹凸成av人网站| 国产精品国产a| 视频一区视频二区在线观看| 国产成人高清在线| 在线看日本不卡| 精品对白一区国产伦| 亚洲一区二区高清| 国产激情视频一区二区在线观看| 91黄视频在线| 久久综合一区二区| 亚洲国产婷婷综合在线精品| 国产乱码精品一品二品| 欧美日韩精品一区二区在线播放 | 在线免费观看成人短视频| 26uuu欧美| 五月婷婷激情综合| av亚洲精华国产精华精|