diff --git a/source/adios2/toolkit/format/bp1/BP1Writer.tcc b/source/adios2/toolkit/format/bp1/BP1Writer.tcc
index b8e728a026448eb8b1b260f8bbbfbbbd5b32318a..733f43195b2e8f85d864e0d78896e1bc28400c11 100644
--- a/source/adios2/toolkit/format/bp1/BP1Writer.tcc
+++ b/source/adios2/toolkit/format/bp1/BP1Writer.tcc
@@ -276,6 +276,10 @@ void BP1Writer::WriteVariableCharacteristics(
     WriteCharacteristicRecord(characteristic_time_index, characteristicsCounter,
                               stats.TimeIndex, buffer);
 
+    WriteCharacteristicRecord(characteristic_file_index, characteristicsCounter,
+                              static_cast<uint32_t>(m_BP1Aggregator.m_RankMPI),
+                              buffer);
+
     WriteCharacteristicRecord(characteristic_offset, characteristicsCounter,
                               stats.Offset, buffer);