|
Flow123d
jenkins-Flow123d-windows-release-multijob-285
|
#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.
1.8.9.1