Skip to content
Snippets Groups Projects
Commit eabf8425 authored by Henning Glawe's avatar Henning Glawe
Browse files

add FPLO test data provided by Manuel Richter

parent 4176c09a
No related branches found
No related tags found
No related merge requests found
sample files to test the parser
Thanks to Manuel Richter <M.Richter@ifw-dresden.de> for providing.
########################################################################
# this file is part of the FPLO bandstructure package
# it was created automatically
# please dont delete this file nor
# edit it directly, unless you really know what you are doing
# Use FEDIT to change its content
#
########################################################################
section header{
struct {char[*] mainversion;char[*] subversion;} version
={"14.00","M-CPA"};
struct {char[*] hostname;char[*] date;char[*] by;} last_changes
={"rhone","Tue Jun 30 10:27:57 2015","fedit (14.00-47-x86_64)"};
char[*] compound="dhcp Gd";
};
section structure_information{
struct {int type;char[*] description;} structure_type
={1,"Crystal"};
struct {int number;char[*] symbol;} spacegroup
={194,"P63/MMC"};
int subgroupgenerators[*]={
};
struct {int type;char[*] description;} lengthunit
={2,"Angstroem"};
real lattice_constants[3]={3.64,3.64,11.54
};
real axis_angles[3]={90.,90.,90.
};
int max_L=4;
int nsort=2;
struct {char[2] element;real tau[3];} wyckoff_positions[nsort]
={
{"Gd",{1/3,2/3,1/4}}
,{"Gd",{0.,0.,0.}}
};
};
section structure_dependend{
struct {char[2] atom;real concentration;} concentrations[nsort]
={
{"Gd",1.0}
,{"Gd",1.0}
};
struct {char[2] element;real split;} initial_spin_split[nsort]
={
{"Gd",7.}
,{"Gd",7.}
};
struct {int sort;char[2] state;real spinup[7];real spindn[7];} core_occupation[*]
={
};
struct {char[20] label;real kpoint[3];} special_sympoints[*]
={
{"$~G",{0,0,0}}
,{"M",{0.577350269189626,0,0}}
,{"K",{0.577350269189626,1/3,0}}
,{"$~G",{0,0,0}}
,{"A",{0,0,0.157712305025997}}
,{"L",{0.577350269189626,0,0.157712305025997}}
,{"H",{0.577350269189626,1/3,0.157712305025997}}
,{"A",{0,0,0.157712305025997}}
};
};
section mesh{
struct {int nr;real rmin;real rmax;real rmax_factor;} radial_mesh
={200,1.0e-5,0.0,1.0};
struct {int nr;real rmin;real rmax;} atom_radial_mesh
={2000,1.0e-7,0.0};
};
section brillouin{
struct {logical metal;int nkxyz[3];} bzone_integration
={t,{24,24,12}};
struct {int ne;real range;real width;int norder;} mp_bzone_integration
={1001,5.0,0.005,0};
struct {int type;char[*] description;} bzone_method
={1,"tetrahedron method"};
real bzone_kT=100.0;
int nband=-1;
};
section bandstructure_plot{
struct {logical bandplot;logical read_sympoints;int ndivisions;real emin;real emax;int nptdos;logical plot_idos;logical plot_ndos;logical restrict_bands_to_window;logical coeffout;} bandplot_control
={f,t,50,-20.0,20.0,1000,f,f,f,f};
struct {logical bandweights;logical bweight_rot;real z_axis[3];real x_axis[3];char[*] bwdfilename;
struct {int type;char[*] description;} frelprojection;
} bandweight_control
={f,f,{0.0,0.0,1.0},{1.0,0.0,0.0},""
,{1,"jmu"}
};
};
section iteration_control{
struct {int steps;real tolerance;real mixing;int maxdim;real progress;} iteration_control
={50,1.e-6,0.4,5,0.1};
struct {int scheme;char[*] description;} iteration_version
={2,"Iterat : Hyperspace interpolation"};
struct {int type;char[*] description;} iteration_convergence_condition
={3,"Density AND energy"};
real etot_tolerance=1.e-8;
# ratio of things put into iteration vector compared
# to density
struct {real U;} iterationvector_ratio
={1.0};
};
section forces{
struct {int steps;real tolerance;int maxdim;} force_iteration_control
={100,1.0e-3,0};
struct {int scheme;char[*] description;} force_iteration_version
={6,"MinIterat: Find minimum with iterat"};
logical force_in_each_step=f;
logical approx_nodndL_ewald=f;
struct {int mode;char[*] description;} force_mode
={1,"No forces"};
int geomopt_sites[*]={
};
};
section options{
struct {int mspin;logical initial_spin_split;} spin
={2,t};
struct {int type;char[*] description;} xc_potential
={10,"Perdew Burke Ernzerhof 96 (GGA)"};
real ex_field_strength=1.0;
struct {int type;char[*] description;} relativistic
={2,"scalar relativistic"};
struct {int type;char[*] description;} nuclear_model
={1,"Point charge"};
struct {
struct {int type;char[*] description;} chargemode;
real ionicity;logical make_vca;
struct {int sort;real Z;} vca[*];
} charges
={
{1,"None"}
,0.0,f
,{
}
};
struct {int type;char[*] description;} spin_pop_type
={3,"exact expression (expensive)"};
real quantization_axis[3]={0,0,1
};
flag options[*]={CALC_DOS(-),NOT_USED(-),FULLBZ(-),CALC_PLASMON_FREQ(-)
,EMPTY_LATTICE_TEST(-),NO_DOS(-),PLOT_REALFUNC(-),PLOT_BASIS(-)
,TEST_LOI(-),TEST_DIAGNO(-),TEST_SYMMETRIZATION(-),TEST_HS_SYM(-)
,PROT_PRINT_BASIS(-),PROT_MAKELATTICE(-),PROT_STRUCTURE_PRNT(-),PROT_TCI(-)
,NOT_USED(-),NOT_USED(-),NOT_USED(-),NO_SYMMETRYTEST(+)
,NO_POTENTIAL(-),NOT_USED(-),NO_CORE(-),NOT_USED(-)
,NO_POPANALYSIS(-),NO_LOI(-),NO_BASIS(-),NO_EFCH(-)
,NOT_USED(-),NOT_USED(-),NOT_USED(-)
};
struct {int type;char[*] description;} verbosity_level
={200,"more information"};
struct {real moment;logical fsm;} fsmoment
={1.0,f};
logical calc_etot=t;
};
section cpa{
struct {real emin0;real emax0;int nec;int max_se_loops;real eimag;} cpa_control
={-1.60,0.4,30,10,1.0e-5};
struct {real efermi0;real slop_0;real slop_min;int max_ef_loops;} cpa_fermi_control
={0.08,30.0,0.3,10};
struct {int type;char[*] description;} cpa_fermi_method
={1,"secant method"};
struct {int ne;real eimag;} cpa_dos
={1000,1.e-3};
struct {int ne;real eimag;} cpa_bloch_spectral_density
={100,1.e-3};
};
section numerics{
struct {int degree;} interpolation
={8};
struct {int nr;} one_center_integrals
={200};
struct {int nxi;int neta;} coulomb_energy_calc
={26,46};
struct {int nr;int neta;} overlap_density_calc
={50,20};
struct {real dens;real pot;real orbital;} cutoff_tolerances
={1.e-9,1.e-12,1.e-8};
#WARNING: cutoff is obsolete now
struct {real cutoff;real eps_r;real eps_g;} ewald_parameter
={2.0,1.0e-5,1.0e-5};
struct {real tol;} symtest
={5.0e-13};
# WARNING: nfft_ewp_per_site is obsolete now
int nfft_ewp_per_site=-500;
};
section LSDA_U{
logical make_lsdau=t;
struct {int type;char[*] description;} lsdau_projection
={1,"orthogonal"};
struct {int type;char[*] description;} lsdau_functional
={2,"LSDA+U Atomic limit (AL)"};
struct {int type;char[*] description;} lsdau_dmat_mode
={1,"self consistent"};
real lsdau_dmat_deviation=1.e-2;
struct {int sort;char[2] state;real f_slater[4];} lsdau_defs[*]
={
{1,"4f",{8.,0.,0.,0.}}
,{2,"4f",{8.,0.,0.,0.}}
};
};
section OPC{
logical make_opc=f;
struct {int type;char[*] description;} opc_projection
={1,"orthogonal"};
struct {int type;char[*] description;} opc_functional
={1,"Spin dependend (Nordstroem, Brooks, Johansson, JPhysC 4, 3261 (1992))"};
struct {int sort;char[2] state;} opc_defs[*]
={
};
};
section Advanced_output{
int ldossites[*]={
};
logical grids_active=f;
logical grids_stop_after=f;
struct {
struct {int type;char[*] description;} basis;
real direction1[3];real direction2[3];real direction3[3];real origin[3];int subdivision[3];char[*] file;logical InclPeriodicPoints;logical createOpenDX;
struct {int type;char[*] description;} quantities[*];
struct {int type;char[*] description;} outputdata[*];
real scfwavefnctwindow[2];
struct {char[*] name;
struct {real emin;real emax;real de;
struct {int type;char[*] description;} spin;
} sections[*];
} energywindows[*];
struct {char[*] name;real kpoint[3];int bandindices[*];real energywindow[2];} kresolved[*];
} grids[*]
={
};
struct {logical active;} topological_insulator
={f};
struct {logical active;logical jointdos;logical bandoutput;logical stopafter;
struct {int ne;real emin;real emax;} energy;
} optics
={f,f,f,f
,{1000,0,10}
};
};
This diff is collapsed.
########################################################################
# this file is part of the FPLO bandstructure package
# it was created automatically
# please dont delete this file nor
# edit it directly, unless you really know what you are doing
# Use FEDIT to change its content
#
########################################################################
section header{
struct {char[*] mainversion;char[*] subversion;} version
={"14.00","M-CPA"};
struct {char[*] hostname;char[*] date;char[*] by;} last_changes
={"rhone","Tue Jun 30 09:14:27 2015","fedit (14.00-47-x86_64)"};
char[*] compound="hcp Ti";
};
section structure_information{
struct {int type;char[*] description;} structure_type
={1,"Crystal"};
struct {int number;char[*] symbol;} spacegroup
={194,"P63/MMC"};
int subgroupgenerators[*]={
};
struct {int type;char[*] description;} lengthunit
={2,"Angstroem"};
real lattice_constants[3]={2.95,2.95,4.68
};
real axis_angles[3]={90.,90.,90.
};
int max_L=4;
int nsort=1;
struct {char[2] element;real tau[3];} wyckoff_positions[nsort]
={
{"Ti",{1/3,2/3,1/4}}
};
};
section structure_dependend{
struct {char[2] atom;real concentration;} concentrations[nsort]
={
{"Ti",1.0}
};
struct {char[2] element;real split;} initial_spin_split[nsort]
={
{"Ti",2.0}
};
struct {int sort;char[2] state;real spinup[7];real spindn[7];} core_occupation[*]
={
};
struct {char[20] label;real kpoint[3];} special_sympoints[*]
={
{"$~G",{0,0,0}}
,{"M",{0.577350269189626,0,0}}
,{"K",{0.577350269189626,1/3,0}}
,{"$~G",{0,0,0}}
,{"A",{0,0,0.315170940170940}}
,{"L",{0.577350269189626,0,0.315170940170940}}
,{"H",{0.577350269189626,1/3,0.315170940170940}}
,{"A",{0,0,0.315170940170940}}
};
};
section mesh{
struct {int nr;real rmin;real rmax;real rmax_factor;} radial_mesh
={200,1.0e-5,0.0,1.0};
struct {int nr;real rmin;real rmax;} atom_radial_mesh
={2000,1.0e-7,0.0};
};
section brillouin{
struct {logical metal;int nkxyz[3];} bzone_integration
={t,{24,24,24}};
struct {int ne;real range;real width;int norder;} mp_bzone_integration
={1001,5.0,0.005,0};
struct {int type;char[*] description;} bzone_method
={1,"tetrahedron method"};
real bzone_kT=100.0;
int nband=-1;
};
section bandstructure_plot{
struct {logical bandplot;logical read_sympoints;int ndivisions;real emin;real emax;int nptdos;logical plot_idos;logical plot_ndos;logical restrict_bands_to_window;logical coeffout;} bandplot_control
={f,t,50,-20.0,20.0,1000,f,f,f,f};
struct {logical bandweights;logical bweight_rot;real z_axis[3];real x_axis[3];char[*] bwdfilename;
struct {int type;char[*] description;} frelprojection;
} bandweight_control
={f,f,{0.0,0.0,1.0},{1.0,0.0,0.0},""
,{1,"jmu"}
};
};
section iteration_control{
struct {int steps;real tolerance;real mixing;int maxdim;real progress;} iteration_control
={50,1.e-6,0.4,5,0.1};
struct {int scheme;char[*] description;} iteration_version
={2,"Iterat : Hyperspace interpolation"};
struct {int type;char[*] description;} iteration_convergence_condition
={3,"Density AND energy"};
real etot_tolerance=1.e-8;
# ratio of things put into iteration vector compared
# to density
struct {real U;} iterationvector_ratio
={1.0};
};
section forces{
struct {int steps;real tolerance;int maxdim;} force_iteration_control
={100,1.0e-3,0};
struct {int scheme;char[*] description;} force_iteration_version
={6,"MinIterat: Find minimum with iterat"};
logical force_in_each_step=f;
logical approx_nodndL_ewald=f;
struct {int mode;char[*] description;} force_mode
={1,"No forces"};
int geomopt_sites[*]={
};
};
section options{
struct {int mspin;logical initial_spin_split;} spin
={1,f};
struct {int type;char[*] description;} xc_potential
={10,"Perdew Burke Ernzerhof 96 (GGA)"};
real ex_field_strength=1.0;
struct {int type;char[*] description;} relativistic
={2,"scalar relativistic"};
struct {int type;char[*] description;} nuclear_model
={1,"Point charge"};
struct {
struct {int type;char[*] description;} chargemode;
real ionicity;logical make_vca;
struct {int sort;real Z;} vca[*];
} charges
={
{1,"None"}
,0.0,f
,{
}
};
struct {int type;char[*] description;} spin_pop_type
={3,"exact expression (expensive)"};
real quantization_axis[3]={0,0,1
};
flag options[*]={CALC_DOS(-),NOT_USED(-),FULLBZ(-),CALC_PLASMON_FREQ(-)
,EMPTY_LATTICE_TEST(-),NO_DOS(-),PLOT_REALFUNC(-),PLOT_BASIS(-)
,TEST_LOI(-),TEST_DIAGNO(-),TEST_SYMMETRIZATION(-),TEST_HS_SYM(-)
,PROT_PRINT_BASIS(-),PROT_MAKELATTICE(-),PROT_STRUCTURE_PRNT(-),PROT_TCI(-)
,NOT_USED(-),NOT_USED(-),NOT_USED(-),NO_SYMMETRYTEST(+)
,NO_POTENTIAL(-),NOT_USED(-),NO_CORE(-),NOT_USED(-)
,NO_POPANALYSIS(-),NO_LOI(-),NO_BASIS(-),NO_EFCH(-)
,NOT_USED(-),NOT_USED(-),NOT_USED(-)
};
struct {int type;char[*] description;} verbosity_level
={200,"more information"};
struct {real moment;logical fsm;} fsmoment
={1.0,f};
logical calc_etot=t;
};
section cpa{
struct {real emin0;real emax0;int nec;int max_se_loops;real eimag;} cpa_control
={-1.60,0.4,30,10,1.0e-5};
struct {real efermi0;real slop_0;real slop_min;int max_ef_loops;} cpa_fermi_control
={0.08,30.0,0.3,10};
struct {int type;char[*] description;} cpa_fermi_method
={1,"secant method"};
struct {int ne;real eimag;} cpa_dos
={1000,1.e-3};
struct {int ne;real eimag;} cpa_bloch_spectral_density
={100,1.e-3};
};
section numerics{
struct {int degree;} interpolation
={8};
struct {int nr;} one_center_integrals
={200};
struct {int nxi;int neta;} coulomb_energy_calc
={26,46};
struct {int nr;int neta;} overlap_density_calc
={50,20};
struct {real dens;real pot;real orbital;} cutoff_tolerances
={1.e-9,1.e-12,1.e-8};
#WARNING: cutoff is obsolete now
struct {real cutoff;real eps_r;real eps_g;} ewald_parameter
={2.0,1.0e-5,1.0e-5};
struct {real tol;} symtest
={5.0e-13};
# WARNING: nfft_ewp_per_site is obsolete now
int nfft_ewp_per_site=-500;
};
section LSDA_U{
logical make_lsdau=f;
struct {int type;char[*] description;} lsdau_projection
={1,"orthogonal"};
struct {int type;char[*] description;} lsdau_functional
={1,"LSDA+U Around mean field (AMF/OP)"};
struct {int type;char[*] description;} lsdau_dmat_mode
={1,"self consistent"};
real lsdau_dmat_deviation=1.e-2;
struct {int sort;char[2] state;real f_slater[4];} lsdau_defs[*]
={
};
};
section OPC{
logical make_opc=f;
struct {int type;char[*] description;} opc_projection
={1,"orthogonal"};
struct {int type;char[*] description;} opc_functional
={1,"Spin dependend (Nordstroem, Brooks, Johansson, JPhysC 4, 3261 (1992))"};
struct {int sort;char[2] state;} opc_defs[*]
={
};
};
section Advanced_output{
int ldossites[*]={
};
logical grids_active=f;
logical grids_stop_after=f;
struct {
struct {int type;char[*] description;} basis;
real direction1[3];real direction2[3];real direction3[3];real origin[3];int subdivision[3];char[*] file;logical InclPeriodicPoints;logical createOpenDX;
struct {int type;char[*] description;} quantities[*];
struct {int type;char[*] description;} outputdata[*];
real scfwavefnctwindow[2];
struct {char[*] name;
struct {real emin;real emax;real de;
struct {int type;char[*] description;} spin;
} sections[*];
} energywindows[*];
struct {char[*] name;real kpoint[3];int bandindices[*];real energywindow[2];} kresolved[*];
} grids[*]
={
};
struct {logical active;} topological_insulator
={f};
struct {logical active;logical jointdos;logical bandoutput;logical stopafter;
struct {int ne;real emin;real emax;} energy;
} optics
={f,f,f,f
,{1000,0,10}
};
};
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment