[yt-users] Cylindrical VTK data

Elizabeth Tasker tasker at astro1.sci.hokudai.ac.jp
Wed Jun 17 19:58:10 PDT 2015


Hi everyone,

We have a file created with Fargo 3D that’s been exported to Athena VTK format. When we try and load this into yt 3.0, we hit the error:


In [1]: ds = yt.load("gasdens1000.vtk")
---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
/home/kanagawa/work/yt-x86_64/src/yt-hg/scripts/iyt in <module>()
----> 1 ds = yt.load("gasdens1000.vtk")

/home/kanagawa/work/yt-x86_64/src/yt-hg/yt/convenience.pyc in load(*args, **kwargs)
    78         if c._is_valid(*args, **kwargs): candidates.append(n)
    79     if len(candidates) == 1:
---> 80         return output_type_registry[candidates[0]](*args, **kwargs)
    81     if len(candidates) == 0:
    82         if ytcfg.get("yt", "enzo_db") != '' \

/home/kanagawa/work/yt-x86_64/src/yt-hg/yt/frontends/athena/data_structures.pyc in __init__(self, filename, dataset_type, storage_filename, parameters)
   358             parameters = {}
   359         self.specified_parameters = parameters
--> 360         Dataset.__init__(self, filename, dataset_type)
   361         self.filename = filename
   362         if storage_filename is None:

/home/kanagawa/work/yt-x86_64/src/yt-hg/yt/data_objects/static_output.pyc in __init__(self, filename, dataset_type, file_style)
   178
   179         self._create_unit_registry()
--> 180         self._parse_parameter_file()
   181         self.set_units()
   182         self._setup_coordinate_handler()

/home/kanagawa/work/yt-x86_64/src/yt-hg/yt/frontends/athena/data_structures.pyc in _parse_parameter_file(self)
   409             line = self._handle.readline()
   410
--> 411         self.domain_left_edge = grid['left_edge']
   412         mylog.info("Temporarily setting domain_right_edge = -domain_left_edge."+
   413                   " This will be corrected automatically if it is not the case.")

KeyError: ‘left_edge'



I’m guessing this is because the data set is in polar coordinates? Is that right? I’ve seen that yt can handle polars in FLASH but does it need to be explicitly FLASH data? 

Thanks very much,

Elizabeth 




More information about the yt-users mailing list