Mesh Oriented datABase  (version 5.5.1)
An array-based unstructured mesh library
V_GaussIntegration.hpp File Reference
#include "moab/verdict.h"
+ Include dependency graph for V_GaussIntegration.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 GaussIntegration
 

Macros

#define maxTotalNumberGaussPoints   27
 
#define maxNumberNodes   20
 
#define maxNumberGaussPoints   3
 
#define maxNumberGaussPointsTri   6
 
#define maxNumberGaussPointsTet   4
 

Functions

void GaussIntegration::get_signs_for_node_local_coord_hex (int node_id, double &sign_y1, double &sign_y2, double &sign_y3)
 
void GaussIntegration::initialize (int n=2, int m=4, int dim=2, int tri=0)
 
void GaussIntegration::get_gauss_pts_and_weight ()
 
void GaussIntegration::get_tri_rule_pts_and_weight ()
 
void GaussIntegration::calculate_shape_function_2d_tri ()
 
void GaussIntegration::calculate_shape_function_2d_quad ()
 
void GaussIntegration::get_shape_func (double shape_function[], double dndy1_at_gauss_pts[], double dndy2_at_gauss_ptsp[], double gauss_weight[])
 
void GaussIntegration::get_shape_func (double shape_function[], double dndy1_at_gauss_pts[], double dndy2_at_gauss_pts[], double dndy3_at_gauss_pts[], double gauss_weight[])
 
void GaussIntegration::calculate_derivative_at_nodes (double dndy1_at_nodes[][maxNumberNodes], double dndy2_at_nodes[][maxNumberNodes])
 
void GaussIntegration::calculate_shape_function_3d_hex ()
 
void GaussIntegration::calculate_derivative_at_nodes_3d (double dndy1_at_nodes[][maxNumberNodes], double dndy2_at_nodes[][maxNumberNodes], double dndy3_at_nodes[][maxNumberNodes])
 
void GaussIntegration::calculate_derivative_at_nodes_2d_tri (double dndy1_at_nodes[][maxNumberNodes], double dndy2_at_nodes[][maxNumberNodes])
 
void GaussIntegration::calculate_shape_function_3d_tet ()
 
void GaussIntegration::get_tet_rule_pts_and_weight ()
 
void GaussIntegration::calculate_derivative_at_nodes_3d_tet (double dndy1_at_nodes[][maxNumberNodes], double dndy2_at_nodes[][maxNumberNodes], double dndy3_at_nodes[][maxNumberNodes])
 
void GaussIntegration::get_node_local_coord_tet (int node_id, double &y1, double &y2, double &y3, double &y4)
 

Macro Definition Documentation

◆ maxNumberGaussPoints

#define maxNumberGaussPoints   3

Definition at line 30 of file V_GaussIntegration.hpp.

◆ maxNumberGaussPointsTet

#define maxNumberGaussPointsTet   4

Definition at line 32 of file V_GaussIntegration.hpp.

◆ maxNumberGaussPointsTri

#define maxNumberGaussPointsTri   6

Definition at line 31 of file V_GaussIntegration.hpp.

◆ maxNumberNodes

#define maxNumberNodes   20

Definition at line 29 of file V_GaussIntegration.hpp.

◆ maxTotalNumberGaussPoints

#define maxTotalNumberGaussPoints   27

Definition at line 28 of file V_GaussIntegration.hpp.