| 120 |  | #define G_PRINTPREESURETENSOR   58 | 
| 121 |  | #define G_USE_UNDAMPED_WOLF 59 | 
| 122 |  | #define G_USE_DAMPED_WOLF   60 | 
| 123 | + | #define G_CUTOFFPOLICY      61 | 
| 124 |  |  | 
| 125 |  | Globals::Globals(){ | 
| 126 |  | initalize(); | 
| 199 |  | command_table.insert(CommandMapType::value_type("printPressureTensor", G_PRINTPREESURETENSOR)); | 
| 200 |  | command_table.insert(CommandMapType::value_type("useUndampedWolf", G_USE_UNDAMPED_WOLF)); | 
| 201 |  | command_table.insert(CommandMapType::value_type("useDampedWolf", G_USE_DAMPED_WOLF)); | 
| 202 | + | command_table.insert(CommandMapType::value_type("cutoffPolicy", G_CUTOFFPOLICY)); | 
| 203 |  |  | 
| 204 |  | strcpy( mixingRule,"standard");  //default mixing rules to standard. | 
| 205 |  | usePBC = 1; //default  periodic boundry conditions to on | 
| 263 |  | have_omega_spring_constant = 0; | 
| 264 |  | have_surface_tension = 0; | 
| 265 |  | have_print_pressure_tensor = 0; | 
| 266 | + | have_cutoff_policy = 0; | 
| 267 |  | } | 
| 268 |  |  | 
| 269 |  | int Globals::newComponent( event* the_event ){ | 
| 1938 |  | return 0; | 
| 1939 |  | break; | 
| 1940 |  |  | 
| 1941 | + | case G_CUTOFFPOLICY: | 
| 1942 | + | switch( the_type ){ | 
| 1943 | + |  | 
| 1944 | + | case STRING: | 
| 1945 | + | strcpy(cutoffPolicy, the_event->evt.asmt.rhs.sval); | 
| 1946 | + |  | 
| 1947 | + | for(int i = 0; cutoffPolicy[i] != '\0'; i++) | 
| 1948 | + | { | 
| 1949 | + | cutoffPolicy[i] = toupper(cutoffPolicy[i]); | 
| 1950 | + | } | 
| 1951 | + | have_cutoff_policy = 1; | 
| 1952 | + | return 1; | 
| 1953 | + | break; | 
| 1954 | + |  | 
| 1955 | + | case DOUBLE: | 
| 1956 | + | the_event->err_msg = | 
| 1957 | + | strdup( "Error in parsing meta-data file!\n\tcutoffPolicy should be a string!\n" ); | 
| 1958 | + | return 0; | 
| 1959 | + | break; | 
| 1960 | + |  | 
| 1961 | + | case INT: | 
| 1962 | + | the_event->err_msg = | 
| 1963 | + | strdup( "Error in parsing meta-data file!\n\tcutoffPolicy should be a string!\n" ); | 
| 1964 | + | return 0; | 
| 1965 | + | break; | 
| 1966 | + |  | 
| 1967 | + | default: | 
| 1968 | + | the_event->err_msg = | 
| 1969 | + | strdup( "Error in parsing meta-data file!\n\tcutoffPolicy unrecognized.\n" ); | 
| 1970 | + | return 0; | 
| 1971 | + | break; | 
| 1972 | + | } | 
| 1973 | + | break; | 
| 1974 | + |  | 
| 1975 |  |  | 
| 1976 |  | // add more token cases here. | 
| 1977 |  | } |