diff --git a/AMDiS/src/io/ArhWriter.h b/AMDiS/src/io/ArhWriter.h index fd09276baa0c9a2583684f36f36a6b6c5b06f803..31369c5fd949ddaf14f224823bac6d96c40b6443 100644 --- a/AMDiS/src/io/ArhWriter.h +++ b/AMDiS/src/io/ArhWriter.h @@ -55,6 +55,21 @@ namespace AMDiS { write(filename, vec0.getFeSpace()->getMesh(), &vec0); } + static void writeFile(SystemVector *vec, + std::string filename) + { + std::vector<DOFVector<double>*> vecs; + for (int i = 0; i < vec->getSize(); i++) + vecs.push_back(vec->getDOFVector(i)); + write(filename, vecs[0]->getFeSpace()->getMesh(), vecs); + } + + static void writeFile(std::vector<DOFVector<double>*> vecs, + std::string filename) + { + write(filename, vecs[0]->getFeSpace()->getMesh(), vecs); + } + protected: static void writeMacroElement(std::ofstream &file, MeshStructure &code,