Hi Fredrik, 

Thanks for your reply and I am sorry for my poor posting. 
What I mean by "not working", is that no charges are being loaded. I did try 
with other force fields without success. 

The example that I was refering to is this one: 
OBMol inputMolecule;
  OBChargeModel *mmffCharges = OBChargeModel::FindType( "mmff94" ); const 
std::vector<double> partialCharges; if (mmffCharges && 
mmffCharges->ComputeCharges(inputMolecule)) {
    partialCharges = mmffCharges->GetPartialCharges();
  } 
Could you please give a futher hint regarding where to check the possible error 
in the shared directories? 

Thansk in advance, 

Marcelino 

----- Mensaje original -----

De: "Fredrik Wallner" <fred...@wallner.nu> 
Para: "Marcelino Arciniega" <marcini...@ifc.unam.mx> 
CC: openbabel-discuss@lists.sourceforge.net 
Enviados: Lunes, 20 de Junio 2016 14:58:18 
Asunto: Re: [Open Babel] Problem assigning Partial Charges with OBChargeModel 

Hi, 


To be able to give a good answer, you should at least provide two more pieces 
of information. The most important is what you mean by ”not working”, what 
exactly is the problem. The second is the example file you are using. 


However, a probable guess is that there is a problem with the plugins, usually 
due to errors in the configuration of shared directories. Have you double 
checked that OBChargeModel *mmffCharges = OBChargeModel::FindType("mmff94”); 
returns anything other than nil? 


Kind regards, 
Fredrik 





20 juni 2016 kl. 20:37 skrev Marcelino Arciniega < marcini...@ifc.unam.mx >: 


Hi all, 

I am having problems to assing Partial Charges with OBChargeModel. 
I basically copy and paste an example from: 

http://openbabel.org/dev-api/classOpenBabel_1_1OBChargeModel.shtml 

but it is not working. 
Can someone please tell me where is my mistake? (the code is here bellow) 

Thanks, 

Marcelino 

include <iostream> 
#include <openbabel/obconversion.h> 
#include <openbabel/mol.h> 
#include <openbabel/chargemodel.h> 
#include <openbabel/forcefield.h> 

using namespace OpenBabel; 
using namespace std; 

int main(int argc,char **argv) 
{ 
OBConversion obconversion; 
obconversion.SetInFormat("mol2"); 
OBMol mol; 

bool notatend = obconversion.ReadFile(&mol,"../structures/colorantes.mol2"); 
while (notatend) 
{ 
OBChargeModel *mmffCharges = OBChargeModel::FindType("mmff94"); 
std::vector<double> partialCharges; 
if (mmffCharges && mmffCharges->ComputeCharges(mol)) { 
partialCharges = mmffCharges->GetPartialCharges(); 
cout << " Charges were assigned " << endl; 
} 

mol.Clear(); 
notatend = obconversion.Read(&mol); 
} 

return(0); 
} 

------------------------------------------------------------------------------ 
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic 
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity planning 
reports. 
http://sdm.link/zohomanageengine_______________________________________________ 
OpenBabel-discuss mailing list 
OpenBabel-discuss@lists.sourceforge.net 
https://lists.sourceforge.net/lists/listinfo/openbabel-discuss 



------------------------------------------------------------------------------
Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San
Francisco, CA to explore cutting-edge tech and listen to tech luminaries
present their vision of the future. This family event has something for
everyone, including kids. Get more information and register today.
http://sdm.link/attshape
_______________________________________________
OpenBabel-discuss mailing list
OpenBabel-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-discuss

Reply via email to