Next Article in Journal
Parametric Method and Building Information Modeling-Based Cost Estimation Model for Construction Cost Prediction in Architectural Planning
Previous Article in Journal
Machine Learning-Based Paging Enhancement in 5G Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Transient Linear Circuit Analysis Using Finite Element Technique

Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture, University of Split, R. Boškovića 32, 21000 Split, Croatia
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(19), 9554; https://doi.org/10.3390/app12199554
Submission received: 1 September 2022 / Revised: 19 September 2022 / Accepted: 21 September 2022 / Published: 23 September 2022
(This article belongs to the Section Electrical, Electronics and Communications Engineering)

Abstract

:
In this paper, a novel algorithm for a transient linear circuit analysis based on the Finite Element Technique (FET) was established. The FET procedure allows a straightforward solution for complex electric circuits since it is based on the Finite Element Method (FEM) approach. The developed algorithm allows us to select various types of time integration schemes when forming a local system of equations for a coupled circuit finite element. To illustrate the basic principle of the developed FET-based algorithm and to perform transient analysis, a random coupled linear circuit was analyzed. Numerical solutions obtained using Heun’s and the generalized trapezoidal rule (ϑ-method) integration schemes were compared to the solution obtained by Matlab Simulink software. It was shown that the accuracy of results depends on the employed time integration scheme when performing the FET procedure. It was shown that using Heun’s method as the time integration scheme yields more accurate results than using the ϑ-method time integration scheme.

1. Introduction

The aim of this paper was to establish a novel algorithm for a transient linear circuit analysis based on the Finite Element Technique (FET). The FET procedure allows a straightforward solution for complex electric circuits since it is based on the Finite Element Method (FEM) approach. Using an assembling procedure based on the FEM approach, it is quite straightforward to develop a numerical model (simulator) of a complex electric circuit by focusing on the modeling of a single element in a linear electric circuit.
In general, time-domain circuit analysis demands solving a system of ordinary differential equations (ODEs), which represent the mathematical model and give transient behavior of the considered linear circuit/network.
Most of the circuit simulators such as SPICE [1] apply the well-known backward differentiation formulae (BDF) integration method to the system of differential-algebraic equations (DAEs) that is defined after applying the well-known modified nodal analysis (MNA) to the considered linear circuit/network. To provide a fast and accurate circuit/network analysis, many efforts have been made to improve integration algorithms [2,3,4,5,6,7,8,9,10,11]. The most used methods in modern circuit simulators for time integration of the DAEs are the BDF methods [12,13], improved BDF method (yields less damping) in combination with the Trapezoidal Rule [14], Implicit Runge–Kutta methods such as the Radau [15] and Choral methods [16], and Modified Extended BDF methods [17]. Other approaches that start from a boundary-value problem point of view are Generalized BDF methods (GBDF) [18], but these can be applied to initial-value problems as well. Parallelism for Generalized BDF methods (GBDF) was considered in ref. [19]. The FEM is the standard procedure for solving ordinary or partial differential equations (ODEs or PDEs) when dealing with continuum field problems. The continuum needs to be divided into finite elements where each finite element is defined by an appropriate algebraic system of equations as an approximation of the original ODEs or PDEs [20].
FEM has been widely used for solution of a great number of engineering problems in structural analysis problems [20], thermoelasticity problems [21,22,23], hydromagnetic flow and heat transfer analysis [24], high-temperature superconducting (HTS) transformers design [25,26], as well as multi-conductor transmission line (MTL) problems [27,28].
In ref. [27], which is based on the classical FEM procedure, an algebraic local system of equations for a MTL transient analysis was obtained using the generalized trapezoidal rule (ϑ-method) for the time integration scheme. In ref. [28], an algorithm was developed for electromagnetic transient calculations on the MTL achieved by improvement of the time integration when forming the local system of equations for the finite element. Improvement of accuracy was obtained by using Heun’s method. It was shown that in the case of Heun’s method and the ϑ-method time integration scheme, higher accuracy was obtained by using Heun’s method. Heun’s method [29] is one of the variants of the Runge–Kutta second-order time integration method. The problem when using the ϑ-method is the fact that the accuracy of results highly depends on the chosen time integration parameter value. The developed algorithm allows us to choose various types of time integration schemes when forming the local system of equations for a coupled circuit finite element. In this paper, the local system of equations of a coupled circuit finite element was obtained using the generalized trapezoidal rule (ϑ-method) as well as using Heun’s method.

