Comments (6)
in the tran parameter specification are options from other simulators left over
Please explain. The TRAN simulation is unified simulation. The incompatible options cannot be removed. We can only mark them as Qucsator-only.
Also uic have to be separated from start/maxstep spec.
Please explain. You should set InitialDC=yes/no
instead of UIC.
the coil is of-grid - have to change grid scale from 10 to 2.
Try right mouse button menu -> Align on grid or Ctrl+U shortcut. It is a known problem. The device may fall out of grid. We are working on solution #92 The fix may be not as simple as it seems.
from qucs_s.
OK - marking them as Qucsator only would be sufficient.
If I set InitialDC = no and set max time step I got:
tran 1e-08 0.0001 0 20n uic
If I set InitialDC = no and set no max time step I got:
tran 1e-08 0.0001 0 uic
If I set InitialDC = yes and set max time step I got:
tran 1e-08 0.0001 0 20n
So you see in my version 2.1.0 build from git the InitialDC is wrong.
What about the parameter parse problem? #366
from qucs_s.
build from git the InitialDC is wrong.
The InitialDC is not wrong. It uses the following logic. Everything according the section 15.3.10 of the Ngspice manual.
MaxStep = 0
andInitialDC=yes
outputstran tstep tstop tstart
MaxStep > 0
andInitialDC=yes
outputstran tstep tstop tstart tmax
wheretmax=MaxStep
MaxStep = 0
andInitialDC=no
outputstran tstep tstop tstart UIC
MaxStep > 0
andInitialDC=no
outputstran tstep tstop tstart tmax UIC
wheretmax=MaxStep
Where tstop=Stop
tstart=Start
tstep=(Stop-Start)/Points
What logic for setting tmax and UIC should be applied?
What about the parameter parse problem? #366
This fix will require some time. Please wait.
from qucs_s.
I thought InitialDC means UIC (Use Initial Conditions) and I have to set on yes to get it.
I think I found the file in question. In schematic_file.cpp line 270ff is the missing place for skipping unwanted strings in comments.
But the problem is more general: We have dozen of different forms in actual, modern CMC models, with and without macro using for instance and model parameter definition.
Maybe using a preprocessor would be easier.
from qucs_s.
I thought InitialDC means UIC
The InitialDC=yes
means to perform DC OP simulation automatically. The Initial DC=no
means do not perform DC OP, but apply IC instead.
Maybe using a preprocessor would be easier
I will consider how to switch to preprocessor instead of direct parsing of VA file. In the past props.json file was generated by ADMS. Now we have to parse the VA file to obtain the parameters.
from qucs_s.
Assume the questions are answered. The bug with VA-files parsing will be fixed in #366 Closing this ticket.
from qucs_s.
Related Issues (20)
- Replace FreeHDL by GHDL HOT 1
- Get rid of digital simulation wrapper scripts
- Active Filter Tool confusion HOT 1
- Device falls out of grid after rotation HOT 3
- Update Matching Tool to Qucs 0.0.20 Version HOT 2
- Regulators.lib and ngspice issues with LM317 spice models HOT 14
- LDMOS simulation froze Windows HOT 12
- Greyed out choices in Spice .Model HOT 2
- Nutmeg Scripting for Power Amplifier Wingspread Analysis HOT 4
- QUCS-S 2.1.0: Tuner Slider Bug HOT 2
- Backward schematic compatibility HOT 4
- Schematic Editor: Deactivate/Activate of Blocks Does Not Work Consistent HOT 2
- Tuner Slider Does Not Handle Numbers and Units in .PARAM Block Correctly HOT 1
- Provide an option to disable transient model for RF port HOT 9
- Add entry field for external model for Verilog-A HOT 5
- New Regulators.lib HOT 1
- False error reported? HOT 6
- Qucs-S 24.1-7df03e9 - Yet Another Tuner Slider Bug HOT 3
- net name restrictions HOT 1
- Tuner Slider GUI Window Size Scaling Issue HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from qucs_s.