BELFEM 0.9.0
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
fn_Mesh_compute_surface_normals.cpp File Reference
#include "assert.hpp"
#include "fn_Mesh_compute_surface_normals.hpp"
#include "cl_Cell.hpp"
#include "cl_Element.hpp"
#include "cl_IF_InterpolationFunctionFactory.hpp"
#include "meshtools.hpp"
#include "commtools.hpp"
#include "fn_trans.hpp"
#include "fn_cross.hpp"
#include "cl_Timer.hpp"
#include "cl_Logger.hpp"
#include "fn_sum.hpp"
Include dependency graph for fn_Mesh_compute_surface_normals.cpp:

Namespaces

namespace  belfem
 USER GUIDES:
namespace  belfem::mesh
namespace  belfem::mesh::normals

Functions

void belfem::mesh::compute_surface_normals (Mesh *aMesh, const Vector< id_t > &aGroupIDs, const GroupType aGroupType, const bool aComputeInParallel)
void belfem::mesh::normals::compute_surface_normals_2d (Mesh *aMesh, const Vector< id_t > &aGroupIDs, const GroupType aGroupType)
void belfem::mesh::normals::compute_surface_normals_3d (Mesh *aMesh, const Vector< id_t > &aGroupIDs, const GroupType aGroupType)
void belfem::mesh::normals::create_normal_fields (Mesh *aMesh)
void belfem::mesh::normals::collect_elements (Mesh *aMesh, const id_t aGroupID, const GroupType aGroupType, Cell< Element * > &aElements)
void belfem::mesh::normals::send_surface_normals_2d (Mesh *aMesh)
void belfem::mesh::normals::send_surface_normals_3d (Mesh *aMesh)
void belfem::mesh::normals::receive_surface_normals_2d (Mesh *aMesh, const Vector< id_t > &aGroupIDs, const GroupType aGroupType)
void belfem::mesh::normals::receive_surface_normals_3d (Mesh *aMesh, const Vector< id_t > &aGroupIDs, const GroupType aGroupType)
void belfem::mesh::normals::get_node_ids (Mesh *aMesh, const Vector< id_t > &aGroupIDs, const GroupType aGroupType, Vector< id_t > &aNodeIDs)