# Catalyst2 and grouping output

**URL:** https://discourse.paraview.org/t/catalyst2-and-grouping-output/13224
**Category:** In Situ Support
**Tags:** catalyst
**Created:** [November 9, 2023, 10:26pm UTC](https://discourse.paraview.org/t/catalyst2-and-grouping-output/13224 "2023-11-09T22:26:47Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![zetwal](https://discourse.paraview.org/user_avatar/discourse.paraview.org/zetwal/32/8506_2.png) [@zetwal](https://discourse.paraview.org/u/zetwal)
#### Post date: [November 9, 2023, 10:26pm UTC](https://discourse.paraview.org/t/catalyst2-and-grouping-output/13224/1 "2023-11-09T22:26:47Z")

</div>

Hello

I’m using the [gridwriter.py sample script](https://gitlab.kitware.com/paraview/paraview/-/blob/v5.11.2/Examples/Catalyst2/SampleScripts/gridwriter.py?ref_type=tags) to write data out from Catalyst. The issue is as the number of ranks increases, the number of output files also goes up. Is there a way to group data from several ranks to output fewer files, and thus reduce writing out time?

Thanks

---

<div class="post-metadata">

### Author: ![boonth](https://discourse.paraview.org/user_avatar/discourse.paraview.org/boonth/32/4763_2.png) [@boonth](https://discourse.paraview.org/u/boonth)
#### Post date: [November 9, 2023, 11:40pm UTC](https://discourse.paraview.org/t/catalyst2-and-grouping-output/13224/2 "2023-11-09T23:40:35Z")

</div>

Hi Pascal,  
You can use the `AggregateDataset` filter for this.

```
  aggregateDataset1 = AggregateDataset(Input=grid)
  aggregateDataset1.NumberOfTargetProcesses = 8

```

The `NumberOfTargetProcesses` is the number of ranks that will write out files.

---

<div class="post-metadata">

### Author: ![zetwal](https://discourse.paraview.org/user_avatar/discourse.paraview.org/zetwal/32/8506_2.png) [@zetwal](https://discourse.paraview.org/u/zetwal)
#### Post date: [November 10, 2023, 2:46pm UTC](https://discourse.paraview.org/t/catalyst2-and-grouping-output/13224/3 "2023-11-10T14:46:09Z")

</div>

Hi Boonth

Do you just put that in the gridWriter script?

---

<div class="post-metadata">

### Author: ![boonth](https://discourse.paraview.org/user_avatar/discourse.paraview.org/boonth/32/4763_2.png) [@boonth](https://discourse.paraview.org/u/boonth)
#### Post date: [November 10, 2023, 4:36pm UTC](https://discourse.paraview.org/t/catalyst2-and-grouping-output/13224/4 "2023-11-10T16:36:59Z")

</div>

No, I took that from another Catalyst 1.0 script. You’ll have to adapt it to your script.

Boonth
