43 #include <utility/exit.hh>
44 #include <basic/Tracer.hh>
61 <<
"Atom Type: " <<
name() << std::endl
62 <<
" element: " <<
element() << std::endl
64 <<
" Lazaridis Karplus: lambda=" <<
lk_lambda() <<
" "
71 << (
is_h2o() ?
"H2O " :
"")
80 utility_exit_with_message(
"Attempting retrive hydrid for atom type '" +
name() +
"', however the hybridization type is not recognized.");
83 out <<
"Extra Parameters:";
92 atom_type.
print( out );
119 if ( param ==
"LJ_RADIUS" ) {
121 }
else if ( param ==
"LJ_WDEPTH" ) {
123 }
else if ( param ==
"LK_VOLUME" ) {
125 }
else if ( param ==
"LK_DGFREE" ) {
127 }
else if ( param ==
"LK_LAMBDA" ) {
136 utility_exit_with_message(
"unrecognized atomtype parameter "+param );
155 if ( property ==
"ACCEPTOR" ) {
157 }
else if ( property ==
"DONOR" ) {
159 }
else if ( property ==
"POLAR_HYDROGEN" ) {
161 }
else if(property ==
"AROMATIC"){
163 }
else if ( property ==
"H2O" ) {
165 }
else if (property ==
"ORBITALS"){
167 }
else if(property ==
"VIRTUAL"){
169 }
else if ( property ==
"SP2_HYBRID" ) {
171 }
else if ( property ==
"SP3_HYBRID" ) {
173 }
else if ( property ==
"RING_HYBRID" ) {
176 utility_exit_with_message(
"unrecognized atomtype property "+property );
197 if ( property ==
"ACCEPTOR" ) {
199 }
else if ( property ==
"DONOR" ) {
201 }
else if ( property ==
"POLAR_HYDROGEN" ) {
203 }
else if(property ==
"AROMATIC"){
205 }
else if ( property ==
"H2O" ) {
207 }
else if (property ==
"ORBITALS"){
209 }
else if(property ==
"VIRTUAL"){
211 }
else if ( property ==
"SP2_HYBRID" ) {
213 }
else if ( property ==
"SP3_HYBRID" ) {
215 }
else if ( property ==
"RING_HYBRID" ) {
218 utility_exit_with_message(
"Attempting to set non-existant property '" + property +
"' on atom type '" +
name() +
"'.");
226 if(
is_acceptor()) properties.push_back(
"ACCEPTOR");
227 if(
is_donor()) properties.push_back(
"DONOR");
229 if(
is_aromatic()) properties.push_back(
"AROMATIC");
230 if(
is_h2o()) properties.push_back(
"H2O");
232 if(
is_virtual()) properties.push_back(
"VIRTUAL");
235 case SP2_HYBRID: properties.push_back(
"SP2_HYBRID");
break;
236 case SP3_HYBRID: properties.push_back(
"SP3_HYBRID");
break;
237 case RING_HYBRID: properties.push_back(
"RING_HYBRID");
break;
240 utility_exit_with_message(
"Attempting retrive hydrid for atom type '" +
name() +
"', however the hybridization type is not recognized.");