gnucap-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gnucap-devel] Interesting paper in IEEE Transactions on CAD


From: al davis
Subject: Re: [Gnucap-devel] Interesting paper in IEEE Transactions on CAD
Date: Sun, 6 Aug 2006 11:27:38 -0400
User-agent: KMail/1.9.3

On Friday 28 July 2006 12:27, walter steffè wrote:
> I have not well understood the details of this post but I am
> very interested in the topic from a user perspective.
>
> I think that you (and the cited paper) are dealing with the
> possibility of perform a fast resimulation of the circuit
> after having made a change of a circuit part (trough a
> partial update of the LU decomposition). 

No...

The issue is accelerating the simulation of mostly linear 
circuits.  It may give you the impression that it deals 
with "fast resimulation" because a transient analysis is really 
a sequence of single time simulations.  The classic Spice 
algorithm repeats the whole solution every iteration, with 
several iterations per time step.  The paper, and the gnucap 
algorithm, speeds things up by recognizing things that do not 
change between iterations, and not doing them again.

> I am interested in 
> this capability because I would like to implement a
> design/optimization strategy for microwave components which
> is based on a Electromagnetic software I am developing. This
> software will produce an equivalent circuit that is composed
> of many subcircuits describing the different parts
> (subvolumes) of the component.
> The optimization process typically changes only a  few of the
> subcircuits but the variations are not smooth because of the
> casualty of  some algorithms (like remeshing) and because the
> equivalent circuits are not unique. So I can not make use of
> the sensitivity versus a small variation of the discrete
> parameters and I am wondering if it is possible to apply the
> partial update of the LU decomposition after having replaced
> a subcircuit with a new one (which can also have a different
> number of elements). 

Perhaps ..  Look at m_matrix.h.  It is a 
sparse, "bump-and-spike" solver that allows incremental 
changes.

> I have seen that gnucap offers some 
> commands which allow to change the value of a discrete
> component but is it possible to replace an entire subcircuit
> ?

You can change anything.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]