12 #ifndef MFEM_DOFTRANSFORM 13 #define MFEM_DOFTRANSFORM 15 #include "../config/config.hpp" 16 #include "../linalg/linalg.hpp" 107 double *v)
const = 0;
114 double *v)
const = 0;
150 {
Fo = face_orientation; }
171 for (
int c=0; c<V.
Width(); c++)
212 for (
int r=0; r<V.
Height(); r++)
223 for (
int c=0; c<V.
Width(); c++)
237 const DofTransformation *dom_dof_trans,
245 const DofTransformation *dom_dof_trans,
402 static const double T_data[24];
403 static const double TInv_data[24];
414 int num_edges,
int num_tri_faces);
422 {
return TInv(ori); }
538 #endif // MFEM_DOFTRANSFORM
void SetRow(int r, const double *row)
int Width() const
Get the width (size of input) of the Operator. Synonym with NumCols().
Data type dense matrix using column-major storage.
void TransformPrimal(const DofTransformation *ran_dof_trans, const DofTransformation *dom_dof_trans, DenseMatrix &elmat)
void GetColumn(int c, Vector &col) const
double * GetData() const
Return a pointer to the beginning of the Vector data.
void GetRow(int r, Vector &row) const
int Height() const
Get the height (size of output) of the Operator. Synonym with NumRows().
void TransformDual(const DofTransformation *ran_dof_trans, const DofTransformation *dom_dof_trans, DenseMatrix &elmat)
Rank 3 tensor (array of matrices)