5 #ifndef ELEMENT_WITH_MORTARING_STATUS_AT_NODES_HEADER
6 #define ELEMENT_WITH_MORTARING_STATUS_AT_NODES_HEADER
27 template<
class ELEMENT>
45 return ELEMENT::required_nvalue(
n) + 1;
74 for(
unsigned n=0;
n<this->nnode();
n++)
82 return ELEMENT::ncont_interpolated_values() + 1;
89 unsigned n_node = this->nnode();
94 for (
unsigned l = 0; l < n_node; l++)
103 ELEMENT::get_interpolated_values(
s,values);
111 ELEMENT::get_interpolated_values(
t,
s,values);
115 void output(std::ostream& outfile,
const unsigned& nplot)
123 outfile << this->tecplot_zone_string(nplot);
126 unsigned num_plot_points = this->nplot_points(nplot);
127 for (
unsigned iplot = 0; iplot < num_plot_points; iplot++)
130 this->get_s_plot(iplot, nplot,
s);
132 for (
unsigned i = 0;
i < this->dim();
i++)
134 outfile << this->interpolated_x(
s,
i) <<
" ";
138 outfile << std::endl;
140 outfile << std::endl;
142 this->write_tecplot_zone_footer(outfile, nplot);
153 ELEMENT::further_build();
168 template<
class ELEMENT>
int i
Definition: BiCGSTAB_step_by_step.cpp:9
const unsigned n
Definition: CG3DPackingUnitTest.cpp:11
Definition: element_with_mortaring_status_at_nodes.h:29
bool Output_Mortared_Status
Definition: element_with_mortaring_status_at_nodes.h:164
void further_build()
Definition: element_with_mortaring_status_at_nodes.h:151
void get_interpolated_values(const unsigned &t, const Vector< double > &s, Vector< double > &values)
Definition: element_with_mortaring_status_at_nodes.h:107
void output(std::ostream &outfile, const unsigned &nplot)
Definition: element_with_mortaring_status_at_nodes.h:115
void set_mortared(const unsigned &n, const double &mortared_status=1.0)
Definition: element_with_mortaring_status_at_nodes.h:61
void pin_mortared_status_of_all_nodes()
Definition: element_with_mortaring_status_at_nodes.h:72
unsigned required_nvalue(const unsigned &n) const override
Definition: element_with_mortaring_status_at_nodes.h:43
void set_not_mortared(const unsigned &n, const double &mortared_status=0.0)
Definition: element_with_mortaring_status_at_nodes.h:65
void set_output_mortared_status()
Definition: element_with_mortaring_status_at_nodes.h:34
unsigned ncont_interpolated_values() const
Definition: element_with_mortaring_status_at_nodes.h:80
double get_interpolated_mortared_status(const Vector< double > &s)
Definition: element_with_mortaring_status_at_nodes.h:85
void set_do_not_output_mortared_status()
Definition: element_with_mortaring_status_at_nodes.h:38
double mortared_status(const unsigned &n) const
Definition: element_with_mortaring_status_at_nodes.h:54
void get_interpolated_values(const Vector< double > &s, Vector< double > &values)
Definition: element_with_mortaring_status_at_nodes.h:100
ElementWithMortaringStatusAtNodes()
Definition: element_with_mortaring_status_at_nodes.h:31
const double get_output_mortared_status() const
Definition: element_with_mortaring_status_at_nodes.h:158
unsigned mortared_dof_index(const unsigned &n) const
Definition: element_with_mortaring_status_at_nodes.h:48
FaceGeometry()
Definition: element_with_mortaring_status_at_nodes.h:172
Definition: elements.h:4998
RealScalar s
Definition: level1_cplx_impl.h:130
squared absolute value
Definition: GlobalFunctions.h:87
void shape(const double &s, double *Psi)
Definition: shape.h:564
DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1).
Definition: AnisotropicHookean.h:10
t
Definition: plotPSD.py:36
void output(std::ostream &outfile, const unsigned &nplot)
Overload output function.
Definition: overloaded_element_body.h:490