Functions | |
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 origin, the other two vertices on the unit circle. More... | |
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. More... | |
Real PolygonalMeshGenerationUtils::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 origin, the other two vertices on the unit circle.
Here, the second vertex is on the x-axis, the third vertex has an azimuthal angle the summation of the two input angles, and the mid-edge node between the second and third vertices has an azimuthal angle of the first of the two input angles.
azi_pair | a pair of the input azimuthal angles |
Definition at line 13 of file PolygonalMeshGenerationUtils.C.
Referenced by radiusCorrectionFactor().
Real PolygonalMeshGenerationUtils::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.
azimuthal_list | azimuthal angles (in degrees) of all the nodes on the circle |
full_circle | whether the circle is a full or partial circle |
order | order of mesh elements |
is_first_value_vertex | whether the first value of the azimuthal_list belongs to a vertex instead of a midpoint |
Definition at line 54 of file PolygonalMeshGenerationUtils.C.
Referenced by TriPinHexAssemblyGenerator::buildSinglePinSection(), ControlDrumMeshGenerator::ControlDrumMeshGenerator(), AdvancedConcentricCircleGenerator::generate(), RevolveGenerator::generate(), AzimuthalBlockSplitGenerator::generate(), PolygonConcentricCircleMeshGeneratorBase::generate(), and PeripheralRingMeshGenerator::generate().