@@ -43,10 +43,12 @@ $(TYPEDFIELDS)
4343 phase_map:: Vector{Int}
4444 " Vector of cable mapping indices."
4545 cable_map:: Vector{Int}
46- " Effective earth parameters as a vector of NamedTuples."
47- earth:: Vector {
48- NamedTuple{(:rho_g , :eps_g , :mu_g ), Tuple{Vector{T}, Vector{T}, Vector{T}}},
49- }
46+ " Effective earth resistivity (layers × freq)."
47+ rho_g:: Matrix{T}
48+ " Effective earth permittivity (layers × freq)."
49+ eps_g:: Matrix{T}
50+ " Effective earth permeability (layers × freq)."
51+ mu_g:: Matrix{T}
5052 " Operating temperature [°C]."
5153 temp:: T
5254 " Number of frequency samples."
@@ -135,10 +137,10 @@ function init_workspace(
135137 end
136138 end
137139
138- earth = _get_earth_data (
140+ (rho_g, eps_g, mu_g) = _get_earth_data (
139141 formulation. equivalent_earth,
140142 problem. earth_props,
141- problem . frequencies ,
143+ freq ,
142144 T,
143145 )
144146
@@ -152,7 +154,8 @@ function init_workspace(
152154 r_ins_in = r_ins_in, r_ins_ext = r_ins_ext,
153155 rho_cond = rho_cond, alpha_cond = alpha_cond, mu_cond = mu_cond,
154156 eps_cond = eps_cond, rho_ins = rho_ins, mu_ins = mu_ins, eps_ins = eps_ins,
155- tan_ins = tan_ins, phase_map = phase_map, cable_map = cable_map, earth = earth,
157+ tan_ins = tan_ins, phase_map = phase_map, cable_map = cable_map, rho_g = rho_g,
158+ eps_g = eps_g, mu_g = mu_g,
156159 temp = temp, n_frequencies = n_frequencies, n_phases = n_phases,
157160 n_cables = system. num_cables, Zprim = Zprim, Yprim = Yprim,
158161 )
0 commit comments