function [phy, cfg] = case_config()
%CASE_CONFIG  3D 一阶矢量本征问题；对应 C++ eigen3d.json (FemType=5)。

phy.eps = [1 1.5];
phy.mur = [1 1];
phy.lda0 = 0.8;
phy.c_const = 2.9979e8;
phy.ff0 = phy.c_const / phy.lda0;

cfg.FemType = 5;
cfg.EletricType = 2;
cfg.NbrBoundary = 14;
cfg.BoundaryFlag = zeros(1, 14);
cfg.MeshFile = 'SBCmesh.dat';
cfg.meshDatFile = 'SBCmesh.dat';
cfg.OutFile = './OutFile';
cfg.jsonFile = 'eigen3d.json';
cfg.meshMatFile = 'SBCmesh.mat';
cfg.NbrMode = 6;
cfg.searchType = 0;
cfg.searchValue = phy.ff0;
cfg.solverType = 0;
cfg.maxIterNum = 40;
cfg.tol = 1e-6;
cfg.tolType = 0;
cfg.lambda0 = phy.lda0;

end
