The present disclosure relates generally to the field of computational simulations, and, more specifically, to processor-implemented systems and methods for finite element analysis.
The phenomenon of isotropic and anisotropic magnetic hysteresis has been observed in various magnetic materials which are used in electrical devices. To model the magnetic hysteresis behavior, a hysteresis model can be implemented in simulation software. The simplest form of a hysteresis model is in the scalar format. An isotropic vector hysteresis model can be extended from the scalar hysteresis model, which can be further extended to an anisotropic vector hysteresis model.
In one aspect, a plurality of magnetic hysteresis loops associated with a local coordinate of a coordinate system based on a magnetic field successively applied to each principal axis of the anisotropic magnetic material can be determined. The coordinate system can be 2-Dimensional (2-D) or 3-Dimensional (3-D). A relaxation factor associated with the estimated solution points is applied along with a correction, either a magnetic field correction or a flux density correction, to generate target points on the plurality of magnetic hysteresis loops. The relaxation factor can be an under relaxation factor based on an unstable convergence behavior of the plurality of estimated solution points. In other variations, the relaxation factor can be an over relaxation factor for stable convergence behaviors of the plurality of estimated solution points.
An error between the magnetic hysteresis loops and estimated solution points is determined. The iteration process continues up to a preset number of iterations with alternating correction schemes based on the determined error.
In some variations, when the error is greater than an error threshold after the preset number of iterations, a second correction is applied to determine the plurality of target points on magnetic hysteresis loops. The second correction is different than the first correction. A second error between the magnetic hysteresis loops and the plurality of estimated solution points can be determined. The generation of the second corrected plurality of target points on magnetic hysteresis loops along with the error determination can be repeated until the second error is below the error threshold.
The plurality of magnetic hysteresis loops can be determined by applying an isotropic vector play model to each principal axis of the anisotropic magnetic material. A flux density can be determined as a function of the magnetic field as well as the magnetic field as a function of the flux density. A permeability tensor and intercept corresponding to the magnetic material can also be determined based on the target points on magnetic hysteresis loops.
In some variations, the flux density correction can be a minimum differential permeability. In other variations, the magnetic field correction can be a maximum differential permeability.
In another aspect, a system can include at least one data processor and memory storing instructions. Execution of the memory storing instructions by at least one data processor results in operations including determining a plurality of magnetic hysteresis loops associated with a local coordinate of a coordinate system based on a magnetic field successively applied to a principal axis of the anisotropic magnetic material. The coordinate system can be 2-D or 3-D. A relaxation factor associated with the estimated solution points is applied along with a correction, either a magnetic field correction or a flux density correction, to generate target points on magnetic hysteresis loops. The relaxation factor can be an under relaxation factor based on an unstable convergence behavior of the plurality of estimated solution points. In other variations, the relaxation factor can an over relaxation factor for stable convergence behaviors of the plurality of estimated solution points.
In yet another aspect, a non-transitory computer readable medium containing program instructions are executed by at least one data processor. Execution of the program instructions results in operations including determining a plurality of magnetic hysteresis loops associated with a local coordinate of a coordinate system based on a magnetic field successively applied to each principal axis of the anisotropic magnetic material. The coordinate system can be 2-D or 3-D. A relaxation factor associated with the estimated solution points is applied along with a correction, either a magnetic field correction or a flux density correction, to generate target points on magnetic hysteresis loops. The relaxation factor can be an under relaxation factor based on an unstable convergence behavior of the plurality of estimated solution points. In other variations, the relaxation factor can an over relaxation factor for stable convergence behaviors of the plurality of estimated solution points.
In general, an isotropic vector hysteresis model obeys the following properties, or basic rules: i) the saturation property—the magnetization should be limited to saturation for any magnetizing process; ii) the reduction property—the model should be able to reduce to the scalar model for an alternating field applied in any fixed direction if the media is originally demagnetized; iii) the rotational symmetry property—the locus of magnetization vector tip should trace out a circle for any rotating field; iv) the rotational loss property—the hysteresis loss should go to zero for large rotating fields.
For an anisotropic vector hysteresis model, two additional properties can be satisfied: i) an anisotropic vector hysteresis model should be able to degenerate to an isotropic vector hysteresis model when input magnetic properties in various directions are the same; ii) an anisotropic vector hysteresis model should be able to reduce to the scalar model for alternating field applied in any principal axis.
In addition, for a practical vector hysteresis model, parameters used in the model should be able to be identified based on available measured data. For practical applications, measured data can be available from the manufacture of the magnetic material.
To predict the magnetization behavior for hysteresis magnetic materials in 2D or 3D transient finite element analysis (FEA), a vector play model can be applied. An anisotropic vector play model can be generated by multiplying a matrix to the field vector output from the isotropic vector play model. The isotropic vector play model can be identified from the averaged alternating property measured with alternating flux density of various amplitudes applied at different azimuth angles, and the diagonal matrix can be determined to reconstruct the anisotropic alternating property approximately from the averaged alternating property. In order to identify this anisotropic vector play model, the alternating properties with various amplitudes of alternating flux density applied at different azimuth angles, as well as the rotational hysteresis losses with various amplitudes of rotating flux density, can be measured. The systems and methods as described herein are related to improvements in computer capabilities (e.g., increased data processing by one or more data processors based on reducing computational analysis of simulated physical systems). For example, the systems and methods as described herein can minimize the amount of input data required for a simulation to determine an error associated with a physical system being designed and/or modeled.
A. Scalar Play Model
The output of the scalar play model is given by:
where ƒk(·)'s correspond to one or more anhysteretic nonlinear functions. The scalar model implements a scalar play operator hrek given by:
hrek(t)=Pσ
The scalar play operator hrek is shown in plot 100
hk(t)=h(t) k=1,2, . . . ,n (3)
One or more returned values of the scalar play operator are bounded within two parallel limit lines (e.g., an ascending limit line and a descending limit line), as shown in
where
with
brek(t)=μ0(ƒk(hrek(t))+hrek(t)) (6)
The 2-dimensional integration in (α, β) can be transferred to and integrated in (u, v) domain, where (α, β) and (u, v) are the parameters of a Preisach hysteron defined in two different ways, as shown in
A play hysteron can be defined as the integration of Preisach hysterons with the same irreversible field components, u parameters, for different reversible field components, v parameters. The play operator of the play hysteron with u=σk as shown in
The flux density bk(t) of a play hysteron is shown in plot 300
|hk−hrek|≤σk (7)
where σk represents an intrinsic coercivity for a k-th play hysteron.
The parameters of the scalar play model to be identified include one or more anhysteretic curves ƒk(·), k=1, 2, . . . , n, which are identified by letting the curves derived from the scalar play model best match the measured ones. In order to identify all these anhysteretic curves, a prohibitive experimental effort is often needed, and the identification process may also be quite complicated.
B. Isotropic Ordinary Vector Play Model
In some embodiments, the scalar play operator hrek as shown in
hrek max(min(hrek0,hk+σk),hk−σk (8)
or
where hrek0 represents an initial value of hrek.
The scalar play operator hrek expressed in Equation (9) is extended for a vector field, where vectors are annotated through the use of bold lettering, as:
or
The ordinary vector play operator hrek is illustrated by a vector diagram 500 as shown in
As shown in
C. Specific Vector Play Operator
In order to satisfy the rotational loss property for any vector play hysteron, the irreversible field component may need to be zero when the applied field is beyond a saturation field hs. The vector hysteresis analysis system determines a specific vector play operator hrek as:
where
rk(hrek) is shown in plot 600 of
D. Variable Slope for Recoil Lines
Referring back to
Particularly, the hysteresis analysis system constructs a slope of a recoil line as a linear function of a slope of a tangent line of a reversible curve at an intersection with the recoil line, as shown in plot 800 of
The slope of the recoil line is given by:
μ=kμ({tilde over (μ)}−μ0)+μ0=(kμ({tilde over (μ)}r−1)+1)μ0 (15)
where kμ represents a parameter to be identified. When kμ=0, the slope of all recoil lines becomes constant, the vector hysteresis model determined by the hysteresis analysis system degrades to the ordinary vector play model associated with
The modified rk(hrek) is shown in plot 900 of
After hrek is determined by the specific vector play operator (e.g., as determined by Equation (12)), a reversible flux density brek is computed from Equation (6) with the direction of hrek. The flux density is given by:
bk(t)=brek(t)+μr(hrek)(hk(t)−hrek(t)) (17)
E. Improved Isotropic Vector Play Model
The b-h loop of one play hysteron, as shown in
where shape function ƒ(·) can be identified from the center curve of the ascending and descending branches of the measured m-h hysteresis loop and r(·) can be identified from the half width of the ascending and descending branches, as shown in plot 1000 of
F. Local Iteration Algorithm
The vector hysteresis analysis system introduces a local iteration algorithm, which allows either deriving the applied magnetic field hk from the flux density bk or deriving the flux density bk from the applied magnetic field hk, for numerical stability that is considered as one of the most challenging issues for practical applications. For example, the vector hysteresis analysis system introduces the local iteration algorithm to efficiently locate an operating point on hysteresis loops in addition to a global iteration algorithm (e.g., a Newton-Raphson global nonlinear iteration algorithm). Specifically, Equation (12) is solved to derive hrek from hk. Since rk in Equation (16) depends on hrek, a local iterating process is performed.
In some embodiments, the vector hysteresis analysis system derives the flux density bk from the applied magnetic field hk. When the applied field hk locates inside the circle as shown in
In the iterating process, α represents a relaxation factor which can be optimized based on the historic iterating results, and ε represents a given tolerance. After hrek is obtained, bk is computed according to Equation (17) and Equation (6).
In certain embodiments, the vector hysteresis analysis system derives the applied magnetic field hk from the flux density bk. That is, Equation (12) is solved inversely. A vector brek0 and μ are obtained from hrek0, and a circle is drawn at the tip of the vector brek0 with a radius of rb=μrk(hrek0), as shown in diagram 1100 of
After hrek is obtained, hk is computed as follows:
hk(bk)=hrek+(bk−brek)/μ (19)
G. Series-Distributed Model
Furthermore, the vector hysteresis analysis system 3404 generates a series-distributed hysteron model for analyzing magnetic materials (e.g., predicting magnetization behavior of the magnetic materials). Particularly, to satisfy the rotational loss property, the b-h hysteresis loop associated with the specific play operator is discontinued at h=±hs for each play hysteron, as shown in
In Equation (19), the applied field hk is expressed as a function of the flux density bk for the k-th play hysteron. For series connection, b1=b2= . . . =bn=b, and thus, the total applied field for the series-distributed play hysterons can be expressed as follows:
where the parameters wk represent weighting factors for all play hysterons. The series-connected circuit 1200 is shown in
H. Parameter Identification
With the introduction of the series-distributed model, all play hysterons can have a same reversible nonlinear b-h curve. As a result, a parameter identification process, as an integral function of the vector hysteresis analysis system 3404, may be simplified. In some embodiments, the vector hysteresis analysis system 3404 performs parameter identification for the series-distributed hysteron model (e.g., based on available measured data). For example, the measured data are directly available from the manufacture of the magnetic materials. In some embodiments, all play hysterons associated with the series-distributed model can have a same reversible nonlinear b-h curve so that the parameter identification process is greatly simplified.
The parameters of the vector hysteresis model include: i) a reversible nonlinear b-h curve for all play hysterons; ii) a coefficient kμ for variable slope of recoil lines; iii) a weighting factor for each play hysteron. These parameters can be identified based on a normal b-h curve and a major hysteresis loop.
The reversible nonlinear b-h curve is obtained from a reversible nonlinear m-h curve which can in turn be derived from a center line of an m-h major hysteresis loop. The major hysteresis loop includes an ascending curve masd(h) and a descending curve mdsc(h). The ascending curve, or the descending curve can be directly obtained from each other based on the odd symmetry condition. Only one curve is needed from input, according to some embodiments.
In certain embodiments, the inverse functions of masd(h) and mdsc(h) are denoted as hasd(m) and hdsc(m), respectively, as shown in plot 1500 of
hrev(m)=(hasd(m)+hdsc(m))/2 (21)
If the inverse function of hrev(m) is expressed as mrev(h), then the reversible nonlinear b-h curve can be obtained from:
brev(h)=μ0(mrev(h)+h) (22)
After the reversible nonlinear b-h curve is derived, the remaining parameters can be determined by making a simulated normal b-h curve and a derived ascending curve of the major hysteresis loop best match to the input normal b-h curve and the input ascending curve of the major hysteresis loop respectively.
If hrek0 starts from 0 and b sweeps from 0 to bs, the derived normal b-h curve is derived based on the local iteration algorithm for deriving hk from bk with bk=b for all hysterons. If a sweep index is denoted as i, for a given value of kμ, hki is obtained from bi, and a total field hi of all play hysterons is determined as follows:
If a field on the input normal b-h curve at bi is denoted as hi′, then a total error between the derived b-h curve and the input normal b-h curve for all sweepings is determined as follows:
where m1 represents the number of sweeps for the normal b-h curve.
Similarly, if hrek0 starts from −hs and b sweeps from −bs to bs, the field on the derived ascending curve is obtained from the vector hysteresis model. If an index for the ascending curve sweep is counted from m1+1 to m=m1+m2, the error between the derived ascending curve and the input ascending curve for all sweepings is determined as follows:
where m2 represents the number of sweeps for the ascending curve.
To minimize the total error, that is, let
The following equation is obtained:
Or the following equation is obtained:
where
and
After wk is solved from Equation (28), the total error, as a function of kμ, is obtained from:
For example, an optimal kμ can be obtained by minimizing the total error using a one-variable numerical optimal process. In some embodiments, the vector hysteresis analysis system 3404 combines a linear regression with a one-dimensional numerical optimization to minimize the total error to simplify the parameter identification of the vector hysteresis model.
I. Anisotropic Vector Play Model
For an anisotropic hysteresis material, the magnetic hysteresis property in one principal axis can be different from those in other principal axes. When an alternating magnetic field h(t) is applied in a principal direction, a lagging alternating flux density b(t), in the same direction as h(t), will be produced, performing a hysteresis loop. The hysteresis loops in different principal directions can be different. The magnetic hysteresis loops in principal directions can be determined for constructing an anisotropic vector hysteresis model.
An anisotropic vector play model receives input of one major hysteresis loop in each principal direction. The anisotropic hysteresis properties in other directions can be obtained based on the three (for 3D) or two (for 2D) hysteresis properties of the principal directions. Using one isotropic vector play hysteron, which can be identified from the major hysteresis loop, in each principal direction, the vector play hysterons in all principal directions can be based on the same vector flux density input, as shown in the series connected circuit 1800 of
As a result, the output of the anisotropic vector play model can be:
h(t)=[hx(b)·i]i+[hy(b)·j]j+[hz(b)·k]k (32)
When the major hysteresis loops in each principal direction are the same, it follows that
h(t)=hx(b)=hy(b)=hz(b) (33)
and the anisotropic vector play model degenerates to the isotropic vector play model. When an alternating flux density is applied in any principal direction, for example in the x-axis, the outputs of the isotropic vector play hysterons have only the x-axis component, that is:
hy(b)·j=hz(b)·k=0 (34)
From Equation (34), the anisotropic vector hysteresis model can reduce to the scalar model:
hx(t)=h(t)·i=hx(b)·i=hx(b) (35)
In one example, an isotropic magnetic steel with measured major loop, as shown in
The isotropic vector play model can take into account the lamination effects and be used to simulate the laminated stack. The outputs of which can be taken as the numerical measured data. The measured principal hysteresis properties, in the easy and hard axes as shown in plot 1900 of
When an alternating flux density b(t) with bm=1.5 Tesla is applied, for example, in the 45° direction from the easy axis, the field intensity h(t) direction may not align with the b direction. The h vector can be decomposed into two components, h// component which is paralleled to b, and h⊥ component which is perpendicular to b. The simulated hysteresis loops for both h// and h⊥, as shown in plot 2000 of
Plot 2200 of
J. Adaptive Fixed Point Iteration Algorithm
For continuous nonlinear functions
y=ƒ(x) (36)
if y is known as y0, the equation can be rewritten as:
x=F(x) (37)
The root of the equation can be computed by the fixed point iteration as
xk+1=F(xk),k=0,1,2, . . . (38)
For an interval [a, b], if
|F(b)−F(a)|≤L|b−a| (39)
where L is the slope, the iteration of Equation (38) can converged to a fixed point as long as
L<1 (40)
as it follows:
|xk+1|=|F(xk)−F(xk−1)|≤L|xk+xk+1|≤Lk|x1−x0| (41)
Equation (41) shows the smaller the L, the faster the iteration can converge. Equation (37) can be constructed in many different ways. In one example,
where c can be a constant provided Equation (39) is satisfied. From Equation (42), as long as F(x) converges to x,
y0=ƒ(x) (43)
is satisfied.
In one example, an inductor with uniform cross-section core excited by a coil of N turns carrying a current of i(t) can have a fixed point iteration in the B-correction scheme of:
where
is a constant during the iteration, l is the average length of the core, and νFP is a constant relucitivilty that can be freely selected based on compliance with Equation (39). This example, assumes, that the core is treated as a one-dimensional element and the magnetic property is expressed as h(b) a graph of which is shown in plot 2400 of
A global-coefficient can be used such as
where νdmax and νdmin are the maximum and minimum differential reluctivities of the curve h(b), respectively. The slope, L, of curve F(b) is smaller than 1.0 for the entire region as depicted in plot 2500 of
If a constant reluctivity is selected to satisfy
the iteration can converge faster when the fixed point is in the saturated region where the slope L is close to 0 as shown in plot 2600 of
When magnetic property is expressed as b(h), the fixed point iteration using H-correction scheme is expressed as
where ba is a constant applied flux density during the iteration and μFP is a constant permeability. The constant permeability can be selected to be
μFP=μdmax (49)
where μdmax is the maximum differential permeability of the curve b(h). The performance using the H-correction scheme is different in the saturated region with very slow convergence rate and in the unsaturated region with fast convergence rate, as depicted in plot 2700 of
In practical applications of 2D and 3D FEA, some numerical noise, such as meshing discretization error can occur. When the slope, L, of curve F(b), or F(h), is close to 1.0, such noise can be enlarged in the iteration process due to the cross effects of neighboring mesh elements. For stable convergence, the slope L can be close to 0, such as in the saturated region of
The convergence behavior using different schemes is different in different regions. If, for example, the coil having properties of
An adaptive fixed point iteration algorithm can alternately use the B-correction scheme and H-correction scheme so as to speed up convergence and improve the stability. The iteration can start with the B-correction scheme in which the constant reluctivity is set to the maximum differential reluctivity, or the minimum differential permeability μ0. If the solution is not converged to a given accuracy after a certain preset number of iterations, the iteration will be continued by switching to the H-correction scheme in which the constant permeability is set to the maximum differential permeability. With the combined use of the two correction schemes during the entire iteration process, the solution with the minimum error together with the scheme type will be recorded and used as the final solution at the current time step. At the same time, the recorded scheme type will be used as the initial scheme type for the next time step. Alternatively, the H-correction scheme can be first applied during this iteration process followed by the B-correction scheme.
If the error is not acceptable by not meeting an error threshold value, the scheme type can be switched to a different scheme, at 2824. For example, if the iteration was completed with a B-correction scheme, then the scheme would switch to an H-correction scheme and vice versa. The hysteresis properties and scheme type with a minimum error value are restored, at 2826, if the continued iteration parameter, cnt_ite, is equivalent to 2N. If the continued iteration parameter, cnt_ite, is less than or equal to 2N, then the iteration process returns to reconstruction of the stiffness matrix, at 2812. If the continued iteration parameter, cnt_ite, is greater than 2N, then the current time step is compared with the stop time, at 2830. If the current time step reaches the stop time, the transient process is finished, at 2832. Otherwise, the next time step starts, to 2804.
During the fixed point iteration, the linearized magnetic property can be expressed as
b=[μk](h−hck) (50)
where [μk] is the permeability tensor and hck is the intercept of h as defined by the anistropic hysteresis model. When the [μk] and hck are known, the linearized magnetic property of Equation (50) can be used to solve for the magnetic field and the solution for bk+1 and hk+1 can be obtained. The solution point (bk+1, hk+1) which satisfied Equation (50) is
bk+1=[μk](hk+1−hck). (51)
Based on Equation (51) the solutions for bk+1 and hk+1 can be obtained from the magnetic field solution. When the B-correction scheme is used, the permeability tensor can remain constant as
According to bk+1, h′k+1 can be derived from the anisotropic hysteresis property h(bk+1), as shown in plot 2900 of
b′k+1=bk+1 (53)
for the B-correction scheme is depicted in
hck+1=h′k+1−[μk+1]−1b′k+1. (54)
The difference between the target point and the solution point denotes the error. The fixed point iteration process can stop when the total error is smaller than an error threshold.
For the H-correction scheme, the permeability tensor keeps constant as
where μxmax, μymax, and μzmax, are the maximum differential permeability of major hysteresis loops in the x, y, and z-axes, respectively. The target point (h′k+1, b′k+1) is derived from
h′k+1=hk+1 (56)
where b′k+1 is expressed as b(hk+1).
In order to utilize the proposed adaptive fixed point iteration algorithm, the magnetic property can be expressible in both forms of h(b) and b(h). With a given b, the input of isotropic vector play hysteron in each principal axis is known, and the output h is obtained from Equation (19), where hre can be derived by the local iteration process using a B-correction.
In the adaptive fixed point iteration algorithm, the current target point can be determined by deriving h from b in terms of the B-correction scheme, or by deriving b from h in terms of the H-correction scheme, based on the current solution point as depicted in
In the H-correction scheme, to derive b from h for the isotropic vector play hysteron in each principal axis, the solution point of each play hysteron from the FEA solution bk+1 can be obtained. For a B-correction scheme, h is derived in terms of b. For an H-correction scheme, b is derived in terms of h. With a recorded target point of the previous iteration in the v-axis (v stands for x, y, z) is (h′νk, b′νk+1) and the permeability is μνk, the solution point (hνk+1, bνk+1) in the same axis satisfies
where
bνk+1=bk+1 for ν=x,y,z (58)
The updated current target point (h′νk+1, b′νk+1) can be derived based on
From Equation (58) and Equation (59), even though the flux density vectors bνk+1 of the salutation points for all principal axes (v=x, y, z) are the same, the flux density vectors b′νk+1 of the target points derived from different principal isotropic play hysterons are different during the iterating process. The resultant anisotropic target point is obtained from
The field intensity vector h′k+1 of the target points equals the vector hk+1 of the solution points. As the iteration converged, the target point approaches to the solution point in isotropic play hysterons, and the flux density vectors b′νk+1 of the target points (for v=x, y, z) converge to bk+1.
In one validation example, an inductor system 3100 as shown in
The error for each iteration can be computed by
where n is the total number of mesh elements with hysteresis material, and ε is the error of the temporary solution for a principal play hysteron in a mesh element. The error can be defined as the normalized minimum distance from the temporary solution to a local hysteresis loop and measured by
where Δh and Δb are defined in plot 3200 of
As shown in
The vector hysteresis analysis system 3404 determines the vector hysteresis model that satisfy certain properties or basic rules: i) a saturation property (e.g., magnetization being limited to saturation for any magnetizing process); ii) a reduction property (e.g., the vector hysteresis model being reduced to a scalar model for a large field applied in a fixed direction if a magnetic material is originally demagnetized); iii) a rotational symmetry property (e.g., a locus of magnetization vector tip tracing out a circle for any rotating field); iv) a rotational loss property (e.g., the hysteresis loss approaching zero for large rotating fields).
Specifically, the vector hysteresis analysis system 3404 determines a specific vector play operator for the vector hysteresis model to satisfy the rotation loss property beyond saturation. The specific vector play operator for the vector hysteresis model determined by the vector hysteresis analysis system 3404 is different from the ordinary vector play operator for the ordinary vector play model which is derived from a scalar play model.
This written description uses examples to disclose the invention, including the best mode, and also to enable a person skilled in the art to make and use the invention. The patentable scope of the invention may include other examples. For example, the systems and methods disclosed herein are configured to improve computational efficiency by using less play hysterons in a vector hysteresis model.
For example, the systems and methods may include data signals conveyed via networks (e.g., local area network, wide area network, internet, combinations thereof, etc.), fiber optic medium, carrier waves, wireless networks, etc. for communication with one or more data processing devices. The data signals can carry any or all of the data disclosed herein that is provided to or from a device.
Additionally, the methods and systems described herein may be implemented on many different types of processing devices by program code comprising program instructions that are executable by the device processing subsystem. The software program instructions may include source code, object code, machine code, or any other stored data that is operable to cause a processing system to perform the methods and operations described herein. Other implementations may also be used, however, such as firmware or even appropriately designed hardware configured to carry out the methods and systems described herein.
The systems' and methods' data (e.g., associations, mappings, data input, data output, intermediate data results, final data results, etc.) may be stored and implemented in one or more different types of non-transitory computer-readable storage medium that is stored at a single location or distributed across multiple locations. The medium can include computer-implemented data stores, such as different types of storage devices and programming constructs (e.g., RAM, ROM, Flash memory, flat files, databases, programming data structures, programming variables, IF-THEN (or similar type) statement constructs, etc.). It is noted that data structures describe formats for use in organizing and storing data in databases, programs, memory, or other computer-readable media for use by a computer program.
The systems and methods may be provided on many different types of computer-readable media including computer storage mechanisms (e.g., CD-ROM, diskette, RAM, flash memory, computer's hard drive, etc.) that contain instructions (e.g., software) for use in execution by a processor to perform the methods' operations and implement the systems described herein.
The computer components, software modules, functions, data stores and data structures described herein may be connected directly or indirectly to each other in order to allow the flow of data needed for their operations. It is also noted that a module or processor includes but is not limited to a unit of code that performs a software operation, and can be implemented for example, as a subroutine unit of code, or as a software function unit of code, or as an object (as in an object-oriented paradigm), or as an applet, or in a computer script language, or as another type of computer code. The software components and/or functionality may be located on a single computer or distributed across multiple computers depending upon the situation at hand.
It should be understood that as used in the description herein and throughout the claims that follow, the meaning of “a,” “an,” and “the” includes plural reference unless the context clearly dictates otherwise. Also, as used in the description herein and throughout the claims that follow, the meaning of “in” includes “in” and “on” unless the context clearly dictates otherwise. Finally, as used in the description herein and throughout the claims that follow, the meanings of “and” and “or” include both the conjunctive and disjunctive and may be used interchangeably unless the context expressly dictates otherwise; the phrase “exclusive or” may be used to indicate situation where only the disjunctive meaning may apply.
This application claims priority to U.S. Patent Application No. 62/413,168, entitled “Systems and Methods for Anisotropic Vector Hysteresis Analysis,” filed Oct. 26, 2016, the entirety of which is herein incorporated by reference. Additionally, this application is related to U.S. patent application Ser. No. 14/796,374, entitled “Systems and Methods for Vector Hysteresis Analysis,” filed Jul. 10, 2015, the entirety of which is herein incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
20130006593 | Uehara | Jan 2013 | A1 |
Number | Date | Country | |
---|---|---|---|
62413168 | Oct 2016 | US |