[Thermo_pw-forum] nonstoichiometric compounds
Gunnar Karl Pálsson
gunnar.karl at gmail.com
Thu Nov 3 10:35:16 CET 2016
Andrea,
That clears it up. Thank you
Best,
Gunnar
Sent from my iPhone
> On 2 Nov 2016, at 08:00, Andrea Dal Corso <dalcorso at sissa.it> wrote:
>
> The energy algortitm works only at zero strain. It can deal with a finite pressure, but not with a finite strain. So for the moment the elastic constants as a function of temperature cannot be calculated with this
> algorithm.
>
> Thank you for reporting, I will add a sentence in the user-guide to explain this point.
>
> Andrea
>
>
>
> Quoting Gunnar Palsson <gunnar.karl at gmail.com>:
>
>> Dear Andrea
>>
>> I attempted to calculate the elastic constants as a function of temperature with thermo_pw, which works completely fine with the ‘standard’ algorithm.
>> I wanted to compare the results using the ‘energy’ algorithm and I receive the error below. I managed to reproduce the error using your example 13, but changing mur_elastic_constants -> elastic_constants_t.
>>
>> snippet of the output:
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>> Computing the thermodynamic properties from elastic constants
>> Writing on file therm_files/output_therm.dat_debye.g1
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>
>>
>> ********************************************************************************
>> Computing geometry 2
>> Computing the elastic constant for celldm
>> 10.05000 0.00000 0.00000 0.00000 0.00000 0.00000
>> Unit cell volume 253.76878
>> Cartesian axes
>> site n. atom positions (alat units)
>> 1 Si tau( 1) = ( 0.0000000 0.0000000 0.0000000 )
>> 2 Si tau( 2) = ( 0.2500000 0.2500000 0.2500000 )
>> ********************************************************************************
>>
>> mpprun info: Job terminated with error
>>
>> forrtl: severe (151): allocatable array is already allocated
>> Image PC Routine Line Source
>> thermo_pw.x 0000000000F9FF7B Unknown Unknown Unknown
>> thermo_pw.x 0000000000461DB0 set_elastic_cons_ 318 set_elastic_cons_work.f90
>> thermo_pw.x 0000000000421EA7 initialize_thermo 304 initialize_thermo_work.f90
>> thermo_pw.x 0000000000407DC2 MAIN__ 345 thermo_pw.f90
>> thermo_pw.x 000000000040741E Unknown Unknown Unknown
>> libc.so.6 00002AF8F257ED1D Unknown Unknown Unknown
>> thermo_pw.x 0000000000407329 Unknown Unknown Unknown
>>
>>
>>
>> cat > thermo_control << EOF
>> &INPUT_THERMO
>> what='elastic_constants_t',
>> frozen_ions=.FALSE.,
>> elastic_algorithm='energy',
>> /
>> EOF
>>
>> cat > v.in << EOF
>> &control
>> calculation = 'scf'
>> restart_mode='from_scratch',
>> prefix='v',
>> pseudo_dir = '$PSEUDO_DIR/',
>> outdir='$TMP_DIR/'
>> /
>> &system
>> ibrav= 2,
>> celldm(1) =10.20,
>> nat= 2,
>> ntyp= 1,
>> ecutwfc=24.0,
>> /
>> &electrons
>> conv_thr = 1.0d-8
>> /
>> ATOMIC_SPECIES
>> Si 28.086 Si.pz-vbc.UPF
>> ATOMIC_POSITIONS (alat)
>> Si 0.00 0.00 0.00
>> Si 0.25 0.25 0.25
>> K_POINTS AUTOMATIC
>> 12 12 12 1 1 1
>> EOF
>>
>> Any idea what could be causing this?
>>
>> Best regards,
>> Gunnar
>
>
>
More information about the Thermo_pw-forum
mailing list