Commit Graph

5811 Commits

Author SHA1 Message Date
Francesco Lannutti d14f091a2f Fix the case when CUSPICE has only one model for the Matrix or one model for the RHS 2018-05-04 20:06:57 +02:00
Francesco Lannutti bd4cc15b61 Updated the CUSPICE RES model 2018-05-04 20:06:54 +02:00
Francesco Lannutti 7a0a3abba9 Fix the clear phase of Matrix and RHS once for all 2018-05-04 19:57:04 +02:00
Holger Vogt 791861d849 disable pragma #warning for VisualStudio 2018-05-04 19:57:04 +02:00
Holger Vogt 5b81ad05cd Update to the how-to-... 2018-05-04 19:57:04 +02:00
Holger Vogt 4ceb4ed8eb how-to-ngspice-vstudio.txt, update for use with cuda 2018-05-04 19:57:04 +02:00
Holger Vogt e32af75d62 remove OpenMP entries. OpenMP is not supported. 2018-05-04 19:57:04 +02:00
Holger Vogt 2f530ba1c0 remove unused 2018-05-04 19:57:04 +02:00
Holger Vogt cdfc02f733 Remove XSPICE from spinit 2018-05-04 19:57:04 +02:00
Holger Vogt 7cbbee23c4 Make search path for spinit relative to executable. 2018-05-04 19:57:04 +02:00
Holger Vogt 8c680400ef remove old project files which are not supported anymore. 2018-05-04 19:57:04 +02:00
h_vogt 91a02a738b no OpenMP support debug info only when debug version use /LTCG for optimized code 2018-05-04 19:57:04 +02:00
h_vogt 5c74a3a69e enhance compute capability beyond deprecated values:
compute_50,sm_50
debug info only when debug version is compiled
2018-05-04 19:57:04 +02:00
h_vogt c2636f5c89 A tiny instruction of compiling ngspice with CUDA using Visual Studio 2015 2018-05-04 19:57:04 +02:00
h_vogt 73f0e44836 VS project files for CUDA 2018-05-04 19:57:04 +02:00
h_vogt f699591c5c add a missing definition of CONSTvt0 2018-05-04 19:57:04 +02:00
h_vogt 829fe46004 add mssing definition of M_PI 2018-05-04 19:57:04 +02:00
h_vogt f2d2db8ea6 config.h, disable XSPICE and CIDER 2018-05-04 19:57:04 +02:00
Francesco Lannutti a3e520fd51 explicitly clear has_cuda for all non-CUDA models 2018-05-04 19:57:04 +02:00
Francesco Lannutti 924f40ca7e Added the support for CUDA and non-CUDA models within the same netlist in CUSPICE 2018-05-04 19:57:04 +02:00
Francesco Lannutti 85ced29566 whitespace, indentation for the next commit 2018-05-04 19:57:04 +02:00
Francesco Lannutti af7dc7455e Let NGSPICE overwrite Pivoting Tolerance within KLU with PivRel 2018-05-04 19:57:04 +02:00
Francesco Lannutti 96597965e8 Add the support for '.ic' and '.nodeset' instructions within KLU 2018-05-04 19:57:04 +02:00
Francesco Lannutti bbd2103f9c Relaxed ABSTOL and pushed GMIN to make c7552 circuit convergence 2018-05-04 19:57:04 +02:00
Francesco Lannutti 07b7adcbca Fixed a bug in CKTload regarding CKTdiagGmin. It where added 2 times 2018-05-04 19:57:04 +02:00
Francesco Lannutti e313863040 Fixed again the wrapper for libtool for Linux 2018-05-04 19:57:04 +02:00
Francesco Lannutti 58404a46a0 Fixed configuration for MacOS 2018-05-04 19:57:04 +02:00
Francesco Lannutti a06d4d9724 Added new architectures and fixed a bug for MacOS (Darwin) 2018-05-04 19:57:04 +02:00
rlar 9ef8c66cd0 cuda test, a bsim dc i(vd) plot 2018-05-04 19:57:04 +02:00
rlar d9d0b19737 cuspice testcases, fix inductor values 2018-05-04 19:57:04 +02:00
rlar 59bd59ad65 gtx1050ti with debian nvida-cuda-toolkit 7.5 2018-05-04 19:57:04 +02:00
rlar 74dfbf5372 automake, version 15, introduce subdir-objects
for CUSPICE/*.c files in a subdirectory
2018-05-04 19:57:04 +02:00
Francesco Lannutti b279493a67 Fixed a bug in CKTtrunc reduction when there is nothing to reduce 2018-05-04 19:57:04 +02:00
Francesco Lannutti 1703ea7f66 Moved Truncation Error Calculation into GPU for CUSPICE 2018-05-04 19:57:04 +02:00
Francesco Lannutti b1a2d6794f Fixed CUSPICE compilation under NVCC versions prior than 6.0. CUSPICE will be compiled for every architectures supported by NVCC 2018-05-04 19:57:04 +02:00
Francesco Lannutti 817984d78e Fixed a bug in CUSPICE 2018-05-04 19:57:03 +02:00
Francesco Lannutti e4ae6e6dc8 Fixed a bug in libtool_wrapper_for_cuda.tcl to handle correct compilation of -fPIC objects 2018-05-04 19:57:03 +02:00
Francesco Lannutti bf8983c5dc Whitespaces and cosmetic changes to improve readability 2018-05-04 19:57:03 +02:00
Francesco Lannutti fb58650eca various whitespace change 2018-05-04 19:57:03 +02:00
rlar 9c265b5385 unwanted/negative whitespace changes 2018-05-04 19:57:03 +02:00
Francesco Lannutti 01afbe6775 CUSPICE, NULL new SPICEdev slots for unsupported device models 2018-05-04 19:57:03 +02:00
Francesco Lannutti f8916b536f CUSPICE Integration from scratch 2018-05-04 19:57:03 +02:00
Francesco Lannutti 78f9320ab0 Fixed the KLU binding for BJT 2018-05-04 19:57:03 +02:00
Francesco Lannutti 7bbadd7ef3 Commented out some debug printings 2018-05-04 19:57:03 +02:00
Francesco Lannutti 2edf7f40f4 Fixed the two routines for SPARSE (thx to Marcel Hendrix) 2018-05-04 19:57:03 +02:00
rlar c5a2a88fe5 (int) casts, applied to a double which just has been limited to INT_MAX 2018-05-04 19:57:03 +02:00
rlar 1c2b513cb5 casting, use (int) sizeof(), to swallow some warnings 2018-05-04 19:57:03 +02:00
rlar 939bebacd3 use TMALLOC 2018-05-04 19:57:03 +02:00
Francesco Lannutti 916f95c188 Handling the general case for an empty CSC matrix during the conversion to CSR format 2018-05-04 19:57:03 +02:00
Francesco Lannutti aec26b07f8 Ordered the COO format also along the columns to have a correct CSR format 2018-05-04 19:57:03 +02:00