19#ifndef REGULAR_DOMAIN_H
20#define REGULAR_DOMAIN_H
30 const std::string& interpl);
39 const Vector_t& rmax,
double dh)
override;
47 double &scaleFactor)
const override;
Stencil< double > StencilValue_t
int getNumXY() const override
int nxy_m
number of nodes in the xy plane (for this case: independent of the z coordinate)
RegularDomain(const IntVector_t &nr, const Vector_t &hr, const std::string &interpl)
void resizeMesh(Vector_t &origin, Vector_t &hr, const Vector_t &rmin, const Vector_t &rmax, double dh) override
void constantInterpolation(int x, int y, int z, StencilValue_t &value, double &scaleFactor) const override
different interpolation methods for boundary points
void robinBoundaryStencil(int z, double &F, double &B, double &C) const
function to handle the open boundary condition in longitudinal direction