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