summaryrefslogtreecommitdiff
path: root/CSXCAD/matlab/AddMaterial.m
diff options
context:
space:
mode:
Diffstat (limited to 'CSXCAD/matlab/AddMaterial.m')
-rw-r--r--CSXCAD/matlab/AddMaterial.m26
1 files changed, 26 insertions, 0 deletions
diff --git a/CSXCAD/matlab/AddMaterial.m b/CSXCAD/matlab/AddMaterial.m
new file mode 100644
index 0000000..d21a8c9
--- /dev/null
+++ b/CSXCAD/matlab/AddMaterial.m
@@ -0,0 +1,26 @@
+function CSX = AddMaterial(CSX, name, varargin)
+% function CSX = AddMaterial(CSX, name, varargin)
+%
+% Add a material property to CSX with the given name.
+% Remember to add at least one or more geometrical primitives to any
+% property.
+%
+% Use SetMaterialProperty to define the material constants:
+% 'Epsilon': relative electric permitivity
+% 'Mue': relative magnetic permeability
+% 'Kappa': electric conductivity
+% 'Sigma': magnetc conductivity (non-physical property)
+%
+% 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] );
+%
+% See also SetMaterialProperty, SetMaterialWeight, AddMetal, AddExcitation,
+% AddProbe, AddDump, AddBox
+%
+% CSXCAD matlab interface
+% -----------------------
+% author: Thorsten Liebig
+
+CSX = AddProperty(CSX, 'Material', name, varargin{:});