Make optran standrad by calling com_optran during ngspice initialization.
This commit is contained in:
parent
36dd77f63e
commit
7ce476c0ad
|
|
@ -7,6 +7,7 @@ Author: 1985 Wayne A. Christopher, U. C. Berkeley CAD Group
|
||||||
|
|
||||||
#include "ngspice/ngspice.h"
|
#include "ngspice/ngspice.h"
|
||||||
#include "ngspice/cpdefs.h"
|
#include "ngspice/cpdefs.h"
|
||||||
|
#include "../spicelib/analysis/com_optran.h"
|
||||||
|
|
||||||
#include "init.h"
|
#include "init.h"
|
||||||
#include "variable.h"
|
#include "variable.h"
|
||||||
|
|
@ -67,4 +68,23 @@ cp_init(void)
|
||||||
itmp = 8;
|
itmp = 8;
|
||||||
#endif
|
#endif
|
||||||
cp_vset("oscompiled", CP_NUM, &itmp);
|
cp_vset("oscompiled", CP_NUM, &itmp);
|
||||||
|
|
||||||
|
/* To make optran the standard, call com_optran here.
|
||||||
|
May be overridden by entry in spinit or .spiceinit or a local call
|
||||||
|
in .control. */
|
||||||
|
{
|
||||||
|
wordlist* wl_optran;
|
||||||
|
/* the default optran parameters: 1 1 1 100n 10u 0 */
|
||||||
|
char* sbuf[7];
|
||||||
|
sbuf[0] = "1";
|
||||||
|
sbuf[1] = "1";
|
||||||
|
sbuf[2] = "1";
|
||||||
|
sbuf[3] = "100n";
|
||||||
|
sbuf[4] = "10u";
|
||||||
|
sbuf[5] = "0";
|
||||||
|
sbuf[6] = NULL;
|
||||||
|
wl_optran = wl_build((const char* const*)sbuf);
|
||||||
|
com_optran(wl_optran);
|
||||||
|
wl_free(wl_optran);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue