49 std::vector<Real>
_rs;
52 std::vector<Real>
_xs;
55 std::vector<Real>
_ys;
58 std::vector<Real>
_zs;
const InputParameters & parameters() const
Approximates a borehole by a sequence of Dirac Points.
const RealVectorValue _line_direction
Line direction. This is only used if there is only one borehole point.
std::vector< Real > _rs
Radii of the borehole.
static InputParameters validParams()
Creates a new PorousFlowLineGeometry This reads the file containing the lines of the form weight x y ...
std::vector< Real > _xs
x points of the borehole
std::vector< Real > _zs
z points of borehole
std::vector< Real > _ys
y points of the borehole
Point _bottom_point
The bottom point of the borehole (where bottom_pressure is defined)
const Real _line_length
Line length. This is only used if there is only one borehole point.
std::vector< Real > _line_base
alternative (to the point file data) line weight and start point.
bool parseNextLineReals(std::ifstream &ifs, std::vector< Real > &myvec)
Reads a space-separated line of floats from ifs and puts in myvec.
const std::vector< Real > *const _z_coord
std::vector< Real > _half_seg_len
0.5*(length of polyline segments between points)
const std::string _point_file
File defining the geometry of the borehole.
virtual void meshChanged() override
regenerate points in each cell if using line_base
const std::vector< Real > *const _y_coord
const std::vector< Real > *const _x_coord
const bool _usingReporter
virtual void addPoints() override
Add Dirac Points to the line sink.
virtual void initialSetup() override
const std::vector< Real > *const _weight