From 0d267b1190281864f48a983c2c708aa9cfe8452e Mon Sep 17 00:00:00 2001 From: Ankang Gao <ankanggao@ustc.edu.cn> Date: Mon, 1 Jul 2024 15:03:32 +0800 Subject: [PATCH] update --- library/FieldUtils/ProcessModules/ProcessMRF.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/library/FieldUtils/ProcessModules/ProcessMRF.cpp b/library/FieldUtils/ProcessModules/ProcessMRF.cpp index 2971562a62..49425dd4bd 100644 --- a/library/FieldUtils/ProcessModules/ProcessMRF.cpp +++ b/library/FieldUtils/ProcessModules/ProcessMRF.cpp @@ -58,6 +58,7 @@ ProcessMRF::~ProcessMRF() void ProcessMRF::v_Process(po::variables_map &vm) { m_f->SetUpExp(vm); + ReadMRFData(); // Skip in case of empty partition if (m_f->m_exp[0]->GetNumElmts() == 0) @@ -67,7 +68,6 @@ void ProcessMRF::v_Process(po::variables_map &vm) // Determine dimensions m_spacedim = m_f->m_graph->GetMeshDimension() + m_f->m_numHomogeneousDir; - ReadMRFData(); // transform coordinates int nfields = m_f->m_variables.size(); @@ -192,6 +192,7 @@ void ProcessMRF::TransformVector(std::vector<Array<OneD, NekDouble>> &data) for (int i = 0; i < dim; ++i) { tmp[i] = Array<OneD, NekDouble>(npoint); + Vmath::Vcopy(npoint, data[i], 1, tmp[i], 1); } Vmath::Svtsvtp(npoint, cz, tmp[0], 1, -sz, tmp[1], 1, data[0], 1); Vmath::Svtsvtp(npoint, sz, tmp[0], 1, cz, tmp[1], 1, data[1], 1); -- GitLab