Package empro :: Module empro :: Module material :: Class ElectricDebyeDrudeParameters
[frames] | no frames]

Class ElectricDebyeDrudeParameters

core.Updatable --+                
                 |                
   core.Selectable --+            
                     |            
 datasource.DataSource --+        
                         |        
        ElectricParameters --+    
                             |    
  ElectricDispersiveParameters --+
                                 |
                                ElectricDebyeDrudeParameters

Concrete class to hold parameters for electric debye/drude properties. This concrete class is designed to be instantiated to hold properties for electric debye/drude parameters that are input directly. Debye: \f$ \dot\epsilon(\omega)=\epsilon_{\infty}+\frac{\epsilon_s-\epsilon_{\infty}}{1+j\omega\tau_o} \f$ Debye - Drude: \f$ \dot\epsilon(\omega)=\epsilon_{\infty}+\frac{\epsilon_s-\epsilon_{\infty}}{1+j\omega\tau_o}+\frac{\sigma}{j\omega\epsilon_o} \f$ Debye is a subset of the Debye-Drude equation that occurs when \f$\sigma\f$ is 0.

Class Hierarchy for ElectricDebyeDrudeParameters
Class Hierarchy for ElectricDebyeDrudeParameters

constructor ElectricDebyeDrudeParameters():

constructor ElectricDebyeDrudeParameters(iConductivity, iInfFreqRelativePermittivity, iStaticRelativePermittivity, iRelaxationTime):

Instance Methods
Expression
relaxationTime(iPole)
Returns the relaxation time for the specified pole.
Expression
setRelaxationTime(iPole, iRelaxationTime)
Sets the relaxation time for the specified pole.
Expression
setStaticRelativePermittivity(iPole, iStaticRelativePermittivity)
Sets the static relative permittivity of the specified pole.
Expression
staticRelativePermittivity(iPole)
Returns the static relative permittivity of the specified pole.

Inherited from ElectricParameters: parametersType

Inherited from datasource.DataSource: dataSet, dataSetIds, dataSets, variableIds, variables

Inherited from core.Selectable: clone, isSelected

Inherited from core.Updatable: __enter__, __exit__, hash, isValid, reasonWhyInvalid

Properties
ExpressionNone numberOfPoles
Number of poles to be used.

Inherited from ElectricDispersiveParameters: conductivity, infiniteFrequencyRelativePermittivity

Inherited from ElectricParameters: goodConductorMode, linearTemperatureCoefficient, nominalTemperature, quadraticTemperatureCoefficient

Inherited from core.Selectable: metaData, name, notes

Method Details

relaxationTime(iPole)

 

Returns the relaxation time for the specified pole.

Parameters:
  • iPole (int) - The number of the pole. {0,1,2,3}
Returns: Expression

setRelaxationTime(iPole, iRelaxationTime)

 

Sets the relaxation time for the specified pole.

Parameters:
  • iPole (int) - The number of the pole. {0,1,2,3}
  • iRelaxationTime (Expression) - The new relaxation time.
Returns: Expression

setStaticRelativePermittivity(iPole, iStaticRelativePermittivity)

 

Sets the static relative permittivity of the specified pole.

Parameters:
  • iPole (int) - The number of the pole. {0,1,2,3}
  • iStaticRelativePermittivity (Expression) - The new static relative permittivity.
Returns: Expression

staticRelativePermittivity(iPole)

 

Returns the static relative permittivity of the specified pole.

Parameters:
  • iPole (int) - The number of the pole. {0,1,2,3}
Returns: Expression