Software ASE2SPRKKR for electronic structure calculation
Identifikátory výsledku
Kód výsledku v IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F49777513%3A23640%2F21%3A43964558" target="_blank" >RIV/49777513:23640/21:43964558 - isvavai.cz</a>
Výsledek na webu
<a href="http://www.ntc.zcu.cz/vysledky/sw/NTC-ASW-21-001.html" target="_blank" >http://www.ntc.zcu.cz/vysledky/sw/NTC-ASW-21-001.html</a>
DOI - Digital Object Identifier
—
Alternativní jazyky
Jazyk výsledku
angličtina
Název v původním jazyce
Software ASE2SPRKKR for electronic structure calculation
Popis výsledku v původním jazyce
ASE2SPRKKR is a software package, that allows using SPR-KKR, a program for electronic structure calculation, within ASE (The atomic simulation environment). The atomic simulation environment is a Python package, that allows using various programs for electronic structure calculation through one well-proposed interface. Thus, ASE2SPRKKR opens a new and more user-friendly and configurable way how to use SPR-KKR. Moreover, the interface makes it possible to combine the capabilities of the programs to achieve a synergy effect. Hence, the implementation of the SPR-KKR wrapper for ASE allows to solve problems related to electronic structure calculations, which can not be solved before, e.g. to interconnect the SPR-KKR program with programs for spectroscopy. The main task of the ASE2SPRKKR package is to read and write configuration and problemdefinition files for SPR-KKR and to extract information from the its output. SPR-KKR is a legacy program; its do not use any of today’s standard formats (e.g. YAML or JSON), but it uses their proprietary one. The SPR-KKR configuration and problem-definition files are divided into sections, each section contains configuration values, identified either by its name or by its position within the file, each value has its data type (including even complex ones as e.g. tuples of values or even data tables). Each section has a different content and sometimes even a different format of its content. To solve the task, ASE2SPRKKR defines a set of classes, with which the elements of the configuration files formats (i.e. sections and configuration options) are defined in a declarative way. This approach allows keeping the definition of the formats of the files in very readable, maintainable, and (since some files have very similar structure) reusable form. This makes it easy e.g. to update the format definition to reflect the changes introduced with new versions of SPR-KKR, same as to define a new section of a problem-definition file if there is a need. Moreover, the methods for both reading and writing the configuration files are automatically derived from the definition: thus one can avoid the pain of keeping them mutually synchronized. And last but not least, this approach also allows defining the object that can hold the particular configuration: such object can validate the configuration, suggest the configuration options to the user, supply himdocumentation of a given configuration option, etc.
Název v anglickém jazyce
Software ASE2SPRKKR for electronic structure calculation
Popis výsledku anglicky
ASE2SPRKKR is a software package, that allows using SPR-KKR, a program for electronic structure calculation, within ASE (The atomic simulation environment). The atomic simulation environment is a Python package, that allows using various programs for electronic structure calculation through one well-proposed interface. Thus, ASE2SPRKKR opens a new and more user-friendly and configurable way how to use SPR-KKR. Moreover, the interface makes it possible to combine the capabilities of the programs to achieve a synergy effect. Hence, the implementation of the SPR-KKR wrapper for ASE allows to solve problems related to electronic structure calculations, which can not be solved before, e.g. to interconnect the SPR-KKR program with programs for spectroscopy. The main task of the ASE2SPRKKR package is to read and write configuration and problemdefinition files for SPR-KKR and to extract information from the its output. SPR-KKR is a legacy program; its do not use any of today’s standard formats (e.g. YAML or JSON), but it uses their proprietary one. The SPR-KKR configuration and problem-definition files are divided into sections, each section contains configuration values, identified either by its name or by its position within the file, each value has its data type (including even complex ones as e.g. tuples of values or even data tables). Each section has a different content and sometimes even a different format of its content. To solve the task, ASE2SPRKKR defines a set of classes, with which the elements of the configuration files formats (i.e. sections and configuration options) are defined in a declarative way. This approach allows keeping the definition of the formats of the files in very readable, maintainable, and (since some files have very similar structure) reusable form. This makes it easy e.g. to update the format definition to reflect the changes introduced with new versions of SPR-KKR, same as to define a new section of a problem-definition file if there is a need. Moreover, the methods for both reading and writing the configuration files are automatically derived from the definition: thus one can avoid the pain of keeping them mutually synchronized. And last but not least, this approach also allows defining the object that can hold the particular configuration: such object can validate the configuration, suggest the configuration options to the user, supply himdocumentation of a given configuration option, etc.
Klasifikace
Druh
R - Software
CEP obor
—
OECD FORD obor
10302 - Condensed matter physics (including formerly solid state physics, supercond.)
Návaznosti výsledku
Projekt
<a href="/cs/project/EF15_003%2F0000358" target="_blank" >EF15_003/0000358: Výpočetní a experimentální design pokročilých materiálů s novými funkcionalitami</a><br>
Návaznosti
P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)<br>I - Institucionalni podpora na dlouhodoby koncepcni rozvoj vyzkumne organizace
Ostatní
Rok uplatnění
2021
Kód důvěrnosti údajů
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Údaje specifické pro druh výsledku
Interní identifikační kód produktu
NTC-ASW-21-001
Technické parametry
Technické parametry: Vyvinutá ASE2SPRKKR je softwarový balík, který umožňuje použití SPR-KKR. Tento software je určený pro výpočet elektronických struktur pomocí "The atomic simulation environment" (ASE). David Lávička, Západočeská univerzita v Plzni (IČO 49777513), Nové technologie - výzkumné centrum, Univerzitní 8, 306 14 Plzeň, 377634712, dlavicka@ntc.zcu.cz. Viz odkaz http://www.ntc.zcu.cz/vysledky/sw/NTC-ASW-21-001.html
Ekonomické parametry
Vyvinutý software zjednodušuje a umožňuje použití různých programů pro výpočet elektronické struktury. Nově vytvořený software ASE2SPRKKR také zjednodušuje obsluhu a práci především uživatelsky přívětivějším použitím výpočetní kódu SPR-KKR.
IČO vlastníka výsledku
49777513
Název vlastníka
Západočeská univerzita v Plzni