23 CH_TIME(
"FieldSolver::getDielectricPermittivity(RealVect a_pos)");
34 Real minDist = std::numeric_limits<Real>::infinity();
37 for (
int i = 0; i < dielectrics.size(); i++) {
38 const RefCountedPtr<BaseIF> func = dielectrics[i].getImplicitFunction();
40 const Real curDist = func->value(a_pos);
42 if (std::abs(curDist) <= std::abs(minDist)) {
48 relPerm = dielectrics[closest].getPermittivity(a_pos);
51 CH_assert(dielectrics.size() > 0);
52 CH_assert(relPerm > 0.0);