ecx__eis Module


Uses

  • module~~ecx__eis~~UsesGraph module~ecx__eis ecx__eis module~ecx__common ecx__common module~ecx__eis->module~ecx__common module~ecx__core ecx__core module~ecx__eis->module~ecx__core ieee_arithmetic ieee_arithmetic module~ecx__common->ieee_arithmetic iso_c_binding iso_c_binding module~ecx__common->iso_c_binding stdlib_codata stdlib_codata module~ecx__common->stdlib_codata stdlib_constants stdlib_constants module~ecx__common->stdlib_constants stdlib_kinds stdlib_kinds module~ecx__common->stdlib_kinds stdlib_math stdlib_math module~ecx__common->stdlib_math stdlib_optval stdlib_optval module~ecx__common->stdlib_optval module~ecx__core->module~ecx__common

Used by

  • module~~ecx__eis~~UsedByGraph module~ecx__eis ecx__eis module~ecx__api ecx__api module~ecx__api->module~ecx__eis module~ecx ecx module~ecx->module~ecx__api module~ecx__capi ecx__capi module~ecx->module~ecx__capi module~ecx__capi->module~ecx__api program~ecxcli ecxcli program~ecxcli->module~ecx

Functions

public pure elemental function zc(w, C) result(Z)

Compute the complex impedance for a capacitor.

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: w

Angular frequencies in rad.s^-1.

real(kind=dp), intent(in) :: C

Capacitance in Farad.

Return Value complex(kind=dp)

Complex impedance in Ohms.

public pure elemental function zg(w, G, K) result(Z)

Compute the complex impedance of the Gerisher element.

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: w

Angular frequency in rad.s^-1.

real(kind=dp), intent(in) :: G

Pseudo-Resistance in Ohms.s^(1/2).

real(kind=dp), intent(in) :: K

Offset in rad.s^-1.

Return Value complex(kind=dp)

Complex impedance in Ohms.

public pure elemental function zl(w, L) result(Z)

Compute the complex impedance for an inductor.

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: w

Angular frequencies in rad.s^-1.

real(kind=dp), intent(in) :: L

Inductance in Henry.

Return Value complex(kind=dp)

Complex impedance in Ohms.

public pure elemental function zo(w, R, tau, n) result(Z)

Compute the complex impedance for a finite length warburg

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: w

Angular frequency in rad.s^-1.

real(kind=dp), intent(in) :: R

Resistance in Ohms.

real(kind=dp), intent(in) :: tau

Characteristic time in s.

real(kind=dp), intent(in) :: n

Order of the fsw.

Return Value complex(kind=dp)

Complex impedance in Ohms.

public pure elemental function zq(w, Q, a) result(Z)

Compute the complex impedance for a CPE.

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: w

Angular frequencies in rad.s^-1.

real(kind=dp), intent(in) :: Q

Resistance in S.s^-a

real(kind=dp), intent(in) :: a

CPE exponent

Return Value complex(kind=dp)

Complex impedance in Ohms.

public pure elemental function zr(w, R) result(Z)

Compute the complex impedance for a resistor.

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: w

Angular frequencies in rad.s^-1.

real(kind=dp), intent(in) :: R

Resistance in Ohms.

Return Value complex(kind=dp)

Complex impedance in Ohms.

public pure elemental function zt(w, R, tau, n) result(Z)

Compute the complex impedance for a finite space warburg

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: w

Angular frequency in rad.s^-1.

real(kind=dp), intent(in) :: R

Resistance in Ohms.

real(kind=dp), intent(in) :: tau

Characteristic time in s.

real(kind=dp), intent(in) :: n

Order of the fsw.

Return Value complex(kind=dp)

Complex impedance in Ohms.

public pure elemental function zw(w, s) result(Z)

Compute the complex impedance for a semi-infinite Warburg.

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: w

Angular frequencies in rad.s^-1.

real(kind=dp), intent(in) :: s

Pseudo-Resistance in Ohms.s^(1/2).

Return Value complex(kind=dp)

Complex impedance in Ohms.