1. 서론: 자성 없는 순수 전자 네마틱 상전이와 FeSe의 양자 임계점

철계 초전도체(Iron-based Superconductor) 계열 중 가장 단순한 결정 구조를 지닌 셀렌화철($\text{FeSe}$)은 장범위 자기 정렬(Antiferromagnetic order)이 없는 상태에서 순수한 회전 대칭성 파괴를 수반하는 전자 네마틱(Electronic Nematic) 상전이($T_{\text{nem}} \approx 90\,\text{K}$)와 초전도 전이($T_c \approx 8\,\text{K}$, 단원자층에서는 $65\,\text{K}$ 이상)를 동시에 나타냅니다.

전자 네마틱 질서는 정방정계($C_4$) 대칭성이 사방정계($C_2$)로 깨지면서 전자 궤도($d_{xz}$와 $d_{yz}$)의 점유율 비대칭으로 발현됩니다. 이를 규명하는 핵심 물리량은 격자 변형률에 대한 저항 이방성의 비례 계수인 탄성저항(Elastoresistance) 텐서 $m_{ij}$와 네마틱 자화율($\chi_{\text{nem}}$)입니다. 네마틱 양자 임계점(QCP) 부근에서 이 자화율은 퀴리-바이스(Curie-Weiss) 형태로 발산합니다.

본 고에서는 한국방송통신대학교 우호성 교수 첨단 응집물리 교구 및 4세대 방사광 가속기 연구진을 위해, 4.2K 극저온 헬륨 냉각 3축 피에조 변형 스테이지에서 AC 전단 스트레인($\epsilon_{xy}$)을 변조 인가하고 탄성저항 $m_{66}$ 성분을 나노초 정밀도로 추출하는 C# 온디바이스 서보 시스템을 제시합니다.

2. 탄성저항 텐서와 네마틱 자화율의 퀴리-바이스 발산 수학 모델

정방정계 $D_{4h}$ 점군 대칭성을 갖는 단결정에 평면 변형률 텐서 $\boldsymbol{\epsilon} = [\epsilon_{xx}, \epsilon_{yy}, 2\epsilon_{xy}]^T$가 가해질 때, 정규화된 저항률 변화 텐서 $(\Delta \rho / \rho_0)$와의 관계는 탄성저항 텐서 $m_{ij}$로 기술됩니다.

$$\left(\frac{\Delta \rho}{\rho_0}\right)_{xx} - \left(\frac{\Delta \rho}{\rho_0}\right)_{yy} = (m_{11} - m_{12})(\epsilon_{xx} - \epsilon_{yy})$$
$$2 \left(\frac{\Delta \rho}{\rho_0}\right)_{xy} = 2 m_{66} \epsilon_{xy}$$

FeSe에서 네마틱 오더 파라미터는 $B_{2g}$ 채널(좌표축 45도 회전 시 $B_{1g}$)의 전단 변형과 직접 결합하므로, $m_{66}$ 계수는 정전기적 네마틱 자화율 $\chi_{\text{nem}}$에 정비례하며 온도가 $T_{\text{nem}}$에 접근함에 따라 평균장 퀴리-바이스 법칙을 따릅니다.

$$m_{66}(T) = \frac{C}{T - T^*} + m_0$$

여기서 $T^*$는 가상의 네마틱 2차 상전이 온도, $C$는 네마틱-격자 결합 상수, $m_0$는 비-네마틱 기저 항입니다. 미세한 열 요동이나 잔류 응력에 의해 도메인 벽(Twinning Domain)이 형성되면 네마틱 자화율 측정이 왜곡되므로, 피에조 서보를 통한 실시간 탈쌍정(Detwinning) 전단 응력 인가가 필수적입니다.

3. Zero-Allocation High-Throughput C# 탄성저항 서보 커널

극저온 락인 앰프의 AC 전압 신호와 피에조 인버터를 10kHz 주파수로 제어하여 탈쌍정 및 탄성저항 텐서를 산출하는 C# 무할당 제어기입니다.

using System;
using System.Runtime.CompilerServices;
using System.Runtime.Intrinsics;
using System.Runtime.Intrinsics.X86;

namespace ZeliDesk.Physics.Nanocryo.FeSe
{
    /// 
    /// FeSe 단결정 탄성저항 계측 데이터
    /// 
    public readonly record struct FeSeElastoresistanceData(
        float SampleTempKelvin,       // 시편 온도 (K, 4.2K ~ 150K)
        float AppliedShearStrainEps,  // 인가된 전단 변형률 epsilon_xy
        float DeltaRNormalized,       // 정규화된 비저항 이방성 변화 (Delta R / R0)
        float PiezoTrimVoltageV,      // 탈쌍정 피에조 인가 전압 (V)
        float BraggPeakSplittingArcSec// 방사광 X선 (220) 브래그 피크 분할 각도 (arcsec)
    );