2. FET Procedure

According to the FET terminology (based on the FEM approach), each circuit element can be defined as a single finite element (FE) with a corresponding local system of algebraic equations that are obtained in the time domain. The FE model of a coupled circuit finite element can be defined as a finite element with 2n local nodes as is shown in Figure 1, where ‘n’ is the number of coupled circuit element branches.
The coupled circuit finite element shown in Figure 1 is defined by the following system of coupled ordinary differential equations (ODE-s):
{ φ 1 } { φ 2 } = [ R ] { i } + [ L ] d { i } d t + { U c } + { e } ,
{ i } = [ C ] d { U c } d t ,
where:
[R]—resistance matrix,
[L]—inductance matrix,
[C]—capacitance matrix,
{i1}—nodal current vector of currents entering the finite element at local nodes ‘11’…‘1n’,
{i2}—nodal current vector of currents entering the finite element at local nodes ‘21’…‘2n’,
{φ1}—nodal potential vector at local nodes ‘11’…‘1n’,
{φ2}—nodal potential vector at local nodes ‘21’…‘2n’,
{e}—electromotive force vector,
{Uc}—capacitance voltage vector.

2.1. Coupled Circuit Finite Element—Theta Method Time Integration Scheme

The general principles of the time integration of Equations (1) and (2) using the ϑ-method time integration scheme can be found in ref. [27]. To obtain a system of algebraic equations, it is necessary to perform a time integration of the system of coupled ODE-s (1) and (2):
t t + ( { φ 1 } { φ 2 } [ R ] { i } [ L ] { d i d t } { U c } { e } ) d t = 0 ,
t t + ( { i } [ C ] d { U c } d t ) d t = 0 .
The time integration based on the ϑ-method can be described by the following equations:
t t + f ( t ) d t [ ( 1 ϑ ) f + ϑ f + ] Δ t ,
t t + d f ( t ) d t d t = t t + d f ( t ) = f + f .
With the application of the ϑ-method on Equations (3) and (4), the following system of algebraic equations is obtained:
{ φ 1 } + ϑ Δ t + { φ 1 } ( 1 ϑ ) Δ t { φ 2 } + ϑ Δ t { φ 2 } ( 1 ϑ ) Δ t [ R ] { i } + ϑ Δ t [ R ] { i } ( 1 ϑ ) Δ t [ L ] { i } + + [ L ] { i } { U C } + ϑ Δ t { U C } ( 1 ϑ ) Δ t { e } + ϑ Δ t { e } ( 1 ϑ ) Δ t = 0 ,
{ U c } + = [ C ] 1 { i } + ϑ Δ t + [ C ] 1 { i } ( 1 ϑ ) Δ t + { U c } .
By including Equation (8) into Equation (7), the following system of equations is obtained:
ϑ Δ t { φ 1 } + + ( 1 ϑ ) Δ t { φ 1 } ϑ Δ t { φ 2 } + ( 1 ϑ ) Δ t { φ 2 } ϑ Δ t [ R ] { i } + ( 1 ϑ ) Δ t [ R ] { i } [ L ] { i } + + [ L ] { i } ( ϑ Δ t ) 2 [ C ] 1 { i } + ( ϑ Δ t ) ( 1 ϑ ) Δ t [ C ] 1 { i } ϑ Δ t { U c } ( 1 ϑ ) Δ t { U c } ϑ Δ t { e } + ( 1 ϑ ) Δ t { e } = 0 .
Vectors marked by ‘+’ denote the variables’ state at the end of the time interval, while vectors without the mark denote the variables’ state at the beginning of the time interval Δt.
By separating the variables at the end of the time interval to the left-hand side and the variables at the beginning of the time interval to the right-hand side, the following system of equations is obtained:
[ ϑ Δ t [ R ] + [ L ] + ( ϑ Δ t ) 2 [ C ] 1 ] { i } + = ϑ Δ t { φ 1 } + ϑ Δ t { φ 2 } + + ( 1 ϑ ) Δ t { φ 1 } ( 1 ϑ ) Δ t { φ 2 } + [ ( 1 ϑ ) Δ t [ R ] + [ L ] ( ϑ Δ t ) ( 1 ϑ ) Δ t [ C ] 1 ] { i } ϑ Δ t { e } + ( 1 ϑ ) Δ t { e } Δ t { U c } .
Finally, the system of equations suitable for assembly procedure (FEM approach) can be defined as follows:
[ [ B ] [ B ] [ B ] [ B ] ] [ { φ 1 + } { φ 2 + } ] = [ [ D ] [ D ] [ D ] [ D ] ] [ { φ 1 } { φ 2 } ] + [ [ K ] [ K ] ] { U c } + [ [ D ] [ D ] ] { e } + [ [ B ] [ B ] ] { e } + + [ [ H ] [ 0 ] [ 0 ] [ H ] ] [ { i 1 } { i 2 } ] + [ { i 1 } + { i 2 } + ] ,
where:
[ A ] = ϑ Δ t [ R ] + [ L ] + ( ϑ Δ t ) 2 [ C ] 1 ,
[ G ] = ( 1 ϑ ) Δ t [ R ] + [ L ] ( ϑ Δ t ) ( 1 ϑ ) Δ t [ C ] 1 ,
[ B ] = [ A ] 1 ϑ Δ t ,
[ D ] = [ A ] 1 ( 1 ϑ ) Δ t ,
[ H ] = [ A ] 1 [ G ] ,
[ K ] = Δ t [ A ] 1 ,
{ i 1 } + = { i } + ,
{ i 2 } + = { i } + .

