Browse Source

comments added

pre-master-46
h_vogt 16 years ago
parent
commit
8496ba3f91
  1. 17
      src/spicelib/devices/bsim3soi/b4soild.c

17
src/spicelib/devices/bsim3soi/b4soild.c

@ -9319,6 +9319,12 @@ line900:
/* v3.1 */
/* v3.1 added ceqgcrg for RF */
/* OpenMP parallelization:
Temporary storage of right hand side values into instance storage space.
Update to matrix will be done by function B4SOILoadRhsMat() only when all
instances have their values stored. */
here->B4SOINode_1 = m * ((ceqgate + ceqqg)
+ Igtoteq - ceqgcrg);
/* v3.1 added ceqgcrg for RF end */
@ -9466,6 +9472,10 @@ line900:
geltd = here->B4SOIgrgeltd;
#ifdef USE_OMP4SOI
/* OpenMP parallelization:
Temporary storage of matrix values into instance storage space.
Update to matrix will be done by function B4SOILoadRhsMat() only when all
instances have their values stored. */
if (here->B4SOIrgateMod == 1)
{
@ -9965,6 +9975,13 @@ line1000: ;
}
#ifdef USE_OMP4SOI
/* OpenMP parallelization:
Update of right hand side and matrix values from instance temporary storage.
Update to matrix will be done only when all instances of this model
have their values calculated and stored. Thus there is no further
synchronisation required.*/
void B4SOILoadRhsMat(GENmodel *inModel, CKTcircuit *ckt)
{
unsigned int InstCount, idx;

Loading…
Cancel
Save