24小时热门版块排行榜    

查看: 3516  |  回复: 12
【奖励】 本帖被评价8次,作者ChemiAndy增加金币 6.4
本帖产生 1 个 模拟EPI ,点击这里进行查看

ChemiAndy

木虫 (正式写手)


[资源] 【原创】CPMD3.15.1 和3.13.2在Ubuntu下的自动下载,安装,测试脚本 (Gfortran)

适用于Ubuntu 8.10 至 11.04的所有版本,和x86或x86_64平台。
同时可自动安装VMD1.8.7, CPMD编译完成后自动运行测试B2H6的波函数计算,并利用自带工具cpmd2cube.x生成波函数图片。整个过程15分钟。看到图片就表示安装成功。


以普通用户登录Ubuntu桌面。打开终端,保持在用户根目录下。
首先下载如下源文件包,并全部放到用户根目录,即 “/home/xxxx”下
(1) cpmd-v3_15_1.tgz
(2) cpmd-test.tar.gz
(3) cpmd2cube.tar.gz
(4) vmd-1.8.7.bin.LINUX.opengl.tar.gz (或vmd-1.8.7.bin.LINUXAMD64.opengl.tar.gz)

(其实,如果你没有下载,该脚本将会自动从Chemsoft.ch网站下载CPMD3.15.1 code!!! 这个这个违反协议的下载点很快会失效)

然后使用文本文件生成如下文件,命名为Ubuntucpmd15
引用回帖:
#!/bin/sh
# 'ubuntucpmd15' from Ernst Schumacher
# Version 2012-08-04
# make sure we are in /home/$USER
cd /home/$USER
export PATH=.:$PATH
echo 'check the second box "... (universe)",'
echo 'then "close", "close" again'
echo 'and later "Y" when asked to continue'
gksu gksu --desktop /usr/share/applications/software-properties.desktop /usr/bin/software-properties-gtk
sudo apt-get update
sudo apt-get install tcsh make eog gfortran libblas-dev libatlas-base-dev fftw-dev
test -e ./cpmdmake15 || wget chemsoft.ch/downloads/cpmdmake15
test -e ./cpmd-v3_15_1.tgz || wget chemsoft.ch/downloads/cpmd-v3_15_1.tgz
test -e ./cpmd2cube.tar.gz || wget chemsoft.ch/downloads/cpmd2cube.tar.gz
test -e ./cpmd-test.tar.gz || wget chemsoft.ch/downloads/cpmd-test.tar.gz
chmod +x cpmdmake15
./cpmdmake15
exit

然后将此文件加可执行权限,即:> chmod +x ubuntucpmd15
然后运行它 > ./ubuntucpmd15

然后该脚本会首先安装所有需要的编译器,数学库。此时会跳出一个窗口,是让你选择下载源的。只给main和Universe打勾,其它check掉,然后Close, close。

至此基本大功告成。该脚本会自动下载一个叫cpmdmake15的脚本,并调用它完成所有的编译测试。你只需静待15分钟,出现波函数图片窗口。

安装过程会自动生成一个CPMD的文件夹。那个可爱的cpmd.x就在那里等待着你用它跑出绚丽的模拟。。。

其它:
(1) cpmd.x可拷至其它Linux上运行,不过需要同时将 /usr/lib/libgfortran.so.3 复制到新机器的 /usr/lib 下(as root); 或者复制到cpmd.x所在目录,例如 ~/CPMD-3.15.1 然后编辑 .bashrc 加入如下环境变量:
引用回帖:
export LD_LIBRARY_PATH=/home/$USER/CPMD-3.15.1

(2) CPMD3.13.2的自动编译脚本:只需将上面脚本中的这两行
引用回帖:
test -e ./cpmdmake15 || wget chemsoft.ch/downloads/cpmdmake15
test -e ./cpmd-v3_15_1.tgz || wget chemsoft.ch/downloads/cpmd-v3_15_1.tgz

改成
引用回帖:
test -e ./cpmdmake || wget chemsoft.ch/downloads/cpmdmake
#test -e ./cpmd-v3_15_1.tgz || wget chemsoft.ch/downloads/cpmd-v3_15_1.tgz

感谢原网站作者贡献: http://www.chemsoft.ch/qc/cpmd315.htm