2.2. Coupled Circuit Finite Element—Heun’s Method Time Integration Scheme

The general principles of the time integration of Equations (1) and (2) using Heun’s method time integration scheme can be found in ref. [28]. To perform the time integration according to Heun’s method, it is necessary to rewrite Equations (1) and (2) in the following form:
d { i } d t = f 1 ( { i } , { U c } , { φ 1 } , { φ 2 } , { e } ) ,
d { U c } d t = f 2 ( { i } ) ,
f 1 ( { i } , { U c } , { φ 1 } , { φ 2 } , { e } ) = [ L ] 1 [ R ] { i } + [ L ] 1 { φ 1 } [ L ] 1 { φ 2 } [ L ] 1 { U c } [ L ] 1 { e } ,
f 2 ( { i } ) = [ C ] 1 { i } .
According to Heun’s method, the state of variables at the end of the time interval is defined by the following corrector equations:
{ i + } = { i } + Δ t 2 f 1 ( { i } , { U c } , { φ 1 } , { φ 2 } , { e } ) + Δ t 2 f 1 ( { i + } p , { U c + } , { φ 1 + } , { φ 2 + } , { e + } ) ,
{ U c + } = { U c } + Δ t 2 f 2 ( { i } ) + Δ t 2 f 2 ( { i + } ) .
According to (22) and (23), the predicted slope of f1({i+}p, {Uc+}, {φ1+}, { φ2+}, {e+}) and f2({i+}) at the end of the time interval are:
f 1 ( { i + } p , { U c + } , { φ 1 + } , { φ 2 + } , { e + } ) = [ L ] 1 [ R ] { i + } p + [ L ] 1 { φ 1 + } [ L ] 1 { φ 2 + } [ L ] 1 { U c + } [ L ] 1 { e + } ,
f 2 ( { i + } ) = [ C ] 1 { i + } ,
where {i+}p is the predicted current value at the end of the time interval defined by the following predictor equation:
{ i + } p = { i } + Δ t f 1 ( { i } , { U c } , { φ 1 } , { φ 2 } , { e } ) ,
where f1({i}, {Uc}, {φ1}, {φ2}, {e}) is defined by (22).
Combining (24)–(28) and separating the variables at the end of the time interval to the left-hand side and the variables at the beginning of the time interval to the right-hand side, the following algebraic equations are obtained:
{ i + } = { i } + Δ t 2 ( { φ 1 } [ L ] 1 { φ 2 } [ L ] 1 [ R ] { i } [ L ] 1 { U c } [ L ] 1 { e } [ L ] 1 ) + Δ t 2 { φ 1 + } [ L ] 1 Δ t 2 { φ 2 + } [ L ] 1 Δ t 2 [ R ] [ L ] 1 ( { i } + Δ t ( { φ 1 } [ L ] 1 { φ 2 } [ L ] 1 [ R ] { i } [ L ] 1 { U c } [ L ] 1 { e } [ L ] 1 ) ) Δ t 2 { U c + } [ L ] 1 Δ t 2 { e + } [ L ] 1 ,
{ U c + } = { U c } + Δ t 2 { i } [ C ] 1 + Δ t 2 { i + } [ C ] 1 .
By including Equation (30) into Equation (29), the following system of equations is obtained:
{ i + } = Δ t 2 [ L ] 1 ( [ I ] + Δ t 2 4 [ L ] 1 [ C ] 1 ) 1 { φ 1 + } Δ t 2 [ L ] 1 ( 1 + Δ t 2 4 [ L ] 1 [ C ] 1 ) 1 { φ 2 + } + ( Δ t 2 [ L ] 1 Δ t 2 2 [ R ] [ L ] 2 ) ( 1 + Δ t 2 4 [ L ] 1 [ C ] 1 ) 1 { φ 1 } + ( Δ t 2 2 [ L ] 2 [ R ] Δ t 2 [ L ] 1 ) ( 1 + Δ t 2 4 [ L ] 1 [ C ] 1 ) 1 { φ 2 } + ( Δ t 2 2 [ L ] 2 [ R ] Δ t [ L ] 1 ) ( 1 + Δ t 2 4 [ L ] 1 [ C ] 1 ) 1 { U c } + ( Δ t 2 [ L ] 1 ) ( 1 + Δ t 2 4 [ L ] 1 [ C ] 1 ) 1 { e + } + ( Δ t 2 2 [ L ] 2 [ R ] Δ t 2 [ L ] 1 ) ( 1 + Δ t 2 4 [ L ] 1 [ C ] 1 ) 1 { e } + ( 1 Δ t [ L ] 1 [ R ] + Δ t 2 2 [ L ] 2 [ R ] 2 Δ t 2 4 [ L ] 1 [ C ] 1 ) ( 1 + Δ t 2 4 [ L ] 1 [ C ] 1 ) 1 { i } .
Finally, the system of equations suitable for assembly procedure (FEM approach) can be defined as follows:
[ [ A ] [ B ] [ A ] [ B ] ] [ { φ 1 + } { φ 2 + } ] = [ [ D ] [ E ] [ D ] [ E ] ] [ { φ 1 } { φ 2 } ] + [ [ F ] [ F ] ] { U c } + [ [ H ] [ H ] ] { e + } + [ [ K ] [ K ] ] { e } + [ [ J ] [ 0 ] [ 0 ] [ J ] ] [ { i 1 } { i 2 } ] + [ { i 1 } + { i 2 } + ] ,
[ G ] = [ I ] + Δ t 2 4 [ L ] 1 [ C ] 1 ,
[ A ] = Δ t 2 [ G ] 1 [ L ] 1 ,
[ B ] = Δ t 2 [ G ] 1 [ L ] 1 ,
[ D ] = Δ t 2 [ G ] 1 [ L ] 1 Δ t 2 2 [ G ] 1 [ L ] 2 [ R ] ,
[ E ] = Δ t 2 [ G ] 1 [ L ] 1 + Δ t 2 2 [ G ] 1 [ L ] 2 [ R ] ,
[ F ] = Δ t [ G ] 1 [ L ] 1 + Δ t 2 2 [ G ] 1 [ L ] 2 [ R ] ,
[ H ] = Δ t 2 [ G ] 1 [ L ] 1 ,
[ K ] = Δ t 2 [ G ] 1 [ L ] 1 + Δ t 2 2 [ G ] 1 [ L ] 2 [ R ] ,
[ J ] = [ G ] 1 Δ t [ G ] 1 [ L ] 1 [ R ] + ϑ Δ t 2 [ G ] 1 [ L ] 2 [ R ] 2 Δ t 2 4 [ G ] 1 [ L ] 1 [ C ] 1 ,
{ i 1 } + = { i } + ,
{ i 2 } + = { i } + .

