Program Listing for File fem/integration_points/soti/base.h#
↰ Return to documentation for file (oti/fem/integration_points/soti/base.h)
// Integration points.
int64_t fem_integrationPoints(uint64_t order, int64_t elementType,
darr_t* coords, darr_t* weights);
// ----------------------------------------------------------------------------------------------------
uint64_t fem_addLineIntegrationPoints(uint8_t numberOfPermutations, uint64_t startPoint,
double a, double w,
darr_t* coords, darr_t* weights);
// ----------------------------------------------------------------------------------------------------
uint64_t fem_addTriangleIntegrationPoints(uint8_t numberOfPermutations, uint64_t startPoint,
double a, double b, double c, double w,
darr_t* coords, darr_t* weights);
// ----------------------------------------------------------------------------------------------------
uint64_t fem_addTetrahedraIntegrationPoints(uint8_t numberOfPermutations, uint64_t startPoint,
double a, double b, double c, double d, double w,
darr_t* coords, darr_t* weights);
// ----------------------------------------------------------------------------------------------------
int64_t fem_intPts_soti( uint64_t order, int64_t elementType,
fesoti_t* xi, fesoti_t* eta, fesoti_t* zeta,
fesoti_t* weights, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
uint64_t fem_addLineIntPts_soti(uint8_t nperm, uint64_t start, double a, double w,
fesoti_t* xi, fesoti_t* eta, fesoti_t* zeta,
fesoti_t* weights, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
uint64_t fem_addTriangleIntPts_soti(uint8_t nperm, uint64_t start,
double a, double b, double c, double w,
fesoti_t* xi, fesoti_t* eta, fesoti_t* zeta,
fesoti_t* weights, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------
uint64_t fem_addTetrahedraIntPts_soti(uint8_t nperm, uint64_t start,
double a, double b, double c, double d, double w,
fesoti_t* xi, fesoti_t* eta, fesoti_t* zeta,
fesoti_t* weights, dhelpl_t dhl);
// ----------------------------------------------------------------------------------------------------