5 #ifndef ELEMENT_ELEMENT_CONSTRAINT_ELEMENTS_HEADER
6 #define ELEMENT_ELEMENT_CONSTRAINT_ELEMENTS_HEADER
68 const int node_eqn(
const unsigned&
e,
const unsigned&
i,
const unsigned&
j)
123 if(elem0_pt->
dim() != elem1_pt->
dim())
126 throw OomphLibError(
"The elements do not have the same dimension",
131 if(mortared_dimensions.size()>elem0_pt->
dim())
134 throw OomphLibError(
"Specified more than " +
std::to_string(elem0_pt->
dim()) +
" dimensions to pin",
int i
Definition: BiCGSTAB_step_by_step.cpp:9
Array< double, 1, 3 > e(1./3., 0.5, 2.)
Scalar Scalar int size
Definition: benchVecAdd.cpp:17
Definition: constraint_elements.h:82
virtual void construct_lagrange_multipliers()
Definition: constraint_elements.cc:76
ConstraintElement(Vector< Data * > &data_pt)
Definition: constraint_elements.h:85
Definition: element_element_constraint_elements.h:17
static Vector< Data * > element_pt_to_data_pt(Vector< FiniteElement * > elem_pt)
Definition: element_element_constraint_elements.cc:14
Definition: element_element_constraint_elements.h:26
const int extern_data_eqn(const unsigned &e, const unsigned &i, const unsigned &j)
Definition: element_element_constraint_elements.h:72
Vector< unsigned > N_External_Data
Definition: element_element_constraint_elements.h:99
Vector< FiniteElement * > Element_pt
Definition: element_element_constraint_elements.h:87
Data * intern_data_pt(const unsigned &e, const unsigned &i)
Definition: element_element_constraint_elements.h:63
const int node_eqn(const unsigned &e, const unsigned &i, const unsigned &j)
Definition: element_element_constraint_elements.h:68
Vector< unsigned > N_Node
Definition: element_element_constraint_elements.h:91
Vector< Vector< unsigned > > Internal_Data_Local_Index
Definition: element_element_constraint_elements.h:93
Vector< unsigned > N_Internal_Data
Definition: element_element_constraint_elements.h:95
const int intern_data_eqn(const unsigned &e, const unsigned &i, const unsigned &j)
Definition: element_element_constraint_elements.h:76
Vector< Vector< unsigned > > Node_Local_Index
Definition: element_element_constraint_elements.h:89
Vector< Vector< unsigned > > External_Data_Local_Index
Definition: element_element_constraint_elements.h:97
unsigned N_Element
Definition: element_element_constraint_elements.h:85
FiniteElement * elem_pt(const unsigned &i)
Definition: element_element_constraint_elements.h:39
Data * node_pt(const unsigned &e, const unsigned &i)
Definition: element_element_constraint_elements.h:53
ElementElementConstraintElement(Vector< FiniteElement * > elem_pt)
Definition: element_element_constraint_elements.h:28
Data * extern_data_pt(const unsigned &e, const unsigned &i)
Definition: element_element_constraint_elements.h:58
void build(Vector< FiniteElement * > &elem_pt)
Definition: element_element_constraint_elements.cc:54
Definition: element_element_constraint_elements.h:110
ElementElementMortaringElement(FiniteElement *elem0_pt, FiniteElement *elem1_pt, Vector< double > &s0, Vector< double > &s1, const Vector< unsigned > &mortared_dimensions={0, 1, 2})
Definition: element_element_constraint_elements.h:115
void evaluate_constraint_functions(Vector< double > &error)
Definition: element_element_constraint_elements.cc:96
Vector< unsigned > Mortared_Dimensions
Definition: element_element_constraint_elements.h:148
Vector< Vector< double > > Local_Coord
Definition: element_element_constraint_elements.h:147
Definition: elements.h:1313
unsigned dim() const
Definition: elements.h:2611
Data *& external_data_pt(const unsigned &i)
Return a pointer to i-th external data object.
Definition: elements.h:659
int external_local_eqn(const unsigned &i, const unsigned &j)
Definition: elements.h:311
Definition: oomph_definitions.h:222
int error
Definition: calibrate.py:297
std::string to_string(T object, unsigned float_precision=8)
Definition: oomph_utilities.h:189
DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1).
Definition: AnisotropicHookean.h:10
#define OOMPH_EXCEPTION_LOCATION
Definition: oomph_definitions.h:61
#define OOMPH_CURRENT_FUNCTION
Definition: oomph_definitions.h:86
std::ptrdiff_t j
Definition: tut_arithmetic_redux_minmax.cpp:2