2.3. Assembling Procedure

The general principles of the FET assembling procedure based on the FEM approach can be found in refs. [27,28]. To perform the assembling procedure, local systems (11) in the case of the ϑ-method time integration scheme and (32) in the case of Heun’s method time integration scheme, each FE has to be set in the following form:
{ { i 1 } + { i 2 } + } = [ Q ] { { φ 1 } + { φ 2 } + } + { F 1 ( { φ 1 } , { φ 2 } , { i 1 } , { i 2 } ) F 2 ( { φ 1 } , { φ 2 } , { i 1 } , { i 2 } ) } .
The global system must be solved for each time step, evaluating unknown nodal potentials. The value of the current of each finite element is then computed using relation (44) for each time step.

3. Numerical Example

To present the basic principle of the developed FET-based algorithm and to perform transient analysis, the following coupled linear circuit was analyzed.
A coupled linear electrical circuit, shown in Figure 2 has four branches and two global nodes.
Figure 3 shows the entire coupled linear circuit as a unique finite element (FE) prepared for the FET procedure. It has eight local nodes and four branches. The first branch contains an electromotive force that is a ramp function (in the time interval 0–100 ms increases its value from 0 up to 10 V). The value of the time interval Δt was taken as 0.1 ms. The values of the circuit elements were assumed to be as follows: R2 = 1 Ω, R3 = 2 Ω, R4 = 1 Ω, C2 = 1 mF, L3 = 0.1 H, L4 = 0.01 H, L34 = 0.1 mH.
Figure 4 shows the current in the first branch during the 0–0.6 ms time interval as well as during the entire simulation while Figure 5 shows the second branch capacitor voltage during the 0–0.8 ms time interval, as well as during the entire simulation. Numerical solutions obtained using Heun’s method and using the generalized trapezoidal rule were compared to the solution obtained by Matlab Simulink software.
Absolute errors of numerical solutions related to the Matlab Simulink solution are shown in Figure 6 and Figure 7. Maximum values of these errors are presented numerically in Table 1.
It was shown that the accuracy of results depends on the type of time integration scheme when performing the FET procedure. The above examples clearly show that time integration obtained by Heun’s integration scheme gives a higher accuracy of results compared with results obtained by the generalized trapezoidal rule (ϑ-method). The problem when using the ϑ-method is the fact that the accuracy of results highly depends on the chosen time integration parameter value.

