![]() |
G+Smo
25.01.0
Geometry + Simulation Modules
|
A class for integrals of the form: test function value * rhs function value.
T | real number type |
Public Member Functions | |
virtual void | assemble (const gsMapData< T > &mapData, const gsVector< T > &quWeights, const std::vector< gsMatrix< T > > &testFunData, const std::vector< gsMatrix< T > > &shapeFunData, gsMatrix< T > &localMat) |
Assemble the current local matrix. | |
virtual void | assemble (const gsMapData< T > &mapData, const gsVector< T > &quWeights, const std::vector< gsMatrix< T > > &testFunData, const std::vector< gsMatrix< T > > &shapeFunData, std::vector< gsMatrix< T > > &localMat) |
Assemble the current local matrices. | |
Protected Member Functions | |
virtual void | evalCoeff (const gsMapData< T > &mapData) |
Evaluate the term coefficient. | |
|
virtual |
Assemble the current local matrix.
[in] | mapData | geometry mapping information |
[in] | quWeights | quadrature weights |
[in] | testFunData | test basis data (0 - values, 1 - derivatives, 2 - 2nd derivatives) |
[in] | shapeFunData | shape basis data (0 - values, 1 - derivatives, 2 - 2nd derivatives) |
[out] | localMat | resulting local matrix |
Reimplemented from gsFlowTerm< T >.
|
inlinevirtualinherited |
Assemble the current local matrices.
[in] | mapData | geometry mapping information |
[in] | quWeights | quadrature weights |
[in] | testFunData | test basis data (0 - values, 1 - derivatives, 2 - 2nd derivatives) |
[in] | shapeFunData | shape basis data (0 - values, 1 - derivatives, 2 - 2nd derivatives) |
[out] | localMat | vector of resulting local matrices (e.g. one for each velocity component) |
Reimplemented in gsINSTerm_PvalUdiv< T >, and gsINSTerm_UdivPval< T >.
|
inlineprotectedvirtualinherited |
Evaluate the term coefficient.
The result is saved into m_coeff. If the coefficient is constant, m_coeff is a vector of size 1. If it is space-dependent, the size of m_coeff is equal to the number of evaluation points.
[in] | mapData | geometry map information (including the evaluation points) |
Reimplemented in gsFlowTerm_Diffusion< T >, gsFlowTerm_TimeDiscr< T >, and gsINSTerm_PvalUdiv< T >.