# | Line 120 | Line 120 | |
---|---|---|
120 | #define G_ELECTRO_SUM_METHOD 58 | |
121 | #define G_DAMPING_ALPHA 59 | |
122 | #define G_CUTOFFPOLICY 60 | |
123 | + | #define G_COMPRESSDUMPFILE 61 |
124 | + | #define G_SKINTHICKNESS 62 |
125 | ||
126 | Globals::Globals(){ | |
127 | initalize(); | |
# | Line 198 | Line 200 | void Globals::initalize(){ | |
200 | command_table.insert(CommandMapType::value_type("electrostaticSummationMethod", G_ELECTRO_SUM_METHOD)); | |
201 | command_table.insert(CommandMapType::value_type("dampingAlpha", G_DAMPING_ALPHA)); | |
202 | command_table.insert(CommandMapType::value_type("cutoffPolicy", G_CUTOFFPOLICY)); | |
203 | + | command_table.insert(CommandMapType::value_type("compressDumpFile", G_COMPRESSDUMPFILE)); |
204 | + | command_table.insert(CommandMapType::value_type("skinThickness", G_SKINTHICKNESS)); |
205 | ||
206 | strcpy( mixingRule,"standard"); //default mixing rules to standard. | |
207 | usePBC = 1; //default periodic boundry conditions to on | |
# | Line 207 | Line 211 | void Globals::initalize(){ | |
211 | useSolidThermInt = 0; // default solid-state thermodynamic integration to off | |
212 | useLiquidThermInt = 0; // default liquid thermodynamic integration to off | |
213 | dampingAlpha = 1.5; // default damping parameter in Wolf Electrostatics | |
214 | + | compressDumpFile = 0; // default compressDumpFile set to off |
215 | + | skinThickness = 1.0; // default neighborlist skin thickness is one angstrom |
216 | ||
217 | have_force_field = 0; | |
218 | have_n_components = 0; | |
# | Line 215 | Line 221 | void Globals::initalize(){ | |
221 | have_dt = 0; | |
222 | have_run_time = 0; | |
223 | ||
224 | + | have_skin_thickness = 0; |
225 | have_initial_config = 0; | |
226 | have_final_config = 0; | |
227 | have_n_mol = 0; | |
# | Line 264 | Line 271 | void Globals::initalize(){ | |
271 | have_electro_sum_method = 0; | |
272 | have_damping_alpha = 0; | |
273 | have_cutoff_policy = 0; | |
274 | + | have_compress_dumpfile = 0; |
275 | } | |
276 | ||
277 | int Globals::newComponent( event* the_event ){ | |
# | Line 989 | Line 997 | int Globals::globalAssign( event* the_event ){ | |
997 | break; | |
998 | } | |
999 | break; | |
1000 | + | |
1001 | + | |
1002 | + | case G_SKINTHICKNESS: |
1003 | + | switch( the_type ){ |
1004 | + | |
1005 | + | case STRING: |
1006 | + | the_event->err_msg = |
1007 | + | strdup( "Error in parsing meta-data file!\n\tskinThickness is not a double or int.\n" ); |
1008 | + | return 0; |
1009 | + | break; |
1010 | + | |
1011 | + | case DOUBLE: |
1012 | + | skinThickness = the_event->evt.asmt.rhs.dval; |
1013 | + | have_skin_thickness = 1; |
1014 | + | return 1; |
1015 | + | break; |
1016 | + | |
1017 | + | case INT: |
1018 | + | skinThickness = (double)the_event->evt.asmt.rhs.ival; |
1019 | + | have_skin_thickness = 1; |
1020 | + | return 1; |
1021 | + | break; |
1022 | + | |
1023 | + | default: |
1024 | + | the_event->err_msg = |
1025 | + | strdup( "Error in parsing meta-data file!\n\tskinThickness unrecognized.\n" ); |
1026 | + | return 0; |
1027 | + | break; |
1028 | + | } |
1029 | + | break; |
1030 | + | |
1031 | + | |
1032 | ||
1033 | case G_DIELECTRIC: | |
1034 | switch( the_type ){ | |
# | Line 1884 | Line 1924 | int Globals::globalAssign( event* the_event ){ | |
1924 | return 0; | |
1925 | break; | |
1926 | ||
1927 | + | case G_COMPRESSDUMPFILE: |
1928 | + | if( the_type == STRING ){ |
1929 | + | |
1930 | + | if( !strcasecmp( "true", the_event->evt.asmt.rhs.sval )) { |
1931 | + | have_compress_dumpfile = 1; |
1932 | + | compressDumpFile = 1; |
1933 | + | } else if( !strcasecmp( "false", the_event->evt.asmt.rhs.sval )) { |
1934 | + | have_compress_dumpfile= 1; |
1935 | + | compressDumpFile = 0; |
1936 | + | } else{ |
1937 | + | the_event->err_msg = |
1938 | + | strdup( "Error in parsing meta-data file!\n\tcompressDumpFile was not \"true\" or \"false\".\n" ); |
1939 | + | return 0; |
1940 | + | } |
1941 | + | return 1; |
1942 | + | } |
1943 | + | |
1944 | + | the_event->err_msg = |
1945 | + | strdup( "Error in parsing meta-data file!\n\tcompressDumpFile was not \"true\" or \"false\".\n" ); |
1946 | + | return 0; |
1947 | + | break; |
1948 | + | |
1949 | + | |
1950 | case G_ELECTRO_SUM_METHOD: | |
1951 | switch( the_type ){ | |
1952 |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |