Flow123d
jenkins-Flow123d-linux-release-multijob-282
|
#include <mh_fe_values.hh>
Public Member Functions | |
MHFEValues () | |
~MHFEValues () | |
void | update (ElementFullIter ele, FieldType &cond_anisothropy, FieldType_Scalar &cross_section, FieldType_Scalar &conductivity) |
double * | local_matrix () |
double * | inv_local_matrix () |
arma::vec3 | RT0_value (ElementFullIter ele, arma::vec3 point, unsigned int face) |
Private Member Functions | |
void | local_matrix_line (ElementFullIter ele, FieldType &cond_anisothropy, double scale) |
void | local_matrix_triangle (ElementFullIter ele, FieldType &cond_anisothropy, double scale) |
void | local_matrix_tetrahedron (ElementFullIter ele, FieldType &cond_anisothropy, double scale) |
void | node_coordinates_triangle (ElementFullIter ele, double nod[3][2]) |
void | side_midpoint_triangle (double nod[3][2], double midpoint[3][2]) |
void | basis_functions_triangle (double nod[3][2], double alfa[], double beta[], double gama[]) |
void | bas_func_0_triangle (double x0, double y0, double x1, double y1, double x2, double y2, double *alfa, double *beta, double *gama) |
void | calc_polynom_triangle (double al_i, double be_i, double al_j, double be_j, arma::mat::fixed< 2, 2 > a, double poly[]) |
double | polynom_value_triangle (double poly[], double point[]) |
void | basis_functions_tetrahedron (ElementFullIter ele, double alfa[], double beta[], double gama[], double delta[]) |
void | calc_polynom_tetrahedron (double al_i, double be_i, double ga_i, double al_j, double be_j, double ga_j, arma::mat::fixed< 3, 3 > a, double poly[]) |
double | polynom_integral_tetrahedron (ElementFullIter ele, double poly[]) |
Private Attributes | |
double * | loc_matrix_ |
double * | inv_loc_matrix_ |
double * | bas_alfa |
double * | bas_beta |
double * | bas_gama |
double * | bas_delta |
Temporary class to remove MH calculations (basis functions and leading local matrix) from geometrical mesh.
Definition at line 27 of file mh_fe_values.hh.
MHFEValues::MHFEValues | ( | ) |
Definition at line 16 of file mh_fe_values.cc.
MHFEValues::~MHFEValues | ( | ) |
Definition at line 28 of file mh_fe_values.cc.
|
private |
|
private |
|
private |
|
private |
|
private |
double * MHFEValues::inv_local_matrix | ( | ) |
Definition at line 69 of file mh_fe_values.cc.
double * MHFEValues::local_matrix | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
arma::vec3 MHFEValues::RT0_value | ( | ElementFullIter | ele, |
arma::vec3 | point, | ||
unsigned int | face | ||
) |
Temporary hack: returns value of shape function on element 'ele' and its 'face' in 'point' given in global coordinate system.
Definition at line 75 of file mh_fe_values.cc.
|
private |
Computes coordinates of the side midpoints in the local orthogonal coordinate system.
Definition at line 253 of file mh_fe_values.cc.
void MHFEValues::update | ( | ElementFullIter | ele, |
FieldType & | cond_anisothropy, | ||
FieldType_Scalar & | cross_section, | ||
FieldType_Scalar & | conductivity | ||
) |
|
private |
Definition at line 66 of file mh_fe_values.hh.
|
private |
Definition at line 67 of file mh_fe_values.hh.
|
private |
Definition at line 69 of file mh_fe_values.hh.
|
private |
Definition at line 68 of file mh_fe_values.hh.
|
private |
Definition at line 62 of file mh_fe_values.hh.
|
private |
Definition at line 61 of file mh_fe_values.hh.