Re: What is a good way to get joules integrated in a .dat output?

Felix Salfelder <[email protected]> Tue, 23 Aug 2016 21:21:19 +0200
Newsgroups gmane.comp.gnu.gnucap.general
Message-ID <[email protected]>
Hi John.

On Tue, Aug 23, 2016 at 01:31:21PM -0500, John Griessen wrote:
> How do you print x if it is not a function of time?  If it is just a single number,

my suggestion,
.measure x=integrate(probe=...)
does only print a single number..?

also, you can put that number to a file using
.measure x=integrate(probe=...) > file
or append with
.measure x=integrate(probe=...) >> file
in case this is where you want to pick it up later on.

> it would need a time to start and stop.

you can pass boundaries to integrate, such as
.measure x=integrate(probe=..., begin=1, end=2)

(note that you can only use "measure" on waves that have been stored
during the previous simulation. there is some of work-in-progress
related to this...)

> I was hoping for a way to get a waveform with
> the same step sizes as the usual .print tran v(vin) i(C2) v(v2) v(vout) i(R3) i(R2) pd(R3) pd(R2)
> gives.

i'm not sure if i understand. would you like to get an output close to

#time  probe   integral(probe)
0       0            0
1       0            0
2       1            0
3       1            1
4       1            2
5       1            3

?

cheers, hth
felix