Skip to content

Error about "UnsupportedOperation: fileno" #58

@FJGEODEV

Description

@FJGEODEV

Hi, I was trying to run Devito on a BP's TTI dataset based on this repo:

https://github.com/ofmla/RTM----segyio-devito-

But after reading necessary velocity parameters, this error came out. Have no clue to solve it, could you help to take a look?

I am running it under Amazon SageMaker, Tensorflow 1.15, Python 3.7

Thanks.

---------------------------------------------------------------------------
UnsupportedOperation                      Traceback (most recent call last)
<ipython-input-45-b0eb6f81bb80> in <module>
----> 1 final_image = forward_modeling_single_shot(records[0], table, par_files) #forward_modeling_multi_shots(par_files, shots)

<ipython-input-44-7f422d0900a0> in forward_modeling_single_shot(record, table, par_files)
    166         wrp = Revolver(cp, wrap_fw, wrap_rev, n_checkpoints, dobs_resam.shape[0]-2)
    167         print('Revolver storage: {}\n'.format(humanbytes(cp.size*n_checkpoints*itemsize)))
--> 168         wrp.apply_forward()
    169         print('{} run finished\n'.format(strng))
    170         summary = wrp.apply_reverse()

/usr/local/lib/python3.7/site-packages/pyrevolve/pyrevolve.py in apply_forward(self)
    100         while(True):
    101             # ask Revolve what to do next.
--> 102             action = self.scheduler.next()
    103             if(action.type == Action.ADVANCE):
    104                 # advance forward computation

/usr/local/lib/python3.7/site-packages/pyrevolve/schedulers.py in next(self)
     43 
     44     def next(self):
---> 45         return Action(self.translations[self.revolve.revolve()], self.capo,
     46                       self.old_capo, self.cp_pointer)
     47 

pyrevolve/crevolve.pyx in pyrevolve.crevolve.CRevolve.revolve()

/usr/local/lib/python3.7/site-packages/pyrevolve/tools.py in __init__(self, stream, threaded)
     16         if self.origstream is None:
     17             self.origstream = sys.stdout
---> 18         self.origstreamfd = self.origstream.fileno()
     19         self.capturedtext = ""
     20         # Create a pipe so the stream can be captured:

UnsupportedOperation: fileno

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions