28 virtual std::unique_ptr<MooseMesh>
safeClone()
const override;
33 std::vector<Real>
arhopj(
const Real & gamma,
const std::vector<Real> & q,
const int & index);
37 std::vector<Real>
computexy(
const std::vector<Real> values,
40 const std::vector<Real> & ks,
41 const std::vector<Real> & q);
const int & _num_q_pts
How many points to discretize the range q = (0.5, k) into.
const boundary_id_type _outer_wall_bid
const Real & _kmax
k is a streamline parameter, i.e.
Mesh generated from parameters.
const bool & _triangles
This parameter, if true, allows to split the quadrilateral elements into triangular elements...
RinglebMesh & operator=(const RinglebMesh &other_mesh)=delete
std::vector< Real > arhopj(const Real &gamma, const std::vector< Real > &q, const int &index)
const boundary_id_type _outflow_bid
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 Real & _kmin
kmin corresponds to the outer wall
MooseMesh wraps a libMesh::Mesh object and enhances its capabilities by caching additional data and s...
const int & _n_extra_q_pts
how many "extra" points should be inserted in the nearest element from the horizontal in additi /// o...
static InputParameters validParams()
const boundary_id_type _inner_wall_bid
virtual void buildMesh() override
Must be overridden by child classes.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const Real & _gamma
Gamma.
RinglebMesh(const InputParameters ¶meters)
const int & _num_k_pts
how many points in the range k=(kmin, kmax).
const InputParameters & parameters() const
Get the parameters of the object.
virtual std::unique_ptr< MooseMesh > safeClone() const override
A safer version of the clone() method that hands back an allocated object wrapped in a smart pointer...
const boundary_id_type _inflow_bid
The boundary ids to use for the ringleb mesh.