ecx__eis Module

EIS module.


Uses

  • module~~ecx__eis~~UsesGraph module~ecx__eis ecx__eis ieee_arithmetic ieee_arithmetic module~ecx__eis->ieee_arithmetic iso_c_binding iso_c_binding module~ecx__eis->iso_c_binding module~ecx__core ecx__core module~ecx__eis->module~ecx__core stdlib_kinds stdlib_kinds module~ecx__eis->stdlib_kinds module~ecx__core->ieee_arithmetic module~ecx__core->iso_c_binding module~ecx__core->stdlib_kinds codata codata module~ecx__core->codata stdlib_math stdlib_math module~ecx__core->stdlib_math

Used by

  • module~~ecx__eis~~UsedByGraph module~ecx__eis ecx__eis module~capi__eis capi__eis module~capi__eis->module~ecx__eis module~ecx ecx module~ecx->module~ecx__eis module~capi capi module~ecx->module~capi module~capi->module~capi__eis

Subroutines

public subroutine z(p, w, zout, e, errstat, errmsg)

Compute the complex impedance for the given element.

Arguments

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

Parameters

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

Angular frequencies in rad.s-1

complex(kind=dp), intent(out) :: zout(:)

Complex impedance in Ohms.

character(len=1), intent(in) :: e

Electrochemical element: R, C, L, Q, O, T, G

integer(kind=int32), intent(out) :: errstat

Error status

character(len=:), intent(out), pointer :: errmsg

Error message