4. Conclusions

In this paper, a novel algorithm for a transient linear circuit analysis based on the Finite Element Technique (FET) was established. The FET procedure allows a straightforward solution of complex electric circuits since it is based on the Finite Element Method (FEM) approach. Using an assembling procedure based on the FEM approach, it is quite straightforward to develop a numerical model of a complex electric circuit by focusing on the modeling of a single element in a linear electric circuit. The algorithm allows us to choose various types of time integration schemes when forming a local system of equations for a coupled circuit finite element. In this paper, a local system of equations of a coupled circuit finite element was obtained using the generalized trapezoidal rule (ϑ-method) as well as using Heun’s method.
To show the basic principle of the developed FET-based algorithm and to perform transient analysis, the random coupled linear circuit was analyzed. Numerical solutions obtained using Heun’s method and using the generalized trapezoidal rule were compared to the solution obtained by Matlab Simulink software. It was shown that the accuracy of results depends on the type of time integration scheme when performing the FET procedure. In the case of Heun’s method and ϑ-method time integration scheme, higher accuracy was obtained using Heun’s method.

Author Contributions

Conceptualization, I.J.-G.; methodology, I.J.-G., T.M. and M.M.; software, I.J.-G.; validation, T.M. and M.M.; formal analysis, T.M. and M.M.; investigation, I.J.-G.; resources, I.J.-G., T.M. and M.M.; data curation, I.J.-G., T.M. and M.M.; writing—original draft preparation, I.J.-G. and M.M.; writing—review and editing, T.M.; visualization, T.M.; supervision, I.J.-G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Nagel, L.W. SPICE2: A Computer Program to Simulate Semiconductor Circuits. Ph.D. Dissertation, University of California, Berkeley, Berkeley, CA, USA, 1975. Tech. Rep. UCB/ERL M520. [Google Scholar]
  2. Devgan, A.; Rohrer, R.A. Event driven adaptively controlled explicit simulation of integrated circuits. In Proceedings of the International Conference on Computer-Aided Design, Santa Clara, CA, USA, 7–11 November 1993; pp. 136–140. [Google Scholar]
  3. Dong, W.; Li, P.; Ye, X. Wavepipe: Parallel transient simulation of analog and digital circuits on multi-core shared-memory machines. In Proceedings of the Design Automation Conference, Anaheim, CA, USA, 8–13 June 2008; pp. 238–243. [Google Scholar]
  4. Dong, W.; Li, P. Parallelizable stable explicit numerical integration for efficient circuit simulation. In Proceedings of the Design Automation Conference, San Francisco, CA, USA, 26–31 July 2009; pp. 382–385. [Google Scholar]
  5. Griffith, R.; Nakhla, M. A new high-order absolutely-stable explicit numerical integration algorithm for the time-domain simulation of nonlinear circuits. In Proceedings of the International Conference on Computer-Aided Design, San Jose, CA, USA, 9–13 November 1997; pp. 276–280. [Google Scholar]
  6. Lelarasmee, E.; Ruehli, A.E.; Sangiovanni-Vincentelli, A.L. The waveform relaxation method for time-domain analysis of large scale integrated circuits. IEEE Trans. Comput.-Aided Des. 1982, 1, 131–145. [Google Scholar] [CrossRef]
  7. Peng, H.; Cheng, C.-K. Parallel transistor level full-chip circuit simulation. In Proceedings of the Design, Automation & Test in Europe Conference, Nice, France, 20–24 April 2009; pp. 304–307. [Google Scholar]
  8. Schutt-Aine, J.E. Latency insertion method (LIM) for the FST transient simulation of large networks. IEEE Trans. Circuits Syst. I 2001, 48, 81–89. [Google Scholar] [CrossRef]
  9. Sekine, T.; Asai, H. Generalized leapfrog scheme for large-scale circuit simulation. In Proceedings of the IEEE Electrical Performance of Electronic Packaging and Systems, San Jose, CA, USA, 19–21 October 2009; pp. 81–84. [Google Scholar]
  10. Ye, X.; Dong, W.; Li, P.; Nassif, S. MAPS: Multi-algorithm parallel circuit simulation. In Proceedings of the IEEE International Conference on Computer-Aided Design, San Jose, CA, USA, 10–13 November 2008; pp. 73–78. [Google Scholar]
  11. Zhu, Z.; Shi, R.; Cheng, C.-K.; Kuh, E.S. An unconditional stable general operator splitting method for transistor level transient analysis. In Proceedings of the Asia and South Pacific Design Automation Conference, Yokohama, Japan, 24–27 January 2006; pp. 428–433. [Google Scholar]
  12. Tischendorf, C. Solution of Index-2 Differential Algebraic Equations and Its Application in Circuit Simulation. Ph.D. Thesis, Humboldt University, Berlin, Germany, 1996. [Google Scholar]
  13. Houben, S.H.M.J. Circuits in motion: The numerical simulation of electrical oscillators. Ph.D. Thesis, Technische Universiteit Eindhoven, The Netherlands, 2003. [Google Scholar]
  14. Hosea, M.E.; Shampine, L.F. Analysis and implementation of TR-BDF2. Appl. Numer. Math. 1996, 20, 21–37. [Google Scholar] [CrossRef]
  15. Swart, J.J.B. Parallel Software for Implicit Differential Equations. Ph.D. Thesis, University of Amsterdam, Amsterdam, The Netherlands, 1997. [Google Scholar]
  16. Günther, M.; Rentrop, P.; Feldmann, U. CHORAL—A one step method as numerical low pass filter in electrical network analysis. In Scientific Computing in Electrical Engineering; Springer: Berlin/Heidelberg, Germany, 2001; pp. 199–215. [Google Scholar] [CrossRef]
  17. Bruin, S.M.A. Modified Extended BDF Applied to Circuit Equations. M.S. Thesis, Vrije Universiteit Amsterdam, Amsterdam, The Netherlands, 2001. Nat. Lab. Unclassified Report 2001/826. [Google Scholar]
  18. Brugnano, L.; Trigiante, D. Solving Differential Problems by Multistep Initial and Boundary Value Methods; Gordon and Breach Science Publishers: Amsterdam, The Netherlands, 1998. [Google Scholar]
  19. Iavernaro, F.; Mazzia, F. Generalization of backward differentiation formulas for parallel computers. Numer. Algorithms 2002, 31, 139–155. [Google Scholar] [CrossRef]
  20. Zienkiewicz, O.C.; Taylor, R.L. The Finite Element Method, Volume 1: The Basis, 4th ed.; McGraw-Hill: Maidenhead, UK, 1989. [Google Scholar]
  21. Abo-Dahab, S.; Abbas, I.A. On the numerical solution of thermal shock problem for generalized magneto-thermoelasticity for an infinitely long annular cylinder with variable thermal conductivity. J. Comput. Theor. Nanosci. 2014, 11, 607–618. [Google Scholar] [CrossRef]
  22. Li, C.; Guo, H.; He, T.; Tian, X. Thermally nonlinear non-Fourier piezoelectric thermoelasticity problems with temperature-dependent elastic constants and thermal conductivity and nonlinear finite element analysis. Waves Random Complex Media 2022, 1–38. [Google Scholar] [CrossRef]
  23. Rahbar, H.; Javanbakht, M.; Ziaei-Rad, S.; Reali, A.; Jafarzadeh, H. Finite element analysis of coupled phase-field and thermoelasticity equations at large strains for martensitic phase transformations based on implicit and explicit time discretization schemes. Mech. Adv. Mater. Struc. 2021, 29, 2531–2547. [Google Scholar] [CrossRef]
  24. Mohamed, R.A.; Abbas, I.A.; Abo-Dahab, S. Finite element analysis of hydromagnetic flow and heat transfer of a heat generation fluid over a surface embedded in a non-Darcian porous medium in the presence of chemical reaction. Comm. Nonlinear Sci. Numer. Simul. 2009, 14, 1385–1395. [Google Scholar] [CrossRef]
  25. Moradnouri, A.; Vakilian, M.; Hekmati, A.; Fardmanesh, M. The end part of cryogenic H. V. bushing insulation design in a 230/20 kV HTS transformer. Cryogenics 2020, 108, 103090. [Google Scholar] [CrossRef]
  26. Attar, H.; Moradnouri, A.; Mirghaforian, R.; Hekmati, A. Impact of the radius of double pancake windings on the electromagnetic Behavior of high temperature superconducting transformer. COMPEL 2022, 41, 1753–1770. [Google Scholar] [CrossRef]
  27. Lucić, R.; Jurić-Grgić, I.; Kurtović, M. Time domain finite element method analysis of multi-conductor transmission lines. Euro. Trans. Electr. Power 2010, 20, 822–832. [Google Scholar] [CrossRef]
  28. Jurić-Grgic, I.; Lucic, R.; Krolo, I. Improving time integration scheme for FEM analysis of MTL problems. Int. J. Circuit Theory Appl. 2019, 47, 1800–1811. [Google Scholar] [CrossRef]
  29. Chapra, S.C.; Canale, R.C. Numerical Methods for Engineers, 7th ed.; McGraw-Hill: New York, NY, USA, 2015. [Google Scholar]
