27   std::unique_ptr<MeshBase> 
generate() 
override;
    30   std::vector<Real> 
arhopj(
const Real & gamma, 
const std::vector<Real> & q, 
const int & index);
    34   std::vector<Real> 
computexy(
const std::vector<Real> values,
    37                               const std::vector<Real> & ks,
    38                               const std::vector<Real> & q);
 const Real & _kmax
k is a streamline parameter, i.e. 
const Real & _kmin
kmin corresponds to the outer wall 
std::vector< Real > computexy(const std::vector< Real > values, const int &i, const int &index, const std::vector< Real > &ks, const std::vector< Real > &q)
const InputParameters & parameters() const
Get the parameters of the object. 
const int & _n_extra_q_pts
how many "extra" points should be inserted in the nearest element from the horizontal in additi /// o...
const boundary_id_type _outflow_bid
const boundary_id_type _inflow_bid
The boundary ids to use for the ringleb mesh. 
static InputParameters validParams()
Generates a mesh given all the parameters. 
const boundary_id_type _inner_wall_bid
std::unique_ptr< MeshBase > generate() override
Generate / modify the mesh. 
std::vector< Real > arhopj(const Real &gamma, const std::vector< Real > &q, const int &index)
RinglebMeshGenerator & operator=(const RinglebMeshGenerator &other_mesh)=delete
const Real & _gamma
Gamma. 
const boundary_id_type _outer_wall_bid
const bool & _triangles
This parameter, if true, allows to split the quadrilateral elements into triangular elements...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const int & _num_q_pts
How many points to discretize the range q = (0.5, k) into. 
const int & _num_k_pts
how many points in the range k=(kmin, kmax). 
RinglebMeshGenerator(const InputParameters ¶meters)
MeshGenerators are objects that can modify or add to an existing mesh.