@@ -5,9 +5,11 @@ conda activate CLIPS
5
5
REF=' ./reference'
6
6
Ion1=$1
7
7
Ion2=$2
8
- i=$3
8
+ Solv=$3
9
+ nstepsmtd=$4
10
+ i=$5
11
+ Time=$( printf %.1f $( echo " 0.000001*$nstepsmtd *$i /10" | bc -l) )
9
12
HISTO=" $REF /$Ion1$Ion2 /histo_wall2"
10
- echo $HISTO
11
13
rm -rf bck.*
12
14
# cat << EOF > bw.R
13
15
# #!/bin/Rscript
47
49
L=$( sed " 2,500d" Colvar.data | wc -l)
48
50
echo $L
49
51
NL=$( echo " $i *$L /10" | bc)
50
- sed " 2,500d" Colvar.data | head -n $NL | awk ' NR%10==1 ' > BIAS2
52
+ sed " 2,500d" Colvar.data | head -n $NL | sed -n " 1~10 p " > BIAS2
51
53
echo $( wc -l BIAS2)
52
54
cat opes.dat | plumed driver --noatoms --plumed /dev/stdin --kt 2.603
53
55
@@ -122,14 +124,18 @@ if(length(LMM$minima) > 1){
122
124
}
123
125
124
126
# Plot
127
+ library(latex2exp)
125
128
par(mar=c(5,5,2,2))
126
- plot(x,F-LMM$minima[1],ylim=c(-10,20),xlim=c(0.15,0.75),type='l',col="red",ylab="FE (kT)",xlab="r (nm)",cex.lab=1.5,lwd=2,cex.axis=1.2,main="PMF (Ion1-Ion2)")
129
+ plot(x,F-LMM$minima[1],ylim=c(-10,20),xlim=c(0.15,0.75),type='l',col="red",ylab=TeX('$\\Delta G$ $(kT)$'),xlab="r (nm)",cex.main=2,cex.lab=2,lwd=2,cex.axis=1.5,main=TeX('PMF (Ion1$^+$ - Ion2$^-$ / Solv)'))
130
+
131
+ #plot(x,F-LMM$minima[1],ylim=c(-10,20),xlim=c(0.15,0.75),type='l',col="red",ylab="FE (kT)",xlab="r (nm)",cex.lab=1.5,lwd=2,cex.axis=1.2,main="PMF (Ion1 - Ion2 in Solv)")
127
132
128
133
if (file.exists('HISTO')){
129
134
lines(x2,F2 - LMM2$minima[1],lty=2,lwd=2)
130
135
}
131
136
132
137
text(0.65,15,"Upper\nWall",pos=2,cex=2,col="blue")
138
+ text(0.65,-2.5,"Time (ns)",pos=4,cex=1.5,col="red")
133
139
abline(v=0.65,lwd=3,col="blue")
134
140
abline(h=0,lty=3)
135
141
legend("bottomright",c('Bulk','Cluster'),col=c('black','red'),bg="antiquewhite",lty=c(2,1),cex=1.8,lwd=c(3,3))
@@ -144,8 +150,10 @@ write.table(x = Bar,row.names = FALSE,col.names = FALSE,file = 'barrier')
144
150
write.table(x = BE,row.names = FALSE,col.names = FALSE,file = 'bindE')
145
151
dev.off()
146
152
EOF
147
- sed -i.bak " s|HISTO|$HISTO |g" plot.R
148
- sed -i.bak " s|Ion1|$Ion1 |g" plot.R
149
- sed -i.bak " s|Ion2|$Ion2 |g" plot.R
153
+ sed -i " s|HISTO|$HISTO |g" plot.R
154
+ sed -i " s|Ion1|$Ion1 |g" plot.R
155
+ sed -i " s|Ion2|$Ion2 |g" plot.R
156
+ sed -i " s|Solv|$Solv |g" plot.R
157
+ sed -i " s|Time |$Time |g" plot.R
150
158
Rscript --vanilla plot.R
151
- rm -rf * .bak
159
+
0 commit comments