mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
Merge branch 'master' of develop.openfoam.com:Development/OpenFOAM-plus
This commit is contained in:
@ -1260,20 +1260,36 @@ void Foam::extendedEdgeMesh::add(const extendedEdgeMesh& fem)
|
|||||||
// ~~~~~~~
|
// ~~~~~~~
|
||||||
|
|
||||||
// Combine normals
|
// Combine normals
|
||||||
DynamicField<point> newNormals(normals().size()+fem.normals().size());
|
DynamicField<point> newNormals
|
||||||
|
(
|
||||||
|
normals().size()
|
||||||
|
+ fem.normals().size()
|
||||||
|
);
|
||||||
newNormals.append(normals());
|
newNormals.append(normals());
|
||||||
newNormals.append(fem.normals());
|
newNormals.append(fem.normals());
|
||||||
|
|
||||||
|
|
||||||
// Combine and re-index into newNormals
|
// Combine and re-index into newNormals
|
||||||
labelListList newEdgeNormals(edgeNormals().size()+fem.edgeNormals().size());
|
labelListList newEdgeNormals
|
||||||
UIndirectList<labelList>(newEdgeNormals, reverseEdgeMap) =
|
(
|
||||||
edgeNormals();
|
edgeNormals().size()
|
||||||
UIndirectList<labelList>(newEdgeNormals, reverseFemEdgeMap) =
|
+ fem.edgeNormals().size()
|
||||||
fem.edgeNormals();
|
);
|
||||||
forAll(reverseFemEdgeMap, i)
|
|
||||||
|
UIndirectList<labelList>
|
||||||
|
(
|
||||||
|
newEdgeNormals,
|
||||||
|
SubList<label>(reverseEdgeMap, edgeNormals().size())
|
||||||
|
) = edgeNormals();
|
||||||
|
UIndirectList<labelList>
|
||||||
|
(
|
||||||
|
newEdgeNormals,
|
||||||
|
SubList<label>(reverseFemEdgeMap, fem.edgeNormals().size())
|
||||||
|
) = fem.edgeNormals();
|
||||||
|
|
||||||
|
forAll(fem.edgeNormals(), i)
|
||||||
{
|
{
|
||||||
label mapI = reverseFemEdgeMap[i];
|
const label mapI = reverseFemEdgeMap[i];
|
||||||
labelList& en = newEdgeNormals[mapI];
|
labelList& en = newEdgeNormals[mapI];
|
||||||
forAll(en, j)
|
forAll(en, j)
|
||||||
{
|
{
|
||||||
@ -1300,9 +1316,10 @@ void Foam::extendedEdgeMesh::add(const extendedEdgeMesh& fem)
|
|||||||
newFeaturePointNormals,
|
newFeaturePointNormals,
|
||||||
SubList<label>(reverseFemPointMap, fem.featurePointNormals().size())
|
SubList<label>(reverseFemPointMap, fem.featurePointNormals().size())
|
||||||
) = fem.featurePointNormals();
|
) = fem.featurePointNormals();
|
||||||
|
|
||||||
forAll(fem.featurePointNormals(), i)
|
forAll(fem.featurePointNormals(), i)
|
||||||
{
|
{
|
||||||
label mapI = reverseFemPointMap[i];
|
const label mapI = reverseFemPointMap[i];
|
||||||
labelList& fn = newFeaturePointNormals[mapI];
|
labelList& fn = newFeaturePointNormals[mapI];
|
||||||
forAll(fn, j)
|
forAll(fn, j)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user