Continuum Membrane 719025a62b1e384a6ff80e2f2a223ef4012153dc
Loading...
Searching...
No Matches
Gauss_quadrature.hpp
Go to the documentation of this file.
1
14#pragma once
15
16#include <math.h>
17#include <vector>
18#include <iostream>
19#include <fstream>
20#include <sstream>
21#include <omp.h>
22
23// matrix math
25
40void get_gauss_quadrature_weight_VWU(const int &gaussQuadratureN, Matrix &vwu, Matrix &weight);
41
60void get_shapefunction(const Matrix &vwu, Matrix &shapefunction);
61
72void get_shapefunction_vector(const Matrix &vwuMat, std::vector<Matrix> &sfVec);
73
87 Matrix &subMat1,
88 Matrix &subMat2,
89 Matrix &subMat3,
90 Matrix &subMat4);
void get_shapefunction_vector(const Matrix &vwuMat, std::vector< Matrix > &sfVec)
Calculate the shape function and its derivatives at a set of barycentric coordinates.
void get_shapefunction(const Matrix &vwu, Matrix &shapefunction)
Calculate the shape function and its derivatives at a given barycentric coordinate.
void get_subdivision_matrices(Matrix &mat, Matrix &subMat1, Matrix &subMat2, Matrix &subMat3, Matrix &subMat4)
Calculate the four subdivision matrices for an irregular patch.
void get_gauss_quadrature_weight_VWU(const int &gaussQuadratureN, Matrix &vwu, Matrix &weight)
Calculate the VMU (barycentric coordinates) and weight for a Gaussian quadrature point.
Matrix used in continuum membrane model.
Definition Linear_algebra.hpp:65