ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/freemol/trunk/src/mengine/src/read_sdf.c
(Generate patch)
# Line 467 | Line 467
467                       {
468                         job_control.use_charge = TRUE;
469                         job_control.scale = 0.0;
470 <                     } else if (strcmp(tab[0][0],"DIELECTRIC") == 0)
470 >                     } else if (strcmp(tab[0][0],"NORMAL") == 0)
471                       {
472 <                       units.dielec = atof(tab[0][1]);
473 <                     } else if (strcmp(tab[0][0],"SCALE") == 0)
472 >               if(tab[0][1])
473 >                 units.dielec = atof(tab[0][1]);
474 >               else
475 >                 units.dielec = 1.0F;
476 >                     } else if (strcmp(tab[0][0],"SCALED") == 0)
477                       {
478                         job_control.use_charge = TRUE;
479 <                       job_control.scale = atof(tab[0][2]);
479 >               if(tab[0][2])
480 >                 job_control.scale = atof(tab[0][2]);
481 >               else
482 >                 job_control.scale = 1.0F;
483                       } else if (strcmp(tab[0][0],"GBSA") == 0)
484                       {
485                         job_control.use_gbsa = TRUE;
486                         solvent.type = 1;  // STILL
487 <                       solvent.EPSin = atof(tab[0][3]);
488 <                       solvent.EPSsolv = atof(tab[0][4]);
489 <                     }        
487 >               if(tab[0][3])
488 >                 solvent.EPSin = atof(tab[0][3]);
489 >               else
490 >                 solvent.EPSin = 1.0F;                
491 >               if(tab[0][4])
492 >                 solvent.EPSsolv = atof(tab[0][4]);
493 >               else
494 >                 solvent.EPSin = 78.30F;                
495 >                     }
496                   }
497               }
498           }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines