diff options
Diffstat (limited to 'Source/FieldSolver/FiniteDifferenceSolver')
2 files changed, 6 insertions, 6 deletions
diff --git a/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/MacroscopicProperties.H b/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/MacroscopicProperties.H index 17ab616ae..ed31ab9a0 100644 --- a/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/MacroscopicProperties.H +++ b/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/MacroscopicProperties.H @@ -33,7 +33,7 @@ public: * with user-defined functions(x,y,z). */ void InitializeMacroMultiFabUsingParser (amrex::MultiFab *macro_mf, - ParserWrapper<3> *macro_parser, int lev); + HostDeviceParser<3> const& macro_parser, int lev); /** Gpu Vector with index type of the conductivity multifab */ amrex::GpuArray<int, 3> sigma_IndexType; /** Gpu Vector with index type of the permittivity multifab */ diff --git a/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/MacroscopicProperties.cpp b/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/MacroscopicProperties.cpp index d2f72ad6c..a368dc026 100644 --- a/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/MacroscopicProperties.cpp +++ b/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicProperties/MacroscopicProperties.cpp @@ -106,7 +106,7 @@ MacroscopicProperties::InitData () } else if (m_sigma_s == "parse_sigma_function") { - InitializeMacroMultiFabUsingParser(m_sigma_mf.get(), m_sigma_parser.get(), lev); + InitializeMacroMultiFabUsingParser(m_sigma_mf.get(), getParser(m_sigma_parser), lev); } // Initialize epsilon if (m_epsilon_s == "constant") { @@ -115,7 +115,7 @@ MacroscopicProperties::InitData () } else if (m_epsilon_s == "parse_epsilon_function") { - InitializeMacroMultiFabUsingParser(m_eps_mf.get(), m_epsilon_parser.get(), lev); + InitializeMacroMultiFabUsingParser(m_eps_mf.get(), getParser(m_epsilon_parser), lev); } // Initialize mu @@ -125,7 +125,7 @@ MacroscopicProperties::InitData () } else if (m_mu_s == "parse_mu_function") { - InitializeMacroMultiFabUsingParser(m_mu_mf.get(), m_mu_parser.get(), lev); + InitializeMacroMultiFabUsingParser(m_mu_mf.get(), getParser(m_mu_parser), lev); } @@ -161,7 +161,7 @@ MacroscopicProperties::InitData () void MacroscopicProperties::InitializeMacroMultiFabUsingParser ( - MultiFab *macro_mf, ParserWrapper<3> *macro_parser, + MultiFab *macro_mf, HostDeviceParser<3> const& macro_parser, int lev) { auto& warpx = WarpX::GetInstance(); @@ -187,7 +187,7 @@ MacroscopicProperties::InitializeMacroMultiFabUsingParser ( Real z = k * dx_lev[2] + real_box.lo(2) + fac_z; // initialize the macroparameter - macro_fab(i,j,k) = (*macro_parser)(x,y,z); + macro_fab(i,j,k) = macro_parser(x,y,z); }); } |