| 116 |  | #define G_THERM_INT_DIST_SPRING  54 | 
| 117 |  | #define G_THERM_INT_THETA_SPRING 55 | 
| 118 |  | #define G_THERM_INT_OMEGA_SPRING 56 | 
| 119 | + | #define G_SURFACETENSION 57 | 
| 120 |  |  | 
| 121 |  | Globals::Globals(){ | 
| 122 |  | initalize(); | 
| 191 |  | command_table.insert(CommandMapType::value_type("thermIntDistSpringConst", G_THERM_INT_DIST_SPRING)); | 
| 192 |  | command_table.insert(CommandMapType::value_type("thermIntThetaSpringConst", G_THERM_INT_THETA_SPRING)); | 
| 193 |  | command_table.insert(CommandMapType::value_type("thermIntOmegaSpringConst", G_THERM_INT_OMEGA_SPRING)); | 
| 194 | + | command_table.insert(CommandMapType::value_type("targetStress", G_SURFACETENSION)); | 
| 195 |  |  | 
| 196 |  |  | 
| 197 |  | strcpy( mixingRule,"standard");  //default mixing rules to standard. | 
| 254 |  | have_dist_spring_constant =  0; | 
| 255 |  | have_theta_spring_constant = 0; | 
| 256 |  | have_omega_spring_constant = 0; | 
| 257 | + | have_surface_tension = 0; | 
| 258 |  | } | 
| 259 |  |  | 
| 260 |  | int Globals::newComponent( event* the_event ){ | 
| 1252 |  | switch( the_type ){ | 
| 1253 |  |  | 
| 1254 |  | case STRING: | 
| 1255 | < | strcpy(zconsForcePolicy, the_event->evt.asmt.rhs.sval); | 
| 1256 | < |  | 
| 1257 | < | for(int i = 0; zconsForcePolicy[i] != '\0'; i++) | 
| 1258 | < | { | 
| 1259 | < | zconsForcePolicy[i] = toupper(zconsForcePolicy[i]); | 
| 1260 | < | } | 
| 1255 | > | strcpy(zconsForcePolicy, the_event->evt.asmt.rhs.sval); | 
| 1256 | > |  | 
| 1257 | > | for(int i = 0; zconsForcePolicy[i] != '\0'; i++) | 
| 1258 | > | { | 
| 1259 | > | zconsForcePolicy[i] = toupper(zconsForcePolicy[i]); | 
| 1260 | > | } | 
| 1261 |  | have_zcons_force_policy = 1; | 
| 1262 | < | return 1; | 
| 1262 | > | return 1; | 
| 1263 |  | break; | 
| 1264 |  |  | 
| 1265 |  | case DOUBLE: | 
| 1610 |  | switch( the_type ){ | 
| 1611 |  |  | 
| 1612 |  | case STRING: | 
| 1613 | < | the_event->err_msg = | 
| 1613 | > | the_event->err_msg = | 
| 1614 |  | strdup( "Error in parsing meta-data file!\n\tseed is not a string.\n" ); | 
| 1615 |  | return 0; | 
| 1616 | < | return 0; | 
| 1616 | > | return 0; | 
| 1617 |  | break; | 
| 1618 |  |  | 
| 1619 |  | case DOUBLE: | 
| 1620 | < | have_seed = 1; | 
| 1621 | < | seed = (int)the_event->evt.asmt.rhs.dval; | 
| 1620 | > | have_seed = 1; | 
| 1621 | > | seed = (int)the_event->evt.asmt.rhs.dval; | 
| 1622 |  | return 1; | 
| 1623 |  | break; | 
| 1624 |  |  | 
| 1625 |  | case INT: | 
| 1626 | < | have_seed = 1; | 
| 1627 | < | seed =  the_event->evt.asmt.rhs.ival ; | 
| 1626 | > | have_seed = 1; | 
| 1627 | > | seed =  the_event->evt.asmt.rhs.ival ; | 
| 1628 |  | return 1; | 
| 1629 |  | break; | 
| 1630 |  |  | 
| 1813 |  | } | 
| 1814 |  | break; | 
| 1815 |  |  | 
| 1816 | < | case G_THERM_INT_OMEGA_SPRING: | 
| 1816 | > | case G_THERM_INT_OMEGA_SPRING: | 
| 1817 |  | switch( the_type ){ | 
| 1818 |  |  | 
| 1819 |  | case STRING: | 
| 1841 |  | break; | 
| 1842 |  | } | 
| 1843 |  | break; | 
| 1844 | + |  | 
| 1845 | + | case G_SURFACETENSION: | 
| 1846 | + | switch( the_type ){ | 
| 1847 | + |  | 
| 1848 | + | case STRING: | 
| 1849 | + | the_event->err_msg = | 
| 1850 | + | strdup( "Error in parsing meta-data file!\n\tsurfaceTension is not a double or int.\n" ); | 
| 1851 | + | return 1; | 
| 1852 | + | break; | 
| 1853 | + |  | 
| 1854 | + | case DOUBLE: | 
| 1855 | + | surface_tension= the_event->evt.asmt.rhs.dval; | 
| 1856 | + | have_surface_tension = 1; | 
| 1857 | + | return 1; | 
| 1858 | + | break; | 
| 1859 | + |  | 
| 1860 | + | case INT: | 
| 1861 | + | surface_tension = (double)the_event->evt.asmt.rhs.dval; | 
| 1862 | + | have_surface_tension = 1; | 
| 1863 | + | return 1; | 
| 1864 | + | break; | 
| 1865 | + |  | 
| 1866 | + | default: | 
| 1867 | + | the_event->err_msg = | 
| 1868 | + | strdup( "Error in parsing meta-data file!\n\tsurfaceTension unrecognized.\n" ); | 
| 1869 | + | return 0; | 
| 1870 | + | break; | 
| 1871 | + | } | 
| 1872 | + | break; | 
| 1873 | + |  | 
| 1874 | + |  | 
| 1875 | + |  | 
| 1876 |  | // add more token cases here. | 
| 1877 |  | } | 
| 1878 |  | } |