24小时热门版块排行榜     石溪大学接受考研调剂申请>

【调剂】北京石油化工学院2024年16个专业接受调剂
查看: 2053  |  回复: 6
【悬赏金币】回答本帖问题,作者zuocuiping将赠送您 10 个金币

zuocuiping

木虫 (职业作家)

[求助] USPEX使用错误

请问我使用uspex软件,出现下面的错误
{index exceeds array bounds.

error in submitjob_local (line 27)
jobnumber = b(1:end_marker(1)-1);

error in submitjob (line 23)
    jobnumber = submitjob_local();

error in submitjobs_neb (line 26)
pop_struc.population(do_now).jobid = submitjob(do_now);

error in vcneb (line 14)
submitjobs_neb();

error in neb_start (line 49)
vcneb();
} 看了看说的submitjob_local。m文件%step 3: to get the jobid from the screen message
end_marker = findstr(b,'.');
jobnumber = b(1:end_marker(1)-1); 这也没有什么错误
看了看submitjob 文件,
function jobnumber = submitjob(ind_no)

global pop_struc
global org_struc

step = pop_struc.population(ind_no).step;
code = org_struc.abinitiocode(step);
dimension = org_struc.dimension;
jobnumber = 0;

if org_struc.abinitiocode(step) == 0   % no optimization at all! (used in order optimization)
    jobnumber = 0.02;
   
