diff options
author | Ruben Undheim <ruben.undheim@gmail.com> | 2016-07-05 18:02:38 +0200 |
---|---|---|
committer | Ruben Undheim <ruben.undheim@gmail.com> | 2016-07-05 18:02:38 +0200 |
commit | ef962f6008f25ab7cbd4ca21bcc72b97a1e2d76f (patch) | |
tree | 8149bee93d1a3f91d4503bfb3853adac4af0a85e /CSXCAD/matlab/AddDebyeMaterial.m |
Imported Upstream version 0.0.34
Diffstat (limited to 'CSXCAD/matlab/AddDebyeMaterial.m')
-rw-r--r-- | CSXCAD/matlab/AddDebyeMaterial.m | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/CSXCAD/matlab/AddDebyeMaterial.m b/CSXCAD/matlab/AddDebyeMaterial.m new file mode 100644 index 0000000..941ffe9 --- /dev/null +++ b/CSXCAD/matlab/AddDebyeMaterial.m @@ -0,0 +1,29 @@ +function CSX = AddDebyeMaterial(CSX, name, varargin) +% function CSX = AddDebyeMaterial(CSX, name, varargin) +% +% Add a Debye type dispersive material model. +% +% The Debye type frequency dependent material: +% eps_r(w) = eps_r + sum_p ( eps_r_delta,p / (1+jw*t_relex,p) ) - j*kappa/w +% +% with +% eps_r_delta,p: the delta electric relative permitivity +% t_relex,p: the electric relaxation time +% +% Use SetMaterialProperty to define the material constants: +% 'EpsilonDelta_p': p-th eps_r_delta,p +% 'EpsilonRelaxTime_p': p-th t_relex,p +% +% example: +% CSX = AddDebyeMaterial(CSX,'debye'); +% CSX = SetMaterialProperty(CSX,'debye','Epsilon',5,'EpsilonDelta_1',0.1,'EpsilonRelaxTime_1',1e-9); +% [..] +% CSX = AddBox(CSX,'debye', 10 ,start,stop); +% +% See also AddBox, AddMaterial, SetMaterialProperty, AddLorentzMaterial +% +% CSXCAD matlab interface +% ----------------------- +% author: Thorsten Liebig (2013) + +CSX = AddProperty(CSX, 'DebyeMaterial', name, varargin{:}); |