15#ifndef __PROJECTION10NODECOORDSONFIELD_HPP__
16#define __PROJECTION10NODECOORDSONFIELD_HPP__
18using namespace boost::numeric;
54 moab::Interface &fine_moab,
55 const Range &fine_tris,
57 double planar_angle_deg = 5.0,
58 double max_disp_factor = 0.5,
59 bool debug_surfaces =
false,
99 bool set_nodes,
bool on_coords,
100 std::string on_tag =
"NoNE");
117 Field_multiIndex::index<FieldName_mi_tag>::type::iterator
field_it;
FTensor::Index< 'i', SPACE_DIM > i
FTensor::Index< 'j', 3 > j
PetscErrorCode MoFEMErrorCode
MoFEM/PETSc error code.
VectorBoundedArray< double, 3 > VectorDouble3
implementation of Data Operators for Forces and Sources
constexpr auto field_name
Deprecated interface functions.
Data structure for user loop methods on degrees of freedom (DOFs)
Data structure for user loop methods on entities.
Project edge mid-nodes onto a fine surface mesh using closest points.
VectorDouble3 aveMidCoord
AdaptiveKDTree fineFeatureTree
moab::Interface & fineMoab
MoFEMErrorCode postProcess()
Post-processing function executed at loop completion.
MoFEMErrorCode operator()()
Main operator function executed for each loop iteration.
VectorDouble3 midNodeCoord
EntityHandle fineFeatureRoot
VectorDouble3 diffNodeCoord
MoFEMErrorCode preProcess()
Pre-processing function executed at loop initialization.
Projection of edge entities with one mid-node on hierarchical basis.
VectorDouble3 diffNodeCoord
VectorDouble3 midNodeCoord
MoFEMErrorCode postProcess()
Post-processing function executed at loop completion.
VectorDouble3 aveMidCoord
MoFEMErrorCode operator()()
Main operator function executed for each loop iteration.
MoFEMErrorCode preProcess()
Pre-processing function executed at loop initialization.
MoFEMErrorCode preProcess()
Pre-processing function executed at loop initialization.
MoFEMErrorCode operator()()
Main operator function executed for each loop iteration.
const int maxApproximationOrder
Field_multiIndex::index< FieldName_mi_tag >::type::iterator field_it