# {py:mod}`airsspy.abacustools` ```{py:module} airsspy.abacustools ``` ```{autodoc2-docstring} airsspy.abacustools :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`parse_abacus_log ` - ```{autodoc2-docstring} airsspy.abacustools.parse_abacus_log :summary: ``` * - {py:obj}`cell_to_stru ` - ```{autodoc2-docstring} airsspy.abacustools.cell_to_stru :summary: ``` * - {py:obj}`parse_abacus_stru ` - ```{autodoc2-docstring} airsspy.abacustools.parse_abacus_stru :summary: ``` * - {py:obj}`detect_logfile ` - ```{autodoc2-docstring} airsspy.abacustools.detect_logfile :summary: ``` * - {py:obj}`extract_abacus_rem ` - ```{autodoc2-docstring} airsspy.abacustools.extract_abacus_rem :summary: ``` * - {py:obj}`build_abacus_rem_lines ` - ```{autodoc2-docstring} airsspy.abacustools.build_abacus_rem_lines :summary: ``` * - {py:obj}`compose_abacus_task_doc ` - ```{autodoc2-docstring} airsspy.abacustools.compose_abacus_task_doc :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`logger ` - ```{autodoc2-docstring} airsspy.abacustools.logger :summary: ``` * - {py:obj}`BOHR_TO_ANG ` - ```{autodoc2-docstring} airsspy.abacustools.BOHR_TO_ANG :summary: ``` * - {py:obj}`BOHR3_TO_ANG3 ` - ```{autodoc2-docstring} airsspy.abacustools.BOHR3_TO_ANG3 :summary: ``` * - {py:obj}`GPA_KBAR_TO_EV_PER_ANG3 ` - ```{autodoc2-docstring} airsspy.abacustools.GPA_KBAR_TO_EV_PER_ANG3 :summary: ``` ```` ### API ````{py:data} logger :canonical: airsspy.abacustools.logger :value: > 'getLogger(...)' ```{autodoc2-docstring} airsspy.abacustools.logger ``` ```` ````{py:data} BOHR_TO_ANG :canonical: airsspy.abacustools.BOHR_TO_ANG :value: > 0.529177249 ```{autodoc2-docstring} airsspy.abacustools.BOHR_TO_ANG ``` ```` ````{py:data} BOHR3_TO_ANG3 :canonical: airsspy.abacustools.BOHR3_TO_ANG3 :value: > 0.148184743 ```{autodoc2-docstring} airsspy.abacustools.BOHR3_TO_ANG3 ``` ```` ````{py:data} GPA_KBAR_TO_EV_PER_ANG3 :canonical: airsspy.abacustools.GPA_KBAR_TO_EV_PER_ANG3 :value: > 0.006241510219780177 ```{autodoc2-docstring} airsspy.abacustools.GPA_KBAR_TO_EV_PER_ANG3 ``` ```` ````{py:function} parse_abacus_log(logfile: str) -> dict :canonical: airsspy.abacustools.parse_abacus_log ```{autodoc2-docstring} airsspy.abacustools.parse_abacus_log ``` ```` ````{py:function} cell_to_stru(cell_content: str) -> str :canonical: airsspy.abacustools.cell_to_stru ```{autodoc2-docstring} airsspy.abacustools.cell_to_stru ``` ```` ````{py:function} parse_abacus_stru(stru_path: str) :canonical: airsspy.abacustools.parse_abacus_stru ```{autodoc2-docstring} airsspy.abacustools.parse_abacus_stru ``` ```` ````{py:function} detect_logfile(workdir: str, input_path: str) -> typing.Optional[str] :canonical: airsspy.abacustools.detect_logfile ```{autodoc2-docstring} airsspy.abacustools.detect_logfile ``` ```` ````{py:function} extract_abacus_rem(struct_name: str) -> dict :canonical: airsspy.abacustools.extract_abacus_rem ```{autodoc2-docstring} airsspy.abacustools.extract_abacus_rem ``` ```` ````{py:function} build_abacus_rem_lines(struct_name: str) -> list[str] :canonical: airsspy.abacustools.build_abacus_rem_lines ```{autodoc2-docstring} airsspy.abacustools.build_abacus_rem_lines ``` ```` ````{py:function} compose_abacus_task_doc(struct_name: str) -> dict :canonical: airsspy.abacustools.compose_abacus_task_doc ```{autodoc2-docstring} airsspy.abacustools.compose_abacus_task_doc ``` ````