    /// 
    /// 탄성저항 서보 출력 및 네마틱 특성치
    /// 
    public readonly record struct FeSeNematicServoResult(
        float CalculatedM66Coefficient, // 계산된 탄성저항 계수 m_66
        float CurieWeissFitError,       // 퀴리-바이스 적합 잔차 오차
        float DetwinningBiasVoltageV,   // 단일 도메인 유지를 위한 직류 바이어스 전압 (V)
        bool IsFullyDetwinned           // 완전 탈쌍정 단일 네마틱 도메인 달성 여부
    );

    /// 
    /// FeSe 전자 네마틱 초전도체 탄성저항 서보 컨트롤러
    /// 
    public ref struct FeSeElastoresistanceServo
    {
        private const float TargetTStar = 85.0f; // T* = 85K 가정
        private const float CurieConstant = 1200.0f;
        private float _integratedDetwinError;

        public FeSeElastoresistanceServo(float initialError)
        {
            _integratedDetwinError = initialError;
        }

        /// 
        /// 10kHz 고속 루프: m_66 텐서 추출 및 방사광 X선 피크 분할 기반 탈쌍정 서보
        /// 
        [MethodImpl(MethodImplOptions.AggressiveInlining)]
        public FeSeNematicServoResult UpdateServo(in FeSeElastoresistanceData data, float dt)
        {
            // 1. 탄성저항 계수 m_66 계산: m_66 = (Delta R / R0) / (2 * eps_xy)
            float safeEps = MathF.Abs(data.AppliedShearStrainEps) < 1e-6f ? 1e-6f : data.AppliedShearStrainEps;
            float m66 = data.DeltaRNormalized / (2.0f * safeEps);

            // 2. 이론적 퀴리-바이스 값과의 잔차 검사
            float tDiff = Math.Max(1.0f, data.SampleTempKelvin - TargetTStar);
            float theoreticalM66 = (CurieConstant / tDiff) + 15.0f;
            float curieError = MathF.Abs(m66 - theoreticalM66);

            // 3. 탈쌍정(Detwinning) 서보: 브래그 피크 분할이 완전 분리되도록 피에조 바이어스 조정
            // 목표 피크 분할: 35 arcsec
            float splitError = 35.0f - data.BraggPeakSplittingArcSec;
            _integratedDetwinError += splitError * dt;

            // PID 전압 출력 (Kp = 2.0, Ki = 0.5)
            float biasV = data.PiezoTrimVoltageV + (2.0f * splitError + 0.5f * _integratedDetwinError);
            biasV = Math.Clamp(biasV, -100.0f, 100.0f);

            bool isDetwinned = data.BraggPeakSplittingArcSec >= 32.0f && curieError < 50.0f;

            return new FeSeNematicServoResult(
                m66,
                curieError,
                biasV,
                isDetwinned
            );
        }

        /// 
        /// 다채널 온도 스캔 배열에 대한 SIMD 퀴리-바이스 역자화율 일괄 벡터 연산
        /// 
        [MethodImpl(MethodImplOptions.AggressiveInlining)]
        public static void BatchComputeInverseSusceptibilitySIMD(
            ReadOnlySpan temperatures,
            ReadOnlySpan m66Values,
            Span outInverseChi)
        {
            int i = 0;
            int vectorSize = Vector256.Count;
            var oneVec = Vector256.Create(1.0f);
            var m0Vec = Vector256.Create(15.0f);

            for (; i <= temperatures.Length - vectorSize; i += vectorSize)
            {
                var mVec = Vector256.LoadUnsafe(in m66Values[i]);
                var netM = Vector256.Subtract(mVec, m0Vec);
                var invChi = Vector256.Divide(oneVec, netM);
                invChi.StoreUnsafe(ref outInverseChi[i]);
            }

            for (; i < temperatures.Length; i++)
            {
                float net = m66Values[i] - 15.0f;
                outInverseChi[i] = 1.0f / (MathF.Abs(net) < 1e-4f ? 1e-4f : net);
            }
        }
    }
}

4. 물리 교육 및 양자 소재 연구 시사점

본 모듈은 현대 물리학의 화두인 양자 액정 상태(Electronic Liquid Crystal)와 자화율의 퀴리-바이스 발산을 실험적으로 규명하는 전 과정을 온디바이스로 모델링합니다. 방통대 과학교육 연구진은 전자기학의 저항 측정과 기계공학의 스트레인 게이지 제어가 방사광 X선 결정학과 결합하여 새로운 고온 초전도 메커니즘을 밝혀내는 다학제 융합 연구의 묘미를 교구로 활용할 수 있습니다.