50 0.5 * ( u - 1.0 ) * u, 1.0 - u * u, 0.5 * ( u + 1.0 ) * u
53 0.5 * ( v - 1.0 ) * v, 1.0 - v * v, 0.5 * ( v + 1.0 ) * v
57 answer.
at(1) = a [ 0 ] * b [ 0 ];
58 answer.
at(5) = a [ 1 ] * b [ 0 ];
59 answer.
at(2) = a [ 2 ] * b [ 0 ];
61 answer.
at(8) = a [ 0 ] * b [ 1 ];
62 answer.
at(9) = a [ 1 ] * b [ 1 ];
63 answer.
at(6) = a [ 2 ] * b [ 1 ];
65 answer.
at(4) = a [ 0 ] * b [ 2 ];
66 answer.
at(7) = a [ 1 ] * b [ 2 ];
67 answer.
at(3) = a [ 2 ] * b [ 2 ];
78 0.5 * ( u - 1.0 ) * u, 1.0 - u * u, 0.5 * ( u + 1.0 ) * u
81 0.5 * ( v - 1.0 ) * v, 1.0 - v * v, 0.5 * ( v + 1.0 ) * v
85 u - 0.5, -2.0 * u, u + 0.5
88 v - 0.5, -2.0 * v, v + 0.5
93 dN.
at(1, 1) = da [ 0 ] * b [ 0 ];
94 dN.
at(5, 1) = da [ 1 ] * b [ 0 ];
95 dN.
at(2, 1) = da [ 2 ] * b [ 0 ];
96 dN.
at(8, 1) = da [ 0 ] * b [ 1 ];
97 dN.
at(9, 1) = da [ 1 ] * b [ 1 ];
98 dN.
at(6, 1) = da [ 2 ] * b [ 1 ];
99 dN.
at(4, 1) = da [ 0 ] * b [ 2 ];
100 dN.
at(7, 1) = da [ 1 ] * b [ 2 ];
101 dN.
at(3, 1) = da [ 2 ] * b [ 2 ];
103 dN.
at(1, 2) = a [ 0 ] * db [ 0 ];
104 dN.
at(5, 2) = a [ 1 ] * db [ 0 ];
105 dN.
at(2, 2) = a [ 2 ] * db [ 0 ];
106 dN.
at(8, 2) = a [ 0 ] * db [ 1 ];
107 dN.
at(9, 2) = a [ 1 ] * db [ 1 ];
108 dN.
at(6, 2) = a [ 2 ] * db [ 1 ];
109 dN.
at(4, 2) = a [ 0 ] * db [ 2 ];
110 dN.
at(7, 2) = a [ 1 ] * db [ 2 ];
111 dN.
at(3, 2) = a [ 2 ] * db [ 2 ];
double & at(int i)
Coefficient access function.
Class representing a general abstraction for cell geometry.
virtual int SetUpPointsOnSquare(int, MaterialMode mode)
Sets up receiver's integration points on unit square integration domain.
Abstract base class representing integration rule.
virtual void evalN(FloatArray &answer, const FloatArray &lcoords, const FEICellGeometry &cellgeo)
Evaluates the array of interpolation functions (shape functions) at given point.
virtual IntegrationRule * giveIntegrationRule(int order)
Sets up a suitable integration rule for numerical integrating over volume.
double at(int i, int j) const
Coefficient access function.
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
void resize(int rows, int cols)
Checks size of receiver towards requested bounds.
virtual int getRequiredNumberOfIntegrationPoints(integrationDomain dType, int approxOrder)
Abstract service.
virtual void giveDerivatives(FloatMatrix &answer, const FloatArray &lcoords)
the oofem namespace is to define a context or scope in which all oofem names are defined.
Class representing Gaussian-quadrature integration rule.
void resize(int s)
Resizes receiver towards requested size.