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/SetMaterialProperty.m |
Imported Upstream version 0.0.34
Diffstat (limited to 'CSXCAD/matlab/SetMaterialProperty.m')
-rw-r--r-- | CSXCAD/matlab/SetMaterialProperty.m | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/CSXCAD/matlab/SetMaterialProperty.m b/CSXCAD/matlab/SetMaterialProperty.m new file mode 100644 index 0000000..463d22e --- /dev/null +++ b/CSXCAD/matlab/SetMaterialProperty.m @@ -0,0 +1,29 @@ +function CSX = SetMaterialProperty(CSX, name, varargin) +% function CSX = SetMaterialProperty(CSX, name, varargin) +% +% Use this function to define the material constants: +% 'Epsilon': relative electric permittivity: [Epsilon] = 1 +% 'Mue': relative magnetic permeability: [Mue} = 1 +% 'Kappa': electric conductivity: [Kappa] = S/m +% 'Sigma': magnetic conductivity (non-physical property): [Sigma] = Ohm/m +% 'Density': material mass density: [Density] = kg/m^3, e.g. water: 1000 +% necessary for SAR calculations +% +% examples: +% CSX = AddMaterial( CSX, 'RO3010' ); +% CSX = SetMaterialProperty( CSX, 'RO3010', 'Epsilon', 10.2, 'Mue', 1 ); +% CSX = AddBox( CSX, 'RO3010', 0, [0 0 0], [100 1000 1000] ); +% +% % anisotropic material +% CSX = AddMaterial( CSX, 'sheet','Isotropy',0); +% CSX = SetMaterialProperty(CSX, 'sheet', 'Kappa', [0 0 kappa]); +% CSX = AddBox( CSX, 'sheet', 0, [0 0 0], [10 1000 1000] ); +% +% See also AddMaterial, SetMaterialWeight +% +% CSXCAD matlab interface +% ----------------------- +% author: Thorsten Liebig + +CSX = SetPropertyArgs(CSX, GetPropertyType(CSX,name), name, 'Property', varargin{:}); + |