pxrd op• 데이터 종류: any → table
• 호출: import fullseye as fs; fs.ledger.cif_read(cif, name=None, default_b=0.5)(구현을 직접 호출하려면 import pxrd; pxrd.cif_read(cif, name=None, default_b=0.5), 원장에서 가져오려면 opsdrive.get("cif_read"))
CIF(결정 구조의 표준 서식)를 읽어 단위 격자 안의 모든 원자로 전개한 "상"을 반환합니다.
cif 는 파일의 경로 또는 CIF 본문(문자열. data_ 또는 _cell_length_a 를 포함하면 본문으로 간주한다). 읽는 것: _cell_length_a/b/c·_cell_angle_alpha/beta/gamma, 대칭 조작의 루프(_space_group_symop_operation_xyz 또는 _symmetry_equiv_pos_as_xyz, 없으면 항등만), 원자의 루프(_atom_site_fract_x/y/z, _atom_site_type_symbol(없으면 레이블 앞부분의 원소 기호), _atom_site_occupancy (기본값 1), _atom_site_U_iso_or_equiv 또는 _atom_site_B_iso_or_equiv(없으면 default_b [Ų])). 수치의 불확도 괄호(4.76050(5))는 버린다. 대칭 조작은 자체의 작은 구문 분석으로 읽으며, eval 하지 않는다.
반환값(dict, 상): name·cell(a, b, c [Å], α, β, γ [deg])·volume [ų]·atoms(전개 후 원자의
list: type·xyz·occ·B)·cell_mass [g/mol]·density [g/cm³]·notes(중성 원자로 대용한이온 등)·source(DOI 와 COD 번호가 있으면). powder_reflections 와 phase_dictionary 의 입력.
Raises ValueError: 격자 상수가 없음·수치가 아님, 대칭 조작을 읽을 수 없음, 원자가 없음, 산란 인자가 없는 원소.
• 샘플 데이터 카탈로그(DL URL / 라이선스) —— 2-D 는 skimage.data(BSD/public)+ 합성, 3-D 는 실데이터 소스(Stanford/PDS 등)의 DL URL.
• 연산자의 내력·참고문헌 —— 이 연산자 족의 바탕이 된 연구/기법의 출처.
• 알고리즘의 정전(저자·연도)과 용도는 위의 패밀리 사용 가이드에 적혀 있습니다.
• poc_pxrd_phase_peel — py -3.11 examples/poc_pxrd_phase_peel.py
table 를 입력으로 받는 것)course_layout · course_occupancy · course_contains · world_build · world_camera · world_move · lidar_scan · rss_longitudinal_same
pxrd)cubic_prototype · powder_reflections · scherrer_size · debye_ring_image · detector_two_theta · detector_calibrate · azimuthal_integrate · diffraction_peaks
*Provenance: pxrd.py — DRIVE 연산자 레지스트리. 이 op 노트는 tools/opdocs.py md 가 자동 생성합니다(직접 편집하지 마세요).*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.