[ Last edited by ChemiAndy on 2011-4-17 at 00:24 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ChemiAndy

木虫 (正式写手)


★ ★ ★ ★ ★
zh1987hs(金币+5): 谢谢 2011-04-09 20:00:48


自动安装编译器(gfortran)数学库的命令
引用回帖:
sudo apt-get update
sudo apt-get install tcsh make eog gfortran libblas-dev libatlas-base-dev fftw-dev

自动生成的Makefile 配置文件
引用回帖:
#--------------- Default Configuration for PC-GFORTRAN ---------------
SRC  = .
DEST = .
BIN  = .
FFLAGS = -c -fdefault-real-8 -O2 -fcray-pointer
LFLAGS = -L/usr/lib/atlas -llapack -lblas
CFLAGS = -c -O2 -Wall
CPP = /lib/cpp -P -C -traditional
CPPFLAGS = -D__Linux -D__PGI -D__GNU -DFFT_DEFAULT
NOOPT_FLAG =
CC = gcc
FC = gfortran
LD = gfortran
AR = ar
#----------------------------------------------------------------------------
# Personal Configuration
# My_Conf:
# All arguments:  PC-GFORTRAN
#----------------------------------------------------------------------------
#----------------------------------------------------------------------------
# End of Personal Configuration
#----------------------------------------------------------------------------
CFGDEST = .
CFGMACH = PC-GFORTRAN
CFGQMMM =
#

自动编译,测试脚本
引用回帖:
#!/bin/csh
# Main script for building and installing CPMD
# Ernst Schumacher www.chemsoft.ch April 08 2012
# unpacking cpmd-v3_15_1.tgz and compiling cpmd.x
# unpacking CPMD-test.tar.gz
# unpacking cpmd2cube.tar.gz and compiling cpmd2cube.x
# unpacking and installing vmd-1.8.7
# If the last two archives are not found in /home/$USER the
# test run runme-b2h6.sh just omits using their functions
#
if ( `uname -m` == x86_64 ) then
  set bn = 64
else
  set bn = 32
endif
if (! -e /home/$USER/CPMD/cpmd.x ) then
  if (! -e cpmd-v3_15_1.tgz ) then
    echo Please get 'cpmd-v3_15_1.tgz'
    echo from http://www.cpmd.org
    echo You need a password, obtained by registering,
    echo for downloading the CPMD package
    exit
  endif
# unpack the archive into your home directory
  tar xzvf cpmd-v3_15_1.tgz >& tar.log
  chmod -R 777 CPMD
  cd ~/CPMD/CONFIGURE
  switch ($bn)
    case 32:
      mv PC-GFORTRAN PC-GFORTRAN.junk
      sed 12c\ "LFLAGS='-L/usr/lib/atlas -llapack -lblas'" PC-GFORTRAN.junk > PC-GFORTRAN
      rm -f PC-GFORTRAN.junk
      breaksw
    case 64:
      mv LINUX-x86_64-FEDORA LINUX-x86_64-FEDORA.junk
      sed 13c\ "     LFLAGS='/usr/lib64/libfftw.so.2.0.5 -L/usr/lib64/atlas -llapack -lblas'" LINUX-x86_64-FEDORA.junk > LINUX-x86_64-FEDORA
      rm -f LINUX-x86_64-FEDORA.junk
  endsw
  clear
  echo Building and running cpmd.x
  echo from CPMD on ubuntu V.10.10
  echo cpmdmake script version 2011-08-04
  echo using gfortran v.4.4.3 or higher
  echo " "
  cd ~/CPMD
  switch ($bn)
    case 32:
      ./mkconfig.sh PC-GFORTRAN > Makefile
      breaksw
    case 64:
      ./mkconfig.sh LINUX-x86_64-FEDORA > Makefile
  endsw
  date +"%D %T"
  echo making cpmd.x
  make >& make.log
  date +"%D %T"
  if (! -e cpmd.x ) then
    echo Something went wrong! Look into
    echo ~/CPMD/make.log
    echo to find out what
    exit
  endif
  echo ............. success
  # mv cpmd.x ..
  make clean > /dev/null
  cd /home/$USER
endif
#
if (! -e ~/CPMD-test ) then
  if (! -e cpmd-test.tar.gz ) then
    echo get cpmd-test.tar.gz
    echo from http://www.cpmd.org/downloads/contrib
    echo You need the same password as for CPMD.
    echo Instead of using one of the test input files
    echo you can also compose one of your own
    echo consulting the Manual.
    exit
  else
    tar xzvf cpmd-test.tar.gz >& tar.log
  endif
endif
#
if (! -e ~/cpmd2cube ) then
  if (! -e cpmd2cube.tar.gz ) then
    echo get cpmd2cube.tar.gz
    echo from http://www.cpmd.org/downloads/contrib
    echo if you want to use visualization.
    echo You need the same password as for CPMD
  else
    tar xzvf cpmd2cube.tar.gz >& tar.log
    cd cpmd2cube
    ./Configure -makefile Linux-PC-GFORTRAN-FFTW
    make
    make clean
  endif
endif
if ( -e ~/cpmd2cube/cpmd2cube.x ) then
    cp ~/cpmd2cube/cpmd2cube.x ~/CPMD
endif
#
cd /home/$USER
if (! -e ~/vmd-1.8.7 ) then
  switch ($bn)
    case 32:
      if (! -e vmd-1.8.7.bin.LINUX.opengl.tar.gz ) then
        wget chemsoft.ch/downloads/vmd-1.8.7.bin.LINUX.opengl.tar.gz
      endif
      tar xzvf vmd-1.8.7.bin.LINUX.opengl.tar.gz >& tar.log
      breaksw
    case 64:
      if (! -e vmd-1.8.7.bin.LINUXAMD64.opengl.tar.gz ) then
        wget chemsoft.ch/downloads/vmd-1.8.7.bin.LINUXAMD64.opengl.tar.gz
      endif
      tar xzvf vmd-1.8.7.bin.LINUXAMD64.opengl.tar.gz >& tar.log
  endsw
  cd vmd-1.8.7
  ./configure
  cd src
  sudo make install
  setenv PATH $PATH\:\/usr\/local\/bin\/vmd
endif
#
cd /home/$USER
rm -f *tar.gz
cd ~/CPMD-test/properties
cp *.inp *.psp *.vmd *.xyz *.sh ~/CPMD
cd ~/CPMD
# get rid of arch
mv runme-b2h6.sh runme-b2h6.junk
sed 's/.`arch`//g' runme-b2h6.junk > runme-b2h6.sh
rm -f runme-b2h6.junk

# need cutoff 96.0 for AMD64
mv b2h6-wf.inp b2h6-wf.junk
sed 's/90.0/96.0/' b2h6-wf.junk > b2h6-wf.inp
rm -f b2h6-wf.junk
mv b2h6-prop.inp b2h6-prop.junk
sed 's/90.0/96.0/' b2h6-prop.junk > b2h6-prop.inp
rm -f b2h6-prop.junk
mv b2h6-ks.inp b2h6-ks.junk
sed 's/90.0/96.0/' b2h6-ks.junk > b2h6-ks.inp
rm -f b2h6-ks.junk
mv b2h6-ksorbs.inp b2h6-ksorbs.junk
sed 's/90.0/96.0/' b2h6-ksorbs.junk > b2h6-ksorbs.inp
rm -f b2h6-ksorbs.junk
# need to separate LOCALIZE from other property calcs
cp b2h6-prop.inp b2h6-propnl.inp
mv b2h6-prop.inp b2h6-proploc.inp

mv b2h6-propnl.inp b2h6-propnl.junk
sed 11D b2h6-propnl.junk > b2h6-propnl.inp
rm -f b2h6-propnl.junk

mv b2h6-proploc.inp b2h6-proploc.junk
sed 12,19D b2h6-proploc.junk > b2h6-proploc.inp
rm -f b2h6-proploc.junk
# adjust runme for changed properties calculation
mv runme-b2h6.sh runme-b2h6.junk
sed -e 49c\ '\.\/cpmd.x b2h6-propnl.inp . > b2h6-propnl.out' \
    -e 50i\ '\.\/cpmd.x b2h6-proploc.inp . > b2h6.proploc.out' runme-b2h6.junk > runme-b2h6.sh
rm -f runme-b2h6.junk
chmod +x runme-b2h6.sh

echo " "
echo Now, run all jobs from CPMD-test/properties,
echo optimizing the wavefunctions of B2H6
echo and obtaining several properties.
echo This takes 8 to 15 min

./runme-b2h6.sh
if ( -e b2h6-wf.out ) cat b2h6-wf.out
if ( -e b2h6-ksorb-6.tga ) eog b2h6-ksorb-6.tga
exit

runme-b2h6.sh 文件
引用回帖:
#!/bin/sh
#PBS -l walltime=2:00:00
#

if [ "$PBS_ENVIRONMENT" = "PBS_BATCH" ]
then
  cd $PBS_O_WORKDIR
fi

# for this script to work, you need to have
# cpmd.x and cpmd2cube.x executables in the current working directory
# and vmd version 1.8.2 in your searchpath
cdx=0
c2c=0
vmd=0

test -e ./cpmd.x      && cdx=1
test -e ./cpmd2cube.x && c2c=1
hash vmd 2> /dev/null && vmd=1

test $cdx -eq 1 || echo WARNING: cpmd.x is NOT available
test $c2c -eq 1 || echo WARNING: cpmd2cube is NOT available
test $vmd -eq 1 || echo WARNING: vmd is NOT available

# no point in continuing without cpmd.x
test $cdx -eq 1 || exit 666

# redirect stdout and stderr to a file
exec 1> runme-b2h6.log
exec 2>&1

# turn on verbose shell execution
set -vx

# first clean up the mess from the last run.
rm -f RESTART* DENSITY* EL* LATEST GEOMETRY* GSHELL *.tga\
    *.cube *.pdb IONS+CENTER* WANNIER* OVERLAP WFNCOEF

# optimize the wf and get a first set of 'DENSITY' format files...
./cpmd.x b2h6-wf.inp . > b2h6-wf.out
if [ $c2c ]
then
  ./cpmd2cube.x -o b2h6-elf   -rho -halfmesh  ELF
  ./cpmd2cube.x -o b2h6-dens  -rho -halfmesh  DENSITY
  ./cpmd2cube.x -o b2h6-elpot -rho -halfmesh  ELPOT
fi

# and calculate lots of properties
./cpmd.x b2h6-propnl.inp . > b2h6-propnl.out
./cpmd.x b2h6-proploc.inp . > b2h6.proploc.out
if [ $c2c ]
then
  ./cpmd2cube.x -o b2h6-local- -psi -halfmesh WANNIER_1.[0-9]*
fi
mv RHO_TOT.cube b2h6-rho.cube
mv IONS+CENTERS.xyz b2h6-wc.xyz

# diagonalize the remaining KS orbitals...
./cpmd.x b2h6-ks.inp . > b2h6-ks.out

# now get some KS orbitals
./cpmd.x b2h6-ksorbs.inp . > b2h6-ksorbs.out

# rename the next batch of outputs.
for f in 01 02 03 04 05 06 07 08 09 10 11 12 13 14
do
  test -f PSI.0$f.cube && mv PSI.0$f.cube b2h6-orb-$f.cube
done

# use vmd to generate a picture gallery.
if [ $vmd ]
then
  vmd -dispdev none -size 600 400 -e b2h6-wannier.vmd
  if [ $c2c ]
  then
    vmd -dispdev none -size 600 400 -e b2h6-dens.vmd
    vmd -dispdev none -size 600 400 -e b2h6-elpot.vmd
    vmd -dispdev none -size 600 400 -e b2h6-elf.vmd
    vmd -dispdev none -size 600 400 -e b2h6-local-orbs.vmd
  fi
  vmd -dispdev none -size 600 400 -e b2h6-rho.vmd
  vmd -dispdev none -size 600 400 -e b2h6-ksorb-1.vmd
  vmd -dispdev none -size 600 400 -e b2h6-ksorb-6.vmd
  vmd -dispdev none -size 600 400 -e b2h6-ksorb-7.vmd
  vmd -dispdev none -size 600 400 -e b2h6-ksorb-8.vmd
fi

# clean up the mess from this run.
rm -f RESTART* DENSITY* EL* LATEST GEOMETRY* GSHELL \
    *.pdb WANNIER* OVERLAP WFNCOEF
exit 0



[ Last edited by ChemiAndy on 2011-4-9 at 20:08 ]
2楼2011-04-09 20:00:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xufund

至尊木虫 (知名作家)


★★★★★ 五星级,优秀推荐

very good
thanks
3楼2011-04-09 22:45:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

★★★★★ 五星级,优秀推荐

对一个新手来说,太有用了!!!!!
谢谢
4楼2011-05-02 12:41:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xk6891

至尊木虫 (著名写手)


★★★★★ 五星级,优秀推荐

佩服
5楼2011-05-07 07:48:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lihb734

铁杆木虫 (职业作家)


★★★★★ 五星级,优秀推荐

楼主辛苦了,感谢分享经验。
6楼2011-05-07 21:35:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

slz_1018

银虫 (小有名气)


★★★★★ 五星级,优秀推荐

你好,我按上述方法编译成过了。但是如果执行其他运算应如何处理?
7楼2011-05-16 14:47:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yoghurt117

木虫 (正式写手)


★★★★★ 五星级,优秀推荐

基于ubuntu的其它版本的linux能这样编译么?

还有,这个编译方法有没有硬件依赖性,楼主能不能把试过的硬件配置写出来
8楼2011-07-05 22:55:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ChemiAndy

木虫 (正式写手)


没有硬件依赖性。应该只与编译软件环境有关。你可以试试。有问题发上来看看。
9楼2011-07-06 00:54:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

★★★★★ 五星级,优秀推荐

太棒了
10楼2011-08-25 06:16:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xwu10

铜虫 (小有名气)


这只是串行的吧,并行的能加进去吗
11楼2012-05-01 12:37:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

一声叹息010

木虫 (小有名气)


★★★★★ 五星级,优秀推荐

Linux Deepin 12.06 32位 DELL 5100 台式机
安装报错
Something went wrong! Look into
/home/administrator/CPMD-3.15.3/make.log
to find out what
make.log中的报错信息为:

        IF(XMIN.GE.DABS(X(II))) IJ=I                                    
                        1
错误: (1)处内建函数‘dabs’的实参‘a’必须为双精度
./util.f:606.25:

          A(J,II)=DCONJG(A(J,II))                                       
                         1
错误: (1)处对‘dconjg’的调用中参数‘z’的类型应该是‘COMPLEX(16)’,而非‘COMPLEX(8)’
./util.f:680.26:

        A(I) = A(I)- DMOD(A(I),1.D-15)                                 
                          1
错误: (1)处内建函数‘dmod’的实参‘a’必须为双精度
./util.f:706.22:

        IF(DABS(DIMAG(A(II,I))).GT.TOLL) THEN                           
                      1
错误: (1)处对‘dimag’的调用中参数‘z’的类型应该是‘COMPLEX(16)’,而非‘COMPLEX(8)’
./util.f:803.14:

      IF(DABS(X).LT.SMALL) THEN                                         
              1
错误: (1)处内建函数‘dabs’的实参‘a’必须为双精度
./util.f:806.19:

        SBES0=DSIN(X)/X                                                
                   1
错误: (1)处内建函数‘dsin’的实参‘x’必须为双精度
./util.f:817.14:

      IF(DABS(DIFF).GT.SMALL) THEN                                      
              1
错误: (1)处内建函数‘dabs’的实参‘a’必须为双精度
./util.f:818.30:

        FC4=(X*DSIN(Y)-Y*DSIN(X))/(X*Y*(Y*Y-X*X))                       
                              1
错误: (1)处内建函数‘dsin’的实参‘x’必须为双精度
./util.f:833.14:

      IF(DABS(Y).GT.SMALL) THEN                                         
              1
错误: (1)处内建函数‘dabs’的实参‘a’必须为双精度
./util.f:834.32:

        SB1=DSIN(Y)/Y**3 - DCOS(Y)/Y**2                                 
                                1
错误: (1)处内建函数‘dcos’的实参‘x’必须为双精度
./util.f:855.14:

      IF(DABS(Y).GT.SMALL) THEN                                         
              1
错误: (1)处内建函数‘dabs’的实参‘a’必须为双精度
./util.f:857.17:

     *    + DCOS(Y)*(-15.0D0/Y**4+1.0D0/Y**2)                           
                 1
错误: (1)处内建函数‘dcos’的实参‘x’必须为双精度
./util.f:879.14:

      IF(DABS(Y).GT.SMALL) THEN                                         
              1
错误: (1)处内建函数‘dabs’的实参‘a’必须为双精度
./util.f:881.17:

     *    + DCOS(Y)*(-945.0D0/Y**6+105.0D0/Y**4-1.0D0/Y**2)            
                 1
错误: (1)处内建函数‘dcos’的实参‘x’必须为双精度
./util.f:844.14:

      IF(DABS(Y).GT.SMALL) THEN                                         
              1
错误: (1)处内建函数‘dabs’的实参‘a’必须为双精度
./util.f:845.51:

        SB2=DSIN(Y)*(3.0D0/Y**4-1.0D0/Y**2) - DCOS(Y)*(3.0D0/Y**3)      
                                                   1
错误: (1)处内建函数‘dcos’的实参‘x’必须为双精度
./util.f:867.14:

      IF(DABS(Y).GT.SMALL) THEN                                         
              1
错误: (1)处内建函数‘dabs’的实参‘a’必须为双精度
./util.f:869.17:

     *    + DCOS(Y)*(-105.0D0/Y**5+10.0D0/Y**3)                        
                 1
错误: (1)处内建函数‘dcos’的实参‘x’必须为双精度
./util.f:962.26:

         time = nint(dabs(timec()))                                    
                          1
错误: (1)处内建函数‘dabs’的实参‘a’必须为双精度
./util.f:1005.21:

         time = DABS(timec())                                          
                     1
错误: (1)处内建函数‘dabs’的实参‘a’必须为双精度
make: *** [util.o] 错误 1
12楼2013-05-07 08:45:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pppqqq8229

铁虫 (初入文坛)


引用回帖:
12楼: Originally posted by 一声叹息010 at 2013-05-07 08:45:26
Linux Deepin 12.06 32位 DELL 5100 台式机
安装报错
Something went wrong! Look into
/home/administrator/CPMD-3.15.3/make.log
to find out what
make.log中的报错信息为:

        IF(XMIN.GE.DABS(X( ...

This is a problem with the upgrading of gfortran. I ran into the same problem and solve it by install the old version of gfortran. Then it works.
13楼2013-05-21 07:37:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ChemiAndy 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复(可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[硕博家园] 夏至,要不要硕博联谊 +7 我是王小帅 2024-06-21 10/500 2024-06-27 13:41 by 我是王小帅
[论文投稿] 为何全世界都用JCR分区,咱们要弄个中科院分区?意义何在? +4 意得辑_editage 2024-06-25 4/200 2024-06-27 12:26 by bionoture
[考博] 论文被硕导卡 +4 自强不息a?a 2024-06-26 6/300 2024-06-27 12:14 by 哇卡哇卡1
[基金申请] 请问三个字的中文名字,在文中到底怎么表示? 5+3 zhongyuan764 2024-06-22 7/350 2024-06-27 11:28 by f1yfish
[教师之家] 高校辞职,要求赔偿,这到底合不合理 +24 传动_海神 2024-06-23 36/1800 2024-06-27 11:26 by f1yfish
[育儿交流] 暑假孩子一个人在家可以干什么 +8 唠叨的映 2024-06-25 9/450 2024-06-27 09:28 by 晓目崇
[有机交流] 做什么表征可以检测塑料中碳氢氧的含量 5+3 pzr的sci之路 2024-06-25 7/350 2024-06-26 19:32 by wrgeng
[硕博家园] 博士该不该读? +8 L1009225316 2024-06-25 8/400 2024-06-26 16:26 by huixiong0627
[硕博家园] 【45岁以上博士】柔性人才引进项目,有补贴 +9 Dreamsummit 2024-06-24 18/900 2024-06-26 12:28 by hujm159
[教师之家] 神奇的中医 +8 水冰月月野兔 2024-06-24 10/500 2024-06-26 12:10 by lyfbangong
[基金申请] 厅级项目出校却没中 +13 Iwould 2024-06-23 20/1000 2024-06-26 06:14 by foolishmani
[基金申请] 这样的说辞是上会了吗 +12 学员d3zYCz 2024-06-24 15/750 2024-06-25 22:05 by 3115321
[基金申请] 能看出是否上会了吗 +10 articlefan 2024-06-23 15/750 2024-06-25 16:05 by 请慎重修改昵称
[第一性原理] Vasp 版权问题 10+4 竹叶青9 2024-06-22 5/250 2024-06-25 14:58 by 无所谓109
[教师之家] 复旦夏同学退学理由说明,哪儿可以下载? +7 苏东坡二世 2024-06-21 8/400 2024-06-25 12:42 by 药嘿1233
[金属] 寻找钛合金热压缩代做 +4 liuyang358 2024-06-23 4/200 2024-06-24 13:50 by 搬砖狗不放弃
[基金申请] 国自然青年基金,1A4B能上会吗?青年和面上的上会标准是一样的吗? +19 今晚推荐22 2024-06-20 32/1600 2024-06-23 23:17 by andywei1028
[论文投稿] OSA期刊审稿逾期 +3 Thomas_Squid 2024-06-22 3/150 2024-06-23 15:20 by wspglt
[基金申请] 教育部基金 +5 m1393 2024-06-21 5/250 2024-06-21 21:13 by odes
[基金申请] 听大佬说今年信息口本子数量大幅增加? +8 wutzxt 2024-06-21 9/450 2024-06-21 19:58 by wutzxt
信息提示
请填处理意见