@@ -101,13 +101,51 @@ def test_02_create_material(self):
101
101
except ValueError :
102
102
assert True
103
103
104
- def test_03_create_thermal_modifier (self ):
104
+ def test_03_create_modifiers (self ):
105
105
assert self .aedtapp .materials ["new_copper2" ].mass_density .add_thermal_modifier_free_form (
106
106
"if(Temp > 1000cel, 1, if(Temp < -273.15cel, 1, 1))"
107
107
)
108
+ assert self .aedtapp .materials ["new_copper2" ].mass_density .add_thermal_modifier_closed_form ()
109
+ assert self .aedtapp .materials ["new_copper2" ].mass_density .add_thermal_modifier_closed_form (auto_calc = False )
108
110
assert self .aedtapp .materials ["new_copper2" ].permittivity .add_thermal_modifier_closed_form ()
109
111
assert self .aedtapp .materials ["new_copper2" ].permeability .add_thermal_modifier_closed_form (auto_calc = False )
110
- assert self .aedtapp .materials ["new_copper2" ].permittivity .add_thermal_modifier_closed_form (auto_calc = True )
112
+ assert self .aedtapp .materials ["new_copper2" ].permittivity .add_thermal_modifier_closed_form (auto_calc = False )
113
+ filename = os .path .join (local_path , "example_models" , "ds_1d.tab" )
114
+ ds1 = self .aedtapp .import_dataset1d (filename )
115
+ assert self .aedtapp .materials ["new_copper2" ].permittivity .add_thermal_modifier_dataset (ds1 .name )
116
+
117
+ assert self .aedtapp .materials ["new_copper2" ].mass_density .add_spatial_modifier_free_form (
118
+ "if(X > 1mm, 1, if(X < 1mm, 2, 1))"
119
+ )
120
+ assert self .aedtapp .materials ["new_copper2" ].mass_density .add_spatial_modifier_free_form (
121
+ "if(X > 1mm, 1, if(X < 1mm, 3, 1))"
122
+ )
123
+ exp = self .aedtapp .materials ["new_copper2" ].mass_density .spatialmodifier = "X+1"
124
+ assert exp == "X+1"
125
+ exp = self .aedtapp .materials ["new_copper2" ].mass_density .spatialmodifier = ["Y+1" ]
126
+ assert exp == ["Y+1" ]
127
+ filename = os .path .join (local_path , "example_models" , "ds_3d.tab" )
128
+ ds2 = self .aedtapp .import_dataset3d (filename )
129
+ assert self .aedtapp .materials ["new_copper2" ].permeability .add_spatial_modifier_dataset (ds2 .name )
130
+ mat1 = self .aedtapp .materials .add_material ("new_mat" )
131
+ mat1 .mass_density .value == MatProperties .get_defaultvalue (aedtname = "mass_density" )
132
+ mat1 .permittivity .value == MatProperties .get_defaultvalue (aedtname = "permittivity" )
133
+ assert self .aedtapp .materials ["new_mat" ].mass_density .add_spatial_modifier_free_form (
134
+ "if(X > 1mm, 1, if(X < 1mm, 3, 1))"
135
+ )
136
+ assert self .aedtapp .materials ["new_mat" ].mass_density .add_thermal_modifier_free_form (
137
+ "if(Temp > 1000cel, 1, if(Temp < -273.15cel, 1, 1))"
138
+ )
139
+ assert self .aedtapp .materials ["new_mat" ].permittivity .add_thermal_modifier_free_form ("X^2" )
140
+ mat1 = self .aedtapp .materials .add_material ("new_mat2" )
141
+ mat1 .mass_density .value == MatProperties .get_defaultvalue (aedtname = "mass_density" )
142
+ assert self .aedtapp .materials ["new_mat2" ].mass_density .add_spatial_modifier_free_form (
143
+ "if(X > 1mm, 1, if(X < 1mm, 3, 1))"
144
+ )
145
+ assert self .aedtapp .materials ["new_mat2" ].mass_density .add_thermal_modifier_closed_form ()
146
+ mat1 = self .aedtapp .materials .add_material ("new_mat3" )
147
+ mat1 .mass_density .value == MatProperties .get_defaultvalue (aedtname = "mass_density" )
148
+ assert self .aedtapp .materials ["new_mat3" ].mass_density .add_thermal_modifier_closed_form ()
111
149
112
150
def test_04_duplicate_material (self ):
113
151
assert self .aedtapp .materials .duplicate_material ("new_copper2" , "copper3" )
0 commit comments