Commit e1762c35 authored by Podhorszki, Norbert's avatar Podhorszki, Norbert Committed by Podhorszki, Norbert
Browse files

Fix bpls dumping local arrays from BP5 files. Also renamed WasLocalVar to...

Fix bpls dumping local arrays from BP5 files. Also renamed WasLocalVar to WasLocalValue in source to better match its meaning.
parent 30aa4e66
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -649,7 +649,7 @@ adios2_varinfo *adios2_inquire_blockinfo(adios2_engine *engine,
            auto *b = varinfo->BlocksInfo;

            varinfo->Dims = minBlocksInfo->Dims;
            if (minBlocksInfo->WasLocalVar)
            if (minBlocksInfo->WasLocalValue)
            {
                varinfo->Shape = (size_t *)malloc(sizeof(size_t));
                varinfo->Shape[0] = (intptr_t)minBlocksInfo->Shape;
@@ -670,7 +670,7 @@ adios2_varinfo *adios2_inquire_blockinfo(adios2_engine *engine,
            {
                b[i].WriterID = minBlocksInfo->BlocksInfo[i].WriterID;
                b[i].BlockID = minBlocksInfo->BlocksInfo[i].BlockID;
                if (minBlocksInfo->WasLocalVar)
                if (minBlocksInfo->WasLocalValue)
                {
                    b[i].Start = (size_t *)malloc(sizeof(size_t));
                    b[i].Start[0] =
+1 −1
Original line number Diff line number Diff line
@@ -167,7 +167,7 @@ Variable<T>::ToBlocksInfoMin(const MinVarInfo *coreVarInfo) const
        {
            blockInfo.Start.reserve(coreVarInfo->Dims);
            blockInfo.Count.reserve(coreVarInfo->Dims);
            if (coreVarInfo->WasLocalVar)
            if (coreVarInfo->WasLocalValue)
            {
                /* Start and count are really values, not pointers */
                blockInfo.Start.push_back((size_t)coreBlockInfo.Start);
+0 −1
Original line number Diff line number Diff line
@@ -119,7 +119,6 @@ int main(int argc, char *argv[])
         * Inline uses single IO for write/read */
        adios2::IO io = adios.DeclareIO("Input");

        io.SetEngine("BP3");
        io.SetParameters({{"verbose", "4"}});

        adios2::Engine reader = io.Open("localArray.bp", adios2::Mode::Read);
+1 −1
Original line number Diff line number Diff line
@@ -88,7 +88,7 @@ int main(int argc, char *argv[])
        // Get io settings from the config file or
        // create one with default settings here
        adios2::IO io = adios.DeclareIO("Output");
        io.SetEngine("BP3");
        io.SetEngine("BP5");
        io.SetParameters({{"verbose", "4"}});

        /*
+2 −1
Original line number Diff line number Diff line
@@ -65,7 +65,8 @@ int main(int argc, char *argv[])
        // Get io settings from the config file or
        // create one with default settings here
        adios2::IO io = adios.DeclareIO("Output");

        io.SetEngine("BP5");
        io.SetParameters({{"verbose", "4"}});
        /*
         * Define variables
         */
Loading