assign_current_density#
- Maxwell2d.assign_current_density(assignment, current_density_name=None, phase='0deg', current_density_x='0', current_density_y='0', current_density_z='0', current_density_2d='0', coordinate_system='Global', coordinate_system_type='Cartesian')#
Assign current density to a single or list of entities.
For 3D design this method specifies the x-, y-, and z-components of the current density in a conduction path.
- Parameters:
- assignment
list
Objects to assign the current to.
- current_density_name
str
,optional
Current density name. If no name is provided a random name is generated.
- phase
str
,optional
Current density phase. Available units are ‘deg’, ‘degmin’, ‘degsec’ and ‘rad’. Default value is 0deg.
- current_density_x
str
,optional
Current density X coordinate value for 3D design. Default value is 0 A/m2.
- current_density_y
str
,optional
Current density Y coordinate value for 3D design. Default value is 0 A/m2.
- current_density_z
str
,optional
Current density Z coordinate value for 3D design. Default value is 0 A/m2.
- current_density_2d
str
,optional
Current density 2D value for 2D design. Default value is 0 A/m2.
- coordinate_system
str
,optional
Coordinate system name. Default value is ‘Global’.
- coordinate_system_type
str
,optional
Coordinate system cartesian. Possible values can be
"Cartesian"
,"Cylindrical"
, and"Spherical"
. Default value is"Cartesian"
.
- assignment
- Returns:
- bool
True
when successful,False
when failed.
References
>>> oModule.AssignCurrentDensity
Examples
Assign current density to an object in Magnetostatic 2D.
>>> from ansys.aedt.core import Maxwell2d >>> m2d = Maxwell2d(solution_type="Magnetostatic") >>> coil = m2d.modeler.create_rectangle(origin=[0, 0, 0], sizes=[10, 5]) >>> m2d.assign_current_density(assignment=[coil], current_density_2d="5", current_density_name="J") >>> m2d.release_desktop(True, True)