def update_e(self):
        if self.grid_opt == 'efaced':
            in_out_field = "out_field"
        elif self.grid_opt == 'hfaced':
            in_out_field = "in_field"

        if self.dimension == '3D':
            update_non_dispersive_3d(
                self.grid_opt,
                in_out_field,
                self.number_cells,
                self.efield,  # update_field 
                self.hfield,  # base_field
                self.ceb)

        elif self.dimension == '2DEz':
            update_non_dispersive_1update_2base(
                self.grid_opt,
                in_out_field,
                self.number_cells,
                self.efield,  # update_field 
                self.hfield,  # base_field
                self.ceb)

        elif self.dimension == '2DHz':
            update_non_dispersive_2update_1base(
                self.grid_opt,
                in_out_field,
                self.number_cells,
                self.efield,  # update_field 
                self.hfield,  # base_field
                self.ceb)
Example #2
0
	def update_e(self):
		if self.grid_opt == 'efaced':
			in_out_field = "out_field"
		elif self.grid_opt == 'hfaced':
			in_out_field = "in_field"
			
		if self.dimension == '3D':
			update_non_dispersive_3d(
					self.grid_opt,
					in_out_field,
					self.number_cells,
					self.efield, # update_field 
					self.hfield, # base_field
					self.ceb)
			
		elif self.dimension == '2DEz':
			update_non_dispersive_1update_2base(
					self.grid_opt,
					in_out_field,
					self.number_cells,
					self.efield, # update_field 
					self.hfield, # base_field
					self.ceb)
			
		elif self.dimension == '2DHz':
			update_non_dispersive_2update_1base(
					self.grid_opt,
					in_out_field,
					self.number_cells,
					self.efield, # update_field 
					self.hfield, # base_field
					self.ceb)
Example #3
0
 def update_h(self):
     if self.grid_opt == 'efaced':
         in_out_field = 'in_field'
     elif self.grid_opt == 'hfaced':
         in_out_field = 'out_field'
     update_non_dispersive_1update_2base(
         self.grid_opt,
         in_out_field,
         self.number_cells,
         self.hfield,  # update_field
         self.efield,  # base_field
         self.chb)
Example #4
0
	def update_h(self):
		if self.grid_opt == 'efaced':
			in_out_field = 'in_field'
		elif self.grid_opt == 'hfaced':
			in_out_field = 'out_field'
		update_non_dispersive_1update_2base(
				self.grid_opt,
				in_out_field,
				self.number_cells,
				self.hfield, # update_field
				self.efield, # base_field
				self.chb)