OnWaferGoldComputeRoughnessT(Double, T, T, T, Double, Double, Int32, Double, T, T, T, T) Method
Compute Roughness
Namespace: Metas.Vna.DataAssembly: Metas.Vna.Data (in Metas.Vna.Data.dll) Version: 2.9.9435.16925
public static Complex<T>[] ComputeRoughness<T>(
double f,
T mu0,
T sigma_bulk,
T rq,
double x_start,
double x_stop,
int n,
out double[] x_grid,
out T[] sigma_sampled,
out T[] pv,
out T sigma_eff,
out T mu_eff
)
where T : new(), Object, IRealNumber<T>
Public Shared Function ComputeRoughness(Of T As {New, Object, IRealNumber(Of T)}) (
f As Double,
mu0 As T,
sigma_bulk As T,
rq As T,
x_start As Double,
x_stop As Double,
n As Integer,
<OutAttribute> ByRef x_grid As Double(),
<OutAttribute> ByRef sigma_sampled As T(),
<OutAttribute> ByRef pv As T(),
<OutAttribute> ByRef sigma_eff As T,
<OutAttribute> ByRef mu_eff As T
) As Complex(Of T)()
public:
generic<typename T>
where T : gcnew(), Object, IRealNumber<T>
static array<Complex<T>>^ ComputeRoughness(
double f,
T mu0,
T sigma_bulk,
T rq,
double x_start,
double x_stop,
int n,
[OutAttribute] array<double>^% x_grid,
[OutAttribute] array<T>^% sigma_sampled,
[OutAttribute] array<T>^% pv,
[OutAttribute] T% sigma_eff,
[OutAttribute] T% mu_eff
)
static member ComputeRoughness :
f : float *
mu0 : 'T *
sigma_bulk : 'T *
rq : 'T *
x_start : float *
x_stop : float *
n : int *
x_grid : float[] byref *
sigma_sampled : 'T[] byref *
pv : 'T[] byref *
sigma_eff : 'T byref *
mu_eff : 'T byref -> Complex<'T>[] when 'T : new() and Object and IRealNumber<'T>
- f Double
- Frequency / Hz
- mu0 T
- Vacuum Magnetic Permeability / (Vs/Am)
- sigma_bulk T
- Electrical Conductivity / (S/m)
- rq T
- Surface Roughness / m
- x_start Double
- X Start / m
- x_stop Double
- X Stop / m
- n Int32
- Number of Points
- x_grid Double
- X Grid / m
- sigma_sampled T
- Sigma Sampled / (S/m)
- pv T
- Power Density (W/m^3)
- sigma_eff T
- Effective Electrical Conductivity / (S/m)
- mu_eff T
- Effective Relative Permeability
- T
- Real Number Type
ComplexTNormalized Magnetic Field / (Vs/m^2)