diff --git a/parser/parser-namd/NAMDDictionary.py b/parser/parser-namd/NAMDDictionary.py index 0e6613adec193d71c262bdadb47e80a87cb641b3..3ad720e5ff0fa8616267e11bdc3cb24a36df264d 100644 --- a/parser/parser-namd/NAMDDictionary.py +++ b/parser/parser-namd/NAMDDictionary.py @@ -403,7 +403,7 @@ def get_updateDictionary(self, defname): # 'settings_geometry_optimization' : MetaInfoMap(startpage), # 'settings_metadynamics' : MetaInfoMap(startpage), # 'settings_molecular_dynamics' : MetaInfoMap(startpage), -# 'settings_Monte_Carlo' : MetaInfoMap(startpage), +# 'settings_monte_carlo' : MetaInfoMap(startpage), # 'geometry_optimization_energy_change' : MetaInfoMap(startpage, # depends={ # '' : {'imin' : '1'}, @@ -617,9 +617,9 @@ def get_updateDictionary(self, defname): # depends=[{'assign' : 'Force Field'}], # lookupdict=self.mddataDict # ), - 'energy_T0_per_atom' : MetaInfoMap(startpage), - 'energy_total_T0_per_atom' : MetaInfoMap(startpage), - 'energy_total_T0' : MetaInfoMap(startpage, + 'energy_t0_per_atom' : MetaInfoMap(startpage), + 'energy_total_t0_per_atom' : MetaInfoMap(startpage), + 'energy_total_t0' : MetaInfoMap(startpage, depends=[{'value' : 'POTENTIAL'}], valtype='float', unitdict=self.unitDict, @@ -638,7 +638,7 @@ def get_updateDictionary(self, defname): 'hessian_matrix' : MetaInfoMap(startpage), 'single_configuration_calculation_converged' : MetaInfoMap(startpage), 'single_configuration_calculation_to_system_ref' : MetaInfoMap(startpage), - 'single_configuration_to_calculation_method_ref' : MetaInfoMap(startpage), + 'single_configuration_calculation_to_method_ref' : MetaInfoMap(startpage), 'time_calculation' : MetaInfoMap(startpage), 'time_single_configuration_calculation_cpu1_end' : MetaInfoMap(startpage), 'time_single_configuration_calculation_cpu1_start' : MetaInfoMap(startpage), @@ -661,14 +661,14 @@ def get_updateDictionary(self, defname): # section_single_energy_van_der_Waals of section_single_configuration_calculation singlevdw = { - 'energy_van_der_Waals_value' : MetaInfoMap(startpage, + 'energy_van_der_waals_value' : MetaInfoMap(startpage, depends=[{'value' : 'VDW'}], lookupdict=self.mddataDict, valtype='float', unitdict=self.unitDict, unit='kilo-joule/mol', #autoSections=True, - activeSections=['section_energy_van_der_Waals'] + activeSections=['section_energy_van_der_waals'] ), } @@ -676,13 +676,13 @@ def get_updateDictionary(self, defname): # Definitions for section_frame_sequence # ------------------------------------------ frameseq = { - #'frame_sequence_conserved_quantity_frames' : MetaInfoMap(startpage, + #'xxx_to_rm_frame_sequence_conserved_quantity_frames' : MetaInfoMap(startpage, # depends=[{'store' : 'TS'}], # valtype='int', # lookupdict=self.mddataDict # ), #'frame_sequence_conserved_quantity_stats' : MetaInfoMap(startpage), - #'frame_sequence_conserved_quantity' : MetaInfoMap(startpage, + #'xxx_conserved_quantity' : MetaInfoMap(startpage, # depends=[{'store' : ''}], # valtype='float', # unitdict=self.unitDict, @@ -691,27 +691,27 @@ def get_updateDictionary(self, defname): # ), 'frame_sequence_continuation_kind' : MetaInfoMap(startpage), 'frame_sequence_external_url' : MetaInfoMap(startpage), - 'frame_sequence_kinetic_energy_frames' : MetaInfoMap(startpage, + 'xxx_to_rm_frame_sequence_kinetic_energy_frames' : MetaInfoMap(startpage, depends=[{'store' : 'TS'}], valtype='int', lookupdict=self.mddataDict ), 'frame_sequence_kinetic_energy_stats' : MetaInfoMap(startpage), - 'frame_sequence_kinetic_energy' : MetaInfoMap(startpage, + 'xxx_kinetic_energy' : MetaInfoMap(startpage, depends=[{'store' : 'KINETIC'}], valtype='float', unitdict=self.unitDict, unit='kilo-joule/mol', lookupdict=self.mddataDict ), - 'frame_sequence_local_frames_ref' : MetaInfoMap(startpage), - 'frame_sequence_potential_energy_frames' : MetaInfoMap(startpage, + 'frame_sequence_to_frames_ref' : MetaInfoMap(startpage), + 'xxx_to_rm_frame_sequence_potential_energy_frames' : MetaInfoMap(startpage, depends=[{'store' : 'TS'}], valtype='int', lookupdict=self.mddataDict ), 'frame_sequence_potential_energy_stats' : MetaInfoMap(startpage), - 'frame_sequence_potential_energy' : MetaInfoMap(startpage, + 'xxx_potential_energy' : MetaInfoMap(startpage, depends=[{'store' : 'POTENTIAL'}], valtype='float', unitdict=self.unitDict, @@ -730,13 +730,13 @@ def get_updateDictionary(self, defname): unit='bar', lookupdict=self.mddataDict ), - 'frame_sequence_pressure_frames' : MetaInfoMap(startpage, + 'xxx_to_rm_frame_sequence_pressure_frames' : MetaInfoMap(startpage, depends=[{'store' : 'TS'}], valtype='int', lookupdict=self.mddataDict ), 'frame_sequence_pressure_stats' : MetaInfoMap(startpage), - 'frame_sequence_pressure' : MetaInfoMap(startpage, + 'xxx_instant_pressure' : MetaInfoMap(startpage, depends=[{'store' : 'PRESSURE'}], valtype='float', unitdict=self.unitDict, @@ -755,13 +755,13 @@ def get_updateDictionary(self, defname): unit='Kelvin', lookupdict=self.mddataDict ), - 'frame_sequence_temperature_frames' : MetaInfoMap(startpage, + 'xxx_to_rm_frame_sequence_temperature_frames' : MetaInfoMap(startpage, depends=[{'store' : 'TS'}], valtype='int', lookupdict=self.mddataDict ), 'frame_sequence_temperature_stats' : MetaInfoMap(startpage), - 'frame_sequence_temperature' : MetaInfoMap(startpage, + 'xxx_instant_temperature' : MetaInfoMap(startpage, depends=[{'store' : 'TEMP'}], valtype='float', unitdict=self.unitDict, @@ -943,7 +943,7 @@ def get_updateDictionary(self, defname): unit='kilo-joule/mol', lookupdict=self.mddataDict ), - #'frame_sequence_to_sampling_ref' : MetaInfoMap(startpage), + #'frame_sequence_to_sampling_method_ref' : MetaInfoMap(startpage), 'geometry_optimization_converged' : MetaInfoMap(startpage, value=self.minConverged ), @@ -956,7 +956,7 @@ def get_updateDictionary(self, defname): # value=(lambda x: np.array(x['val']).flatten().shape[0] if( # x is not None and x['val'] is not None) else None)( # self.metaStorage.fetchAttrValue( - # 'frame_sequence_conserved_quantity_frames' + # 'xxx_to_rm_frame_sequence_conserved_quantity_frames' # ) # ) # ), @@ -964,7 +964,7 @@ def get_updateDictionary(self, defname): value=(lambda x: np.array(x['val']).flatten().shape[0] if( x is not None and x['val'] is not None) else None)( self.metaStorage.fetchAttrValue( - 'frame_sequence_potential_energy_frames' + 'xxx_to_rm_frame_sequence_potential_energy_frames' ) ) ), @@ -972,7 +972,7 @@ def get_updateDictionary(self, defname): value=(lambda x: np.array(x['val']).flatten().shape[0] if( x is not None and x['val'] is not None) else None)( self.metaStorage.fetchAttrValue( - 'frame_sequence_kinetic_energy_frames' + 'xxx_to_rm_frame_sequence_kinetic_energy_frames' ) ) ), @@ -981,7 +981,7 @@ def get_updateDictionary(self, defname): value=(lambda x: np.array(x['val']).flatten().shape[0] if( x is not None and x['val'] is not None) else None)( self.metaStorage.fetchAttrValue( - 'frame_sequence_potential_energy_frames' + 'xxx_to_rm_frame_sequence_potential_energy_frames' ) ) ), @@ -990,7 +990,7 @@ def get_updateDictionary(self, defname): value=(lambda x: np.array(x['val']).flatten().shape[0] if( x is not None and x['val'] is not None) else None)( self.metaStorage.fetchAttrValue( - 'frame_sequence_pressure_frames' + 'xxx_to_rm_frame_sequence_pressure_frames' ) ) ), @@ -999,7 +999,7 @@ def get_updateDictionary(self, defname): value=(lambda x: np.array(x['val']).flatten().shape[0] if( x is not None and x['val'] is not None) else None)( self.metaStorage.fetchAttrValue( - 'frame_sequence_temperature_frames' + 'xxx_to_rm_frame_sequence_temperature_frames' ) ) ), @@ -1144,7 +1144,7 @@ def get_updateDictionary(self, defname): 'number_of_symmetry_operations' : MetaInfoMap(startpage), 'reduced_symmetry_matrices' : MetaInfoMap(startpage), 'reduced_symmetry_translations' : MetaInfoMap(startpage), - 'SC_matrix' : MetaInfoMap(startpage), + 'sc_matrix' : MetaInfoMap(startpage), 'spacegroup_3D_choice' : MetaInfoMap(startpage), 'spacegroup_3D_hall' : MetaInfoMap(startpage), 'spacegroup_3D_international' : MetaInfoMap(startpage), diff --git a/parser/parser-namd/NAMDParser.py b/parser/parser-namd/NAMDParser.py index 5e091f62ea52cbc72ebbfcf223387d15c2f753cb..49f2c6ed8f0588367486ab52bb8f344d119cb282 100644 --- a/parser/parser-namd/NAMDParser.py +++ b/parser/parser-namd/NAMDParser.py @@ -56,7 +56,7 @@ class NAMDParser(SmartParser.ParserBase): # dictionary of energy values, which are tracked between SCF iterations and written after convergence self.totalEnergyList = { 'energy_electrostatic': None, - 'energy_total_T0_per_atom': None, + 'energy_total_t0_per_atom': None, 'energy_free_per_atom': None, } SmartParser.ParserBase.__init__( @@ -214,8 +214,8 @@ class NAMDParser(SmartParser.ParserBase): self.metaStorage.updateBackend(backend.superBackend, startsection=['section_frame_sequence'], autoopenclose=False) - backend.addValue("frame_sequence_to_sampling_ref", self.secSamplingGIndex) - backend.addArrayValues("frame_sequence_local_frames_ref", np.asarray(self.singleConfCalcs)) + backend.addValue("frame_sequence_to_sampling_method_ref", self.secSamplingGIndex) + backend.addArrayValues("frame_sequence_to_frames_ref", np.asarray(self.singleConfCalcs)) backend.closeSection("section_frame_sequence", frameSequenceGIndex) # reset all variables @@ -657,16 +657,16 @@ class NAMDParser(SmartParser.ParserBase): section_singlevdw_Dict = get_updateDictionary(self, 'singlevdw') updateDictVDW = { 'startSection' : [ - ['section_energy_van_der_Waals']], + ['section_energy_van_der_waals']], #'muteSections' : [['section_sampling_method']], 'dictionary' : section_singlevdw_Dict } - self.secVDWGIndex = backend.superBackend.openSection("section_energy_van_der_Waals") + self.secVDWGIndex = backend.superBackend.openSection("section_energy_van_der_waals") self.metaStorage.update(updateDictVDW) self.metaStorage.updateBackend(backend.superBackend, - startsection=['section_energy_van_der_Waals'], + startsection=['section_energy_van_der_waals'], autoopenclose=False) - backend.superBackend.closeSection("section_energy_van_der_Waals", self.secVDWGIndex) + backend.superBackend.closeSection("section_energy_van_der_waals", self.secVDWGIndex) section_singlecalc_Dict = get_updateDictionary(self, 'singleconfcalc') updateDict = { 'startSection' : [ @@ -683,7 +683,7 @@ class NAMDParser(SmartParser.ParserBase): #if callable(pos_obj): if self.trajectory.forces is not None: # Forces in PDB/NAMD binary/DCD files are stored in kcal/mol/A - SloppyBackend.addArrayValues('atom_forces', np.transpose(np.asarray( + SloppyBackend.addArrayValues('atom_forces_xxx', np.transpose(np.asarray( self.metaStorage.convertUnits( self.atompositions.velocities, "kcal/(mol*Angstrom)", self.unitDict)))) # need to transpose array since its shape is [number_of_atoms,3] in the metadata diff --git a/src/main/scala/eu/nomad_lab/parsers/NAMDParser.scala b/src/main/scala/eu/nomad_lab/parsers/NAMDParser.scala index 59d9dc6c281b44c5bec8d34ce56b81d64d8a11cc..4294b32c2c0ee8775afaabdfc3ff8d503ff8a911 100644 --- a/src/main/scala/eu/nomad_lab/parsers/NAMDParser.scala +++ b/src/main/scala/eu/nomad_lab/parsers/NAMDParser.scala @@ -48,7 +48,7 @@ object NamdParser extends SimpleExternalParserGenerator( "parser-namd/setup_paths.py", "nomad_meta_info/public.nomadmetainfo.json", "nomad_meta_info/common.nomadmetainfo.json", - "nomad_meta_info/meta_types.nomadmetainfo.json", + "nomad_meta_info/meta.nomadmetainfo.json", "nomad_meta_info/namd.nomadmetainfo.json" ) ++ DefaultPythonInterpreter.commonFiles(), dirMap = Map(