Skip to content
Snippets Groups Projects
Commit f1fee6d3 authored by Ricardo Ortiz's avatar Ricardo Ortiz
Browse files

Make sure that weights are not computed for the first attached mesh.

parent ab7827d2
No related branches found
No related tags found
No related merge requests found
...@@ -53,7 +53,6 @@ size_t VegaVolumetricMesh::getNumberOfElements() const ...@@ -53,7 +53,6 @@ size_t VegaVolumetricMesh::getNumberOfElements() const
} }
void VegaVolumetricMesh::attachSurfaceMesh(std::shared_ptr<SurfaceMesh> surfaceMesh, const double &radius) void VegaVolumetricMesh::attachSurfaceMesh(std::shared_ptr<SurfaceMesh> surfaceMesh, const double &radius)
{ {
std::cout << "Attaching mesh: " << surfaceMesh << std::endl;
const std::vector<core::Vec3d> &meshVertices = surfaceMesh->getVertices(); const std::vector<core::Vec3d> &meshVertices = surfaceMesh->getVertices();
int numElementVertices = this->mesh->getNumElementVertices(); int numElementVertices = this->mesh->getNumElementVertices();
...@@ -61,6 +60,13 @@ void VegaVolumetricMesh::attachSurfaceMesh(std::shared_ptr<SurfaceMesh> surfaceM ...@@ -61,6 +60,13 @@ void VegaVolumetricMesh::attachSurfaceMesh(std::shared_ptr<SurfaceMesh> surfaceM
// Allocate arrays // Allocate arrays
this->attachedMeshes.push_back(surfaceMesh); this->attachedMeshes.push_back(surfaceMesh);
// The first attached mesh is always the conforming mesh
if(this->attachedMeshes.size() == 1)
{
return;
}
std::vector<int> &vertices = this->attachedVertices[surfaceMesh]; std::vector<int> &vertices = this->attachedVertices[surfaceMesh];
std::vector<double> &weigths = this->attachedWeights[surfaceMesh]; std::vector<double> &weigths = this->attachedWeights[surfaceMesh];
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment