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:
assignmentlist

Objects to assign the current to.

current_density_namestr, optional

Current density name. If no name is provided a random name is generated.

phasestr, optional

Current density phase. Available units are ‘deg’, ‘degmin’, ‘degsec’ and ‘rad’. Default value is 0deg.

current_density_xstr, optional

Current density X coordinate value for 3D design. Default value is 0 A/m2.

current_density_ystr, optional

Current density Y coordinate value for 3D design. Default value is 0 A/m2.

current_density_zstr, optional

Current density Z coordinate value for 3D design. Default value is 0 A/m2.

current_density_2dstr, optional

Current density 2D value for 2D design. Default value is 0 A/m2.

coordinate_systemstr, optional

Coordinate system name. Default value is ‘Global’.

coordinate_system_typestr, optional

Coordinate system cartesian. Possible values can be "Cartesian", "Cylindrical", and "Spherical". Default value is "Cartesian".

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)