Figure 1. Coupled circuit finite element.
Figure 1. Coupled circuit finite element.
Applsci 12 09554 g001
Figure 2. Example of coupled linear electrical circuit.
Figure 2. Example of coupled linear electrical circuit.
Applsci 12 09554 g002
Figure 3. Coupled linear circuit finite element.
Figure 3. Coupled linear circuit finite element.
Applsci 12 09554 g003
Figure 4. First branch current during the 0–0.6 ms time interval.
Figure 4. First branch current during the 0–0.6 ms time interval.
Applsci 12 09554 g004
Figure 5. Capacitor voltage during the 0–0.8 ms time interval.
Figure 5. Capacitor voltage during the 0–0.8 ms time interval.
Applsci 12 09554 g005
Figure 6. Absolute errors of the current in the first branch.
Figure 6. Absolute errors of the current in the first branch.
Applsci 12 09554 g006
Figure 7. Absolute errors of capacitor voltage in the second branch.
Figure 7. Absolute errors of capacitor voltage in the second branch.
Applsci 12 09554 g007
Table 1. Maximum absolute errors of the current in the first branch and capacitor voltage in the second branch.
Table 1. Maximum absolute errors of the current in the first branch and capacitor voltage in the second branch.
MethodsCurrentCapacitor Voltage
Heun0.0467890.033552
Theta: ϑ = 0.50.0748070.041031
Theta: ϑ = 2/30.0714350.034416
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jurić-Grgić, I.; Modrić, T.; Mandić, M. Transient Linear Circuit Analysis Using Finite Element Technique. Appl. Sci. 2022, 12, 9554. https://doi.org/10.3390/app12199554

AMA Style

Jurić-Grgić I, Modrić T, Mandić M. Transient Linear Circuit Analysis Using Finite Element Technique. Applied Sciences. 2022; 12(19):9554. https://doi.org/10.3390/app12199554

Chicago/Turabian Style

Jurić-Grgić, Ivica, Tonći Modrić, and Marin Mandić. 2022. "Transient Linear Circuit Analysis Using Finite Element Technique" Applied Sciences 12, no. 19: 9554. https://doi.org/10.3390/app12199554

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop