Main Content

findElectromagneticSource

Find electromagnetic source assigned to geometric region

    Description

    example

    emSource= findElectromagneticSource(emagmodel.Sources,RegionType,RegionID)returns the change or current densityemSourceassigned to the specified region of the specified model.

    Examples

    collapse all

    Create an electromagnetic model for magnetostatic analysis.

    emagmodel = createpde("electromagnetic","magnetostatic");

    Include the L-shaped membrane geometry in the model and plot it with the face labels.

    geometryFromEdges(emagmodel,@lshapeg); pdegplot(emagmodel,"FaceLabels","on") ylim([-1.1 1.1]) axisequal

    Figure contains an axes object. The axes object contains 4 objects of type line, text.

    Specify a different current density for each face.

    electromagneticSource(emagmodel,"Face",1,"CurrentDensity",10); electromagneticSource(emagmodel,"Face",2,"CurrentDensity",20); electromagneticSource(emagmodel,"Face",3,"CurrentDensity",30);

    检查电磁年代ource specification for each face.

    findElectromagneticSource(emagmodel.Sources,"Face",1)
    ans = ElectromagneticSourceAssignment with properties: RegionType: 'Face' RegionID: 1 ChargeDensity: [] CurrentDensity: 10
    findElectromagneticSource(emagmodel.Sources,"Face",2)
    ans = ElectromagneticSourceAssignment with properties: RegionType: 'Face' RegionID: 2 ChargeDensity: [] CurrentDensity: 20
    findElectromagneticSource(emagmodel.Sources,"Face",3)
    ans = ElectromagneticSourceAssignment with properties: RegionType: 'Face' RegionID: 3 ChargeDensity: [] CurrentDensity: 30

    Create and plot a geometry consisting of two nested spheres.

    gm = multisphere([5 15]); pdegplot(gm,"CellLabels","on","FaceAlpha",0.3)

    Figure contains an axes object. The axes object contains 2 objects of type quiver, patch.

    Create an electromagnetic model for electrostatic analysis.

    emagmodel = createpde("electromagnetic","electrostatic");

    Include the geometry in the model.

    emagmodel.Geometry = gm;

    Specify the charge density for the inner sphere.

    electromagneticSource(emagmodel,"Cell",1,"ChargeDensity",10);

    检查电磁年代ource specification for each cell.

    findElectromagneticSource(emagmodel.Sources,"Cell",1)
    ans = ElectromagneticSourceAssignment with properties: RegionType: 'Cell' RegionID: 1 ChargeDensity: 10 CurrentDensity: []
    findElectromagneticSource(emagmodel.Sources,"Cell",2)
    ans = 0x1 ElectromagneticSourceAssignment array with properties: RegionType RegionID ChargeDensity CurrentDensity

    Input Arguments

    collapse all

    Source in an electromagnetic model, specified as theSources模型的属性。

    Example:findElectromagneticSource(emagmodel.Sources,"Face",1)

    Geometric region type, specified as"Face"for a 2-D model or"Cell"for a 3-D model.

    Data Types:char|string

    Region ID, specified as a vector of positive integers. Find the face or cell IDs by usingpdegplotwith the"FaceLabels"or"CellLabels"name-value argument set to"on".

    Data Types:double

    Output Arguments

    collapse all

    Electromagnetic source assignment, returned as anElectromagneticSourceAssignmentobject. For more information, seeElectromagneticSourceAssignment Properties.

    版本历史

    Introduced in R2021a