https://mooseframework.inl.gov
Loading...
Searching...
No Matches
PolygonalMeshGenerationUtils.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
3//*
4//* All rights reserved, see COPYRIGHT for full restrictions
5//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6//*
7//* Licensed under LGPL 2.1, please see LICENSE for details
8//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10#pragma once
11
12#include "MooseTypes.h"
13#include "libmesh/elem.h"
14#include "libmesh/replicated_mesh.h"
15#include "libmesh/dof_object.h"
16
18{
28Real dummyTRI6VolCalculator(const std::pair<Real, Real> & azi_pair);
29
40Real radiusCorrectionFactor(const std::vector<Real> & azimuthal_list,
41 const bool full_circle = true,
42 const unsigned int order = 1,
43 const bool is_first_value_vertex = true);
44}
Real dummyTRI6VolCalculator(const std::pair< Real, Real > &azi_pair)
Based on a pair of azimuthal angles, calculates the volume of a TRI6 element with one vertex at the o...
Real radiusCorrectionFactor(const std::vector< Real > &azimuthal_list, const bool full_circle=true, const unsigned int order=1, const bool is_first_value_vertex=true)
Makes radial correction to preserve ring area.