目录文档-技术白皮书30-EFT.WP.Propagation.TensionPotential v1.0

附录B 数据规范与输入输出


I. 一句话目标

一句话目标:给出本卷端到端所需的数据对象、字段规范与输入输出契约,覆盖文件组织、序列化格式、单位与坐标、哈希与可复现、校验与错误语义,使 Phi_T、n_eff、gamma(ell)、T_arr 的数据流在两类到达时口径下可直接落地。


II. 适用范围与非目标


III. 总体约束与约定


IV. 数据对象与主键(对象最小字段)

  1. Contract(计量契约)
    • 必填:id,spec_version,coords_spec,units_spec,mode ∈ {constant, general},gauge:{x_ref,t_ref},boundary_config,tolerances:{eps_T,eta_T}。
    • 依赖:n_eff_dependencies(如 F(Phi_T, grad_Phi_T, rho, f))。
    • 哈希:hash(Phi_T),hash(gamma),hash(code)。
  2. SeaModel
    • 必填:model_name,domain_bbox,resolution 或解析式 expr,time_ref,interpolation_policy。
    • 可选:layers_meta(层化与接口 Sigma 元数据)。
  3. Path
    • 必填:path_id,gamma:[x...],Δell:[…](与 gamma 同长),可选 t_hat:[…],interface_marks:[idx…]。
    • 约束:零基索引;Δell[k] > 0;坐标与单位与 Contract 一致。
  4. Field
    • 必填:name ∈ {Phi_T, grad_Phi_T, n_eff},storage_class ∈ {grid, trajectory},coords_spec。
    • 网格:grid_axes:{x:[],y:[],z:[]};轨迹:samples:{path_id:[…]}。
  5. NeffParams
    必填:a0,a1,a2,可选 b1(定向项),c_m:{m:coef…}(频带项),n_min=1,n_max。
  6. Observations
    • 必填:obs_id,path_id,f_hz,T_arr_obs_s,u_stat_s,u_sys_s,timestamp。
    • 可选:env_block(温湿度、时标来源等)。
  7. CalibCref
    必填:gamma_ref_id,T_arr_ref_s,n_eff_ref_hash,c_ref_est,u_stat,u_sys,env_block。
  8. Interfaces (Sigma)
    必填:sigma_id,type ∈ {continuous, jump_phi, jump_flux, anisotropic},location(坐标或隐式函数),可选 C_sigma,J_sigma,R_sigma,T_trans,A_sigma。
  9. Reports/Logs
    必填:run_id,contract_id,hashes,metrics:{eps_T,eta_T,GB,u_c},notes。

V. 序列化与目录布局

  1. 格式:静态数据优先 JSONL 或 Parquet;大体积网格可用 Zarr/NetCDF(仅作为容器,字段命名仍遵本规范)。
  2. 目录(建议)
    • /contracts/:*.contract.json
    • /paths/:*.path.jsonl
    • /seamodel/:网格或解析元数据
    • /fields/:phi_t.*,grad_phi_t.*,neff.*
    • /obs/:到达时观测 *.obs.jsonl
    • /calib/:c_ref.*
    • /interfaces/:sigma.*
    • /artifacts/:报告、日志、哈希清单
  3. 命名:<object>-<id>-<hash8>.<ext>;哈希为内容哈希前 8 字符。

VI. 字段与单位规范(关键字段清单)


VII. 输入输出契约(I/O 最小集合)


VIII. 质量校验与一致性检查(自动化)


IX. 错误语义(与第10章错误码对齐)


X. JSONL 示例(最小可用样例)

{

"id": "ct-001",

"spec_version": "EFT.WP.Propagation.TensionPotential v1.0",

"coords_spec": "Cartesian",

"units_spec": {"length":"m","time":"s","speed":"m·s^-1","frequency":"Hz"},

"mode": "constant",

"gauge": {"x_ref":[0,0,0],"t_ref":"2025-01-01T00:00:00Z"},

"boundary_config": {"type":"Dirichlet","Phi_T_far":0},

"tolerances": {"eps_T": 1e-9, "eta_T": 5e-10},

"n_eff_dependencies": "F(Phi_T, grad_Phi_T, rho, f)",

"hashes": {"hash(Phi_T)":"ab12cd34","hash(gamma)":"ef56ab78","hash(code)":"aa11bb22"}

}

{"path_id":"p001","gamma":[[0,0,0],[0,0,1.0],[0,0,2.0]],"Δell":[1.0,1.0],"t_hat":[[0,0,1],[0,0,1]],"interface_marks":[]}

{"obs_id":"o001","path_id":"p001","f_hz":1.0e9,"T_arr_obs_s":6.6713e-9,"u_stat_s":2.0e-11,"u_sys_s":3.0e-11,"timestamp":"2025-01-01T00:00:00Z"}

{"obs_id":"o002","path_id":"p001","f_hz":1.1e9,"T_arr_obs_s":6.6720e-9,"u_stat_s":2.0e-11,"u_sys_s":3.0e-11,"timestamp":"2025-01-01T00:00:01Z"}

{"a0":1.0002,"a1":0.015,"a2":0.002,"b1":0.0001,"c_m":{"1":3.0e-12,"2":5.0e-24},"n_min":1.0,"n_max":1.1}


XI. 典型 I/O 工作流对接(与第10章接口一致)

  1. 到达时计算(常量外提)
    • 读入:Contract,Path,NeffParams 与 Phi_T, grad_Phi_T 或 n_eff。
    • 计算:arrival_time_constant( n_eff, gamma, c_ref ) -> T_arr_mod_s。
    • 记录:Log 中写入 hash(·),eps_T,eta_T,GB。
  2. 分项识别(多频带同一路径)
    • 读入:Observations,Phi_T, grad_Phi_T,Contract。
    • 计算:decompose_n_eff,fit_n_eff_params -> NeffParams。
    • 校核:delta_arrival 与两口径一致性。
  3. 界面分段与修正
    • 读入:Path 与 Interfaces (Sigma)。
    • 计算:segment_integrals + interface_correction -> {T_arr_i}, ΔT_sigma。
    • 校核:能量一致与下界。

XII. 数据质量与审计清单(落地即用)


XIII. 安全与完整性


XIV. 跨卷对照(数据侧)


XV. 产出物


版权与许可(CC BY 4.0)

版权声明:除另有说明外,《能量丝理论》(含文本、图表、插图、符号与公式)的著作权由作者(“屠广林”先生)享有。
许可方式:本作品采用 Creative Commons 署名 4.0 国际许可协议(CC BY 4.0)进行许可;在注明作者与来源的前提下,允许为商业或非商业目的进行复制、转载、节选、改编与再分发。
署名格式(建议):作者:“屠广林”;作品:《能量丝理论》;来源:energyfilament.org;许可证:CC BY 4.0。

首次发布: 2025-11-11|当前版本:v5.1
协议链接:https://creativecommons.org/licenses/by/4.0/