elseif org_struc.platform == 0 %nonparallel
   
    jobnumber=100;
    [a,b]=unix(org_struc.commandexecutable{step});
    if org_struc.numparallelcalcs > 1
        disp([ 'individual ' num2str(ind_no) ' @ step ' num2str(step) ' is submitted']);
    end
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
elseif org_struc.platform == 1 %from user local submission
    jobnumber = submitjob_local();
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
elseif org_struc.platform == 2 %from user remote submission
    jobnumber = submitjob_remote(org_struc.remotefolder, pop_struc.population(ind_no).folder);
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
elseif org_struc.platform == 3 %cfn
    fp = fopen('myrun_cfn', 'w');
    fprintf(fp, '#!/bin/sh\n');
    fprintf(fp, '#pbs -l nodes=1:ppn=8,walltime=1:30:00\n');
    fprintf(fp, '#pbs -n uspex\n');
    fprintf(fp, '#pbs -j oe\n');
    fprintf(fp, '#pbs -v \n');
    fprintf(fp, 'cd ${pbs_o_workdir}\n');
    fprintf(fp, '/home1/qzhu/source/mpi/bin/mpirun -np 8 /home1/qzhu/source/vasp.5.2/vasp > vasp.out\n');
    fclose(fp);
    [a,b]=unix(['qsub myrun_cfn'])
    end_marker = findstr(b,'.');
    jobnumber = b(1:end_marker(1)-1);
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
elseif org_struc.platform==4 %qsh
   
    if code == 12
        numproc = 1;
        minproc = 1;
    else
        numproc = org_struc.numprocessors(step);
        if numproc > 8
            minproc = 8;
            numproc = 8;
        else
            minproc = numproc;
        end
    end
   
    totalnowpath = [org_struc.homepath '/calcfold' num2str(pop_struc.population(ind_no).folder)];
    [a,b]=unix(['cat /dev/null > myrun_qsh']);
    [a,b]=unix(['echo "#!/bin/sh"           >> myrun_qsh']);
    [a,b]=unix(['echo "#bsub -sp 60"        >> myrun_qsh']);
    [a,b]=unix(['echo "#bsub -q  intel"     >> myrun_qsh']);
    [a,b]=unix(['echo "#bsub -a  intelmpi"  >> myrun_qsh']);
    [a,b]=unix(['echo "#bsub -o  output"    >> myrun_qsh']);
    [a,b]=unix(['echo "#bsub -r  \"span[ptile=' num2str(numproc) ']\"" >> myrun_qsh']);
    [a,b]=unix(['echo "#bsub -j uspex-',num2str(ind_no),'s',num2str(pop_struc.population(ind_no).step),'"  >> myrun_qsh']);
    [a,b]=unix(['echo "#bsub -w 06:00"      >> myrun_qsh']);
    [a,b]=unix(['echo "#bsub -n ' num2str(minproc) ' "         >> myrun_qsh']);
    if code == 1
        [a,b]=unix(['echo "yhrun.lsf vasp-vdw"  >> myrun_qsh']);
    elseif code == 3
        [a,b]=unix(['echo "gulp < input > output"  >> myrun_qsh']);
    elseif code == 4
        [a,b]=unix(['echo "mpirun.lsf lammps < lammps.in "  >> myrun_qsh']);
    elseif code == 9
        [a,b]=unix(['echo "mpirun.lsf aims.x > fhi_output"  >> myrun_qsh']);
    elseif code == 11
        [a,b]=unix(['echo "runcastep.sh -np 8 cstp >> log"  >> myrun_qsh']);
    elseif code == 12
        if dimension ~= -4
            [a,b]=unix(['echo "bash ./tinker.sh"  >> myrun_qsh']);
        else
            [a,b]=unix(['echo "python \$uspexpath/functionfolder/uspex/m400/random_protein/random_protein.py input 1 pseudo memory > output"  >> myrun_qsh']);
        end
    elseif code == 13
        [a,b]=unix(['echo "mopac2012.exe input.mop"  >> myrun_qsh']);
    elseif code == 14
        [a,b]=unix(['echo "mpirun.lsf boltztrap boltztrap.def > boltztrap.output" >> myrun_qsh']);
    end
    [a,b]=unix(['bsub < myrun_qsh > job.info']);
    [a,b] =unix([' cat job.info | grep job']);
    disp(b);
    start_marker=findstr(b,'<');
    end_marker = findstr(b,'>');
    jobnumber = b(start_marker(1)+1:end_marker(1)-1);
    disp([ 'individual : ' num2str(ind_no) ' -- jobid :', num2str(jobnumber) ]);
   
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
elseif org_struc.platform==5 %qsh2
   
    if code == 12
        numproc = 1;
        minproc = 1;
    else
        numproc = org_struc.numprocessors(step);
        if numproc > 8
            minproc = 8;
            numproc = 8;
        else
            minproc = numproc;
        end
    end
   
    totalnowpath = [org_struc.homepath '/calcfold' num2str(pop_struc.population(ind_no).folder)];
    [nothing, nothing] = unix(['cat /dev/null > myrun_qsh']);
    [nothing, nothing] = unix(['echo "#!/bin/sh"           >> myrun_qsh']);
    [nothing, nothing] = unix(['echo "#bsub -sp 60"        >> myrun_qsh']);
    [nothing, nothing] = unix(['echo "#bsub -q  amd"       >> myrun_qsh']);
    [nothing, nothing] = unix(['echo "#bsub -a  intelmpi"  >> myrun_qsh']);
    [nothing, nothing] = unix(['echo "#bsub -o  output"    >> myrun_qsh']);
    [nothing, nothing] = unix(['echo "#bsub -r  \"span[ptile=' num2str(numproc) ']\"" >> myrun_qsh']);
    [nothing, nothing] = unix(['echo "#bsub -j uspex-',num2str(ind_no),'s',num2str(pop_struc.population(ind_no).step),'"  >> myrun_qsh']);
    [nothing, nothing] = unix(['echo "#bsub -w 06:00"      >> myrun_qsh']);
    [nothing, nothing] = unix(['echo "#bsub -n ' num2str(minproc) ' "         >> myrun_qsh']);
    if code == 1
        [nothing, nothing] = unix(['echo "yhrun.lsf vasp-vdw"  >> myrun_qsh']);
    elseif code == 3
        [nothing, nothing] = unix(['echo "gulp < input > output"  >> myrun_qsh']);
    elseif code == 4
        [nothing, nothing] = unix(['echo "mpirun.lsf lammps < lammps.in > lammps.out "  >> myrun_qsh']);
    elseif code == 9
        [nothing, nothing] = unix(['echo "mpirun.lsf aims.x > fhi_output"  >> myrun_qsh']);
    elseif code == 11
        [a,b]=unix(['echo "runcastep.sh -np 8 cstp >> log"  >> myrun_qsh']);
    elseif code == 12
        if dimension ~= -4
            [a,b]=unix(['echo "bash ./tinker.sh"  >> myrun_qsh']);
        else
            [a,b]=unix(['echo "python \$uspexpath/functionfolder/uspex/m400/random_protein/random_protein.py input 1 pseudo memory > output"  >> myrun_qsh']);
        end
    elseif code == 13
        [a,b]=unix(['echo "mopac2012.exe input.mop"  >> myrun_qsh']);
    elseif code == 14
        [a,b]=unix(['echo "mpirun.lsf boltztrap boltztrap.def > boltztrap.output" >> myrun_qsh']);
    end
    [nothing, nothing] = unix(['bsub < myrun_qsh > job.info']);
    [a,b] =unix([' cat job.info | grep job']);
    disp(b);
    start_marker=findstr(b,'<');
    end_marker = findstr(b,'>');
    jobnumber = b(start_marker(1)+1:end_marker(1)-1);
    disp([ 'individual : ' num2str(ind_no) ' -- jobid :', num2str(jobnumber) ]);
   
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
elseif org_struc.platform ==6 %xservde
   
    [nothing, nothing] = unix('cat /dev/null > job');
    [nothing, nothing] = unix('echo "#\$ -s /bin/bash" > job');
    [nothing, nothing] = unix('echo "#\$ -n r30" >> job');
    [nothing, nothing] = unix('echo "#\$ -cwd" >> job');
    [nothing, nothing] = unix('echo "#\$ -l arch=darwin-x86" >> job');
    [nothing, nothing] = unix(['echo "#\$ -pe openmpi ' num2str(numprocessors) '" >> job']);
    [nothing, nothing] = unix('echo ". ~/.bashrc" >> job');
    [nothing, nothing] = unix('echo "hostname" >> job');
    [nothing, nothing] = unix(['echo "' org_struc.commandexecutable{step} '" >> job']);
    % qsub script | awk '{print $3}'
    [a,v] = unix('qsub job');
    start_marker = 1; % format: your job 248264 ("looki" has been submitted
    end_marker = findstr(v,')');
    jobnumber = v(10:end_marker(1)-2)
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
elseif org_struc.platform ==7 %mipt-cluster
    totalnowpath = [org_struc.homepath '/calcfold' num2str(pop_struc.population(ind_no).folder)];
   
    [nothing, nothing] = unix(['cat /dev/null > myrun_mipt']);
    [nothing, nothing] = unix(['echo "#!/bin/sh"  >> myrun_mipt']);
    [nothing, nothing] = unix(['echo "#sbatch -o out"  >> myrun_mipt']);
    [nothing, nothing] = unix(['echo "#sbatch -p work "  >> myrun_mipt']);
    [nothing, nothing] = unix(['echo "#sbatch -j uspex-' num2str(pop_struc.generation),'i',num2str(ind_no),'s',num2str(pop_struc.population(ind_no).step),'"  >> myrun_mipt']);
    [nothing, nothing] = unix(['echo "#sbatch -t 06:00:00"  >> myrun_mipt']);
    [nothing, nothing] = unix(['echo "#sbatch -n 1"  >> myrun_mipt']);
   
    [nothing, nothing] = unix(['echo cd ' totalnowpath ' >> myrun_mipt']);
    [nothing, nothing] = unix(['echo mpdboot >>myrun_mipt']);
    [nothing, nothing] = unix(['echo "mpirun -np 16  vasp-vdw> log" >> myrun_mipt']);
    [nothing, nothing] = unix(['echo mpdallexit >>myrun_mipt']);
   
    ind_no
    [a,b] = unix(['sbatch myrun_mipt '] );
    start_marker=findstr(b,'job ');
    jobnumber = b(start_marker(1)+4:end-1);
    disp([ 'individual : ' num2str(ind_no) ' -- jobid :', num2str(jobnumber) ]);
elseif org_struc.platform ==8 %npu
    totalnowpath = [org_struc.homepath '/calcfold' num2str(pop_struc.population(ind_no).folder)];
    cd (totalnowpath)
    %step 1: to prepare the job script which is required by your supercomputer
    fp = fopen('jobrun', 'w');
    fprintf(fp, '#!/bin/sh \n');
    fprintf(fp, '#pbs -n uspex \n');
    fprintf(fp, '#pbs -l nodes=1:ppn=8 \n');
    fprintf(fp, '#pbs -l walltime=6:00:00 \n');
    fprintf(fp, '#pbs -q batch \n');
    fprintf(fp, '#pbs -v \n');
    fprintf(fp, '#pbs -s /bin/bash \n');
    fprintf(fp, 'source /export/opensource/vasp.5.2/vaspenvset.sh \n');
    fprintf(fp, 'exec=~/bin/vasp53 \n');
    fprintf(fp, 'mpi_home=/export/compiler/intel/impi/4.1.0.024 \n');
    fprintf(fp, 'np=`wc -l < $pbs_nodefile` \n');
    fprintf(fp, ['cd ' totalnowpath ' \n']);
    fprintf(fp, '$mpi_home/bin/mpirun -machinefile $pbs_nodefile -np $np $exec > out \n');
    fclose(fp);
   
    [a,b]=unix(['qsub jobrun']);
    end_marker = findstr(b,'.');
    jobnumber = b(1:end_marker(1)-1);
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
elseif org_struc.platform == 9 % cfn workshop 2014
    fp = fopen('myrun_cfn', 'w');
    fprintf(fp, '#!/bin/sh\n');
    fprintf(fp, '#pbs -l nodes=1:ppn=8,walltime=1:30:00 -q cfn_workshop\n');
    fprintf(fp, ['#pbs -n uspex' num2str(ind_no), 's' ,num2str(pop_struc.population(ind_no).step) '\n']);
    fprintf(fp, '#pbs -j oe\n');
    fprintf(fp, '#pbs -v \n');
    fprintf(fp, 'ulimit -s unlimited\n');
    fprintf(fp, 'source /opt/intel/2013/bin/compilervars.sh intel64\n');
    fprintf(fp, 'cd ${pbs_o_workdir}\n');
    fprintf(fp, '/software/mpi/openmpi/1.8.1-intel/bin/mpirun -np 8 /software/workshop14/bin/vaspp > vasp.out\n');
    fclose(fp);
    [a,b]=unix(['qsub myrun_cfn'])
    end_marker = findstr(b,'.');
    jobnumber = b(1:end_marker(1)-1);
elseif org_struc.platform == 10 % unn supercomputer (supz)
    totalnowpath = [org_struc.homepath '/calcfold' num2str(pop_struc.population(ind_no).folder)];
    jobname = [num2str(pop_struc.generation),'i',num2str(ind_no),'s',num2str(pop_struc.population(ind_no).step)];
    unix(['cat /dev/null > myrun_unn']);
    unix(['echo "#!/bin/sh"  >> myrun_unn']);
    unix(['echo "#sbatch -o out"  >> myrun_unn']);
    unix(['echo "#sbatch -p all "  >> myrun_unn']);
    unix(['echo "#sbatch -j ' jobname '-uspex"  >> myrun_unn']);
    unix(['echo "#sbatch -t 06:00:00"  >> myrun_unn']);
    unix(['echo "#sbatch -n 1"  >> myrun_unn']);
    unix(['echo "#sbatch -n 16"  >> myrun_unn']);
    unix(['echo "" >> myrun_unn']);
    unix(['echo cd ' totalnowpath ' >> myrun_unn']);
    unix(['echo "srun vasp > log" >> myrun_unn']);
    [a,b] = unix(['sbatch myrun_unn '] );
    start_marker=findstr(b,'job ');
    jobnumber = b(start_marker(1)+4:end-1);
    disp([ 'individual : ' num2str(ind_no) ' -- jobid :', num2str(jobnumber) ]);
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
end

if isempty(jobnumber)
    jobnumber = 0;
end


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
if org_struc.platform > 0
    cd([org_struc.homepath,'/calcfoldtemp']);
    id=['.job-gen',num2str(pop_struc.generation),'ind',num2str(ind_no),'step',num2str(pop_struc.population(ind_no).step),'fold',num2str(pop_struc.population(ind_no).folder)];
    [a,b]=unix(['touch ' num2str(jobnumber), id]);
   
    id=['generation ' num2str(pop_struc.generation), ' step ' num2str(num2str(pop_struc.population(ind_no).step)) ' of structure ' num2str(ind_no),' at calcfold' num2str(pop_struc.population(ind_no).folder) ' : jobid ' num2str(jobnumber) ];
    [a,b]=unix(['echo -n "' id,'  submitted " >> jobs.history ' ]);
    [a,b]=unix(['echo -e `date +"%b%d-%t"` >> jobs.history ' ]);
end
太多了,没有看懂
submitjobs_neb 这个文件我计算中根本没有看到这个文件
不知道怎么处理,谢谢做过的人交流一下!
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zuocuiping

木虫 (职业作家)

请帮主删帖,已经解决了,谢谢

发自小木虫Android客户端
2楼2019-04-21 22:25:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

617844651

金虫 (正式写手)

请问楼主是怎么解决的,可以分享一下吗?我也遇到同样的问题

发自小木虫Android客户端
3楼2019-06-18 08:18:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zuocuiping

木虫 (职业作家)

引用回帖:
3楼: Originally posted by 617844651 at 2019-06-18 08:18:37
请问楼主是怎么解决的,可以分享一下吗?我也遇到同样的问题

这个是提交脚本没有写好

发自小木虫Android客户端
4楼2019-08-16 23:32:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

physicsshh

新虫 (初入文坛)

引用回帖:
4楼: Originally posted by zuocuiping at 2019-08-16 23:32:51
这个是提交脚本没有写好
...

师兄好,想请教一下这个问题的解决方法,我现在也遇到了一样的情况。期待您的宝贵建议,谢谢!
5楼2022-04-25 11:05:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zuocuiping

木虫 (职业作家)

引用回帖:
5楼: Originally posted by physicsshh at 2022-04-25 11:05:42
师兄好,想请教一下这个问题的解决方法,我现在也遇到了一样的情况。期待您的宝贵建议,谢谢!...

修改提交的脚本

发自小木虫Android客户端
6楼2022-06-25 12:45:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

烟雨舟行

金虫 (正式写手)

您好,我在计算算例1时,因为我只有一个节点所以把批量计算改为了单节点计算(whichcluster=0,numparallelcalcs=1),计算结果两个文件都报错了,ERROR文件:Many structures failed after relaxation,
Plz check the input files. Results maybe unreliable.
Possible reasons: high bestFrac, bad optimization parameters or contraints.(把bestFrac改小还是一样的错误)。Warning:Read_VASP : VASP SCF is not converged!   CalcFlod1中也没有进行计算。。。。。。。。。。。。。。。请问您有没有遇到这种情况?或者您知道这是为什么吗?

发自小木虫Android客户端
7楼2022-07-22 11:07:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zuocuiping 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[论文投稿] LWT投 +3 AChen92 2024-04-26 3/150 2024-04-26 22:16 by hizifu
[考博] 真的好想读博! +15 wangzhe_bs 2024-04-22 22/1100 2024-04-26 22:11 by 小木雄子
[硕博家园] 博士白读了 +45 Da_Meng_Zi 2024-04-21 49/2450 2024-04-26 21:52 by mushichun
[基金申请] 基金开始函评了吗? +16 wych1103 2024-04-25 16/800 2024-04-26 21:32 by 淀粉搬运工
[论文投稿] 研二光催化6月底四篇二区什么水平 5+5 wjtab 2024-04-22 15/750 2024-04-26 19:25 by wjtab
[考研] 0854-0855调剂 +8 shangannum1 2024-04-21 12/600 2024-04-26 16:42 by yz仔
[教师之家] 博士论文被抄袭 +25 和尚敲小木鱼 2024-04-22 42/2100 2024-04-26 13:55 by ZHONGWU_U
[考博] 25年博士申请 +6 Changzixuan 2024-04-25 11/550 2024-04-26 13:48 by 我属驴核动力驴
[硕博家园] 考研,求职还是考编? +15 xizj 2024-04-21 24/1200 2024-04-26 11:49 by Kan客
[教师之家] 刚博士毕业,入职普通一本高校 +19 保持肌肤 2024-04-20 20/1000 2024-04-26 09:16 by zhaojp918
[教师之家] 期末给学生划重点都是什么话术啊 +16 luokereng 2024-04-20 18/900 2024-04-25 15:46 by BusyGer
[考博] 求博导 +6 好okjh 2024-04-21 10/500 2024-04-25 14:04 by 好okjh
[博后之家] 南京大学-广州大学联合招聘博士后 欢迎广大优秀人才!!! +4 黑魔变身啾 2024-04-20 12/600 2024-04-25 11:18 by dodonaomi
[电化学] 耗材发问 +4 Happy C 2024-04-22 4/200 2024-04-25 11:03 by 普通小虫
[访问学者] CSC的访问学者申请,没有个评审意见,也不知道怎么改,还有必要申请吗 +4 flyingship 2024-04-20 4/200 2024-04-24 21:09 by 59038mute
[考博] 24年 申博 化学/材料 一作6篇sci +9 wangyp123 2024-04-23 11/550 2024-04-24 19:01 by bangbangbiu
[基金申请] 化学结清有情发出来了 +3 starboy7286 2024-04-20 3/150 2024-04-24 15:52 by 嘿,黑贝
[考博] 博士招生 +4 zx179 2024-04-24 7/350 2024-04-24 15:01 by H考研成功
[论文投稿] 期刊推荐 20+4 木颜尘ip 2024-04-22 7/350 2024-04-24 10:06 by bobvan
[考博] 申博成果界定是根据Jcr分区还是中科院分区 +4 我属驴核动力驴 2024-04-22 5/250 2024-04-24 08:47 by 晓目崇
信息提示
请填处理意见