<div dir="ltr">Hello<div><br></div><div>I am trying to understand what would be the best way to </div><div>use the library to write data that is contained in only a subset of the </div><div>processors in my communicator. (Specifically, my problem is that I have a 3D dataset, and would like to save only a slice of that dataset to file, and the slice is contained in only a subset of the processors). </div><div><br>Is there a best way to do that efficiently? The code currently uses a collective  PUT_VAR_ALL to write the 3D dataset to file, but that would not work for the slice (and hangs when I try). </div><div><br>I could just copy the whole data for the slice into a single processor, and then do an "independent" write for that processor, but that doesn't seem to be very efficient. </div><div><br></div><div>I tried to understand how to use IPUT instead, but I am very confused about the syntax / procedure, especially given that all of the examples I have seen end up using all processors for the write. </div><div><br></div><div>I am very much a beginner in this process so any help would be greatly appreciated, thank you! </div><div><br></div><div>Pascale Garaud. </div><div><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">--------------------------------------------------------------------------------------------------------------<div>Pascale Garaud</div><div>Professor in Applied Mathematics</div><div>UC Santa Cruz, California</div><div>(831)-459-1055</div><div>--------------------------------------------------------------------------------------------------------------</div></div></div></div></div>