Optimize structure for a specific concentration only?

hello,
I want to use maps code to find ground state of specific concentration of material. Say for Sr0.2B0.8TiO3. So I want to fix the lattice site for Ti and O, but varying position of Ba and Sr,but keep fixing their ratio, (4:1) there might be many configuration, so how can I get the minimum energy structure from these configurations?
Thank you .

Thank you avdw.
I have run mmaps for multi component. I have some additional questions. If I have 4 components, How can I map the energy with concentration and found the ground state ? for two-component, I was using mapsrep, but I think now I should use mmapsrep,Am I right ? using mmapsrep, I got mapsrep.gnu file where I found
"splot ‘./gs_lines.out’ u (0.5*(2*+)/(++)):(sqrt(3)/2*()/(++$)):($6) t "known gs" w lp pt 4"

which is a 3d-plot and my gnuplot can not plot this out. Can anyone tell me how can I perform this plot ?

Any help will be appreciated. Thanks in advanced.

after running mmapsrep, the following gnuplot command generated.
set title "Fitted Energies"
unset border
unset xtics
unset ytics

set view equal xy
#center=(.5,sqrt(3)/6,0.0)
#unset key
splot ‘./gs_lines.out’ u (0.5*(2*+)/(c1++)):(sqrt(3)/2*()/(c1++$)):frowning:6) t "known gs" w lp pt 4, './fit.out' u (0.5*(2*+$)/(c1++)):(sqrt(3)/2*()/(c1++$)):frowning:6) t "known str" w p pt 1, './newgs.out' u (0.5*(2*+$)/(c1++)):(sqrt(3)/2*()/(c1++$)):frowning:5) t "predicted gs" w p pt 3, './predstr.out' u (0.5*(2*+$)/(c1++)):(sqrt(3)/2*()/(c1++$)):($5) t "predicted" w p pt 0

as far I am understanding there are no column number after $, so how it going to work ? If I want to plot separately, which column should I use ? I am using 4 components system including vacancy.
Thanks all.

You need to use mmaps instead of maps (it’s the multicomponent version of maps). mmaps lets you specify a crange.in file that provides linear inequalities that the concentrations must satisfy. See mmaps -h and look for crange for the syntax.

Dear ajjackson,
Thank you for your reply. As far I understand -c0=a -c1=b will specify first elements concentration, that is ok for two element system. But my system consist of 4 elements. So In that case how can I specify each elements concentration ?
Thank you again.

mmapsrep needs column numbers as arguments.

mmapsrep -h displays:
Display the output of mmaps in graphical form.
Syntax: mmapsrep [-e] c1 c2 c3"
 where c1,c2,c3 are the column numbers of the compositions to plot
 the optional switch -e tells the code to plot structures flagged with error too.

You can use the concentration range set with the MAPS options -c0
and -c1
to force MAPS to focus on a particular composition range. And you can make that range very narrow! There will still be a few calculations performed outside that range to help develop the model, but the ground-state search will focus on those configurations.

Hello,

Where can I find compositions and corresponding column numbers for mmapsrep input?