MFEM
v3.2
Finite element discretization library
|
Class for grid function - Vector with associated FE space. More...
#include <gridfunc.hpp>
Public Member Functions | |
GridFunction () | |
GridFunction (FiniteElementSpace *f) | |
Creates grid function associated with *f. More... | |
GridFunction (Mesh *m, std::istream &input) | |
GridFunction (Mesh *m, GridFunction *gf_array[], int num_pieces) | |
void | MakeOwner (FiniteElementCollection *_fec) |
Make the GridFunction the owner of 'fec' and 'fes'. More... | |
FiniteElementCollection * | OwnFEC () |
int | VectorDim () const |
void | GetNodalValues (int i, Array< double > &nval, int vdim=1) const |
Returns the values in the vertices of i'th element for dimension vdim. More... | |
virtual double | GetValue (int i, const IntegrationPoint &ip, int vdim=1) const |
void | GetVectorValue (int i, const IntegrationPoint &ip, Vector &val) const |
void | GetValues (int i, const IntegrationRule &ir, Vector &vals, int vdim=1) const |
void | GetValues (int i, const IntegrationRule &ir, Vector &vals, DenseMatrix &tr, int vdim=1) const |
int | GetFaceValues (int i, int side, const IntegrationRule &ir, Vector &vals, DenseMatrix &tr, int vdim=1) const |
void | GetVectorValues (ElementTransformation &T, const IntegrationRule &ir, DenseMatrix &vals) const |
void | GetVectorValues (int i, const IntegrationRule &ir, DenseMatrix &vals, DenseMatrix &tr) const |
int | GetFaceVectorValues (int i, int side, const IntegrationRule &ir, DenseMatrix &vals, DenseMatrix &tr) const |
void | GetValuesFrom (GridFunction &) |
void | GetBdrValuesFrom (GridFunction &) |
void | GetVectorFieldValues (int i, const IntegrationRule &ir, DenseMatrix &vals, DenseMatrix &tr, int comp=0) const |
void | ReorderByNodes () |
For a vector grid function, makes sure that the ordering is byNODES. More... | |
void | GetNodalValues (Vector &nval, int vdim=1) const |
Return the values as a vector on mesh vertices for dimension vdim. More... | |
void | GetVectorFieldNodalValues (Vector &val, int comp) const |
void | ProjectVectorFieldOn (GridFunction &vec_field, int comp=0) |
void | GetDerivative (int comp, int der_comp, GridFunction &der) |
double | GetDivergence (ElementTransformation &tr) |
void | GetCurl (ElementTransformation &tr, Vector &curl) |
void | GetGradient (ElementTransformation &tr, Vector &grad) |
void | GetGradients (const int elem, const IntegrationRule &ir, DenseMatrix &grad) |
void | GetVectorGradient (ElementTransformation &tr, DenseMatrix &grad) |
void | GetElementAverages (GridFunction &avgs) |
void | ImposeBounds (int i, const Vector &weights, const Vector &_lo, const Vector &_hi) |
void | ImposeBounds (int i, const Vector &weights, double _min=0.0, double _max=std::numeric_limits< double >::infinity()) |
void | ProjectGridFunction (const GridFunction &src) |
void | ProjectCoefficient (Coefficient &coeff) |
void | ProjectCoefficient (Coefficient &coeff, Array< int > &dofs, int vd=0) |
void | ProjectCoefficient (VectorCoefficient &vcoeff) |
void | ProjectCoefficient (VectorCoefficient &vcoeff, Array< int > &dofs) |
void | ProjectCoefficient (Coefficient *coeff[]) |
void | ProjectDiscCoefficient (VectorCoefficient &coeff) |
void | ProjectBdrCoefficient (Coefficient &coeff, Array< int > &attr) |
void | ProjectBdrCoefficient (Coefficient *coeff[], Array< int > &attr) |
void | ProjectBdrCoefficientNormal (VectorCoefficient &vcoeff, Array< int > &bdr_attr) |
void | ProjectBdrCoefficientTangent (VectorCoefficient &vcoeff, Array< int > &bdr_attr) |
double | ComputeL2Error (Coefficient &exsol, const IntegrationRule *irs[]=NULL) const |
double | ComputeL2Error (Coefficient *exsol[], const IntegrationRule *irs[]=NULL) const |
double | ComputeL2Error (VectorCoefficient &exsol, const IntegrationRule *irs[]=NULL, Array< int > *elems=NULL) const |
double | ComputeH1Error (Coefficient *exsol, VectorCoefficient *exgrad, Coefficient *ell_coef, double Nu, int norm_type) const |
double | ComputeMaxError (Coefficient &exsol, const IntegrationRule *irs[]=NULL) const |
double | ComputeMaxError (Coefficient *exsol[], const IntegrationRule *irs[]=NULL) const |
double | ComputeMaxError (VectorCoefficient &exsol, const IntegrationRule *irs[]=NULL) const |
double | ComputeL1Error (Coefficient &exsol, const IntegrationRule *irs[]=NULL) const |
double | ComputeW11Error (Coefficient *exsol, VectorCoefficient *exgrad, int norm_type, Array< int > *elems=NULL, const IntegrationRule *irs[]=NULL) const |
double | ComputeL1Error (VectorCoefficient &exsol, const IntegrationRule *irs[]=NULL) const |
double | ComputeLpError (const double p, Coefficient &exsol, Coefficient *weight=NULL, const IntegrationRule *irs[]=NULL) const |
double | ComputeLpError (const double p, VectorCoefficient &exsol, Coefficient *weight=NULL, VectorCoefficient *v_weight=NULL, const IntegrationRule *irs[]=NULL) const |
virtual void | ComputeFlux (BilinearFormIntegrator &blfi, GridFunction &flux, int wcoef=1, int subdomain=-1) |
GridFunction & | operator= (double value) |
Redefine '=' for GridFunction = constant. More... | |
GridFunction & | operator= (const Vector &v) |
GridFunction & | operator= (const GridFunction &v) |
void | Update () |
Transform by the Space UpdateMatrix (e.g., on Mesh change). More... | |
FiniteElementSpace * | FESpace () |
const FiniteElementSpace * | FESpace () const |
void | SetSpace (FiniteElementSpace *f) |
void | MakeRef (FiniteElementSpace *f, Vector &v, int v_offset) |
virtual void | Save (std::ostream &out) const |
Save the GridFunction to an output stream. More... | |
void | SaveVTK (std::ostream &out, const std::string &field_name, int ref) |
void | SaveSTL (std::ostream &out, int TimesToRefine=1) |
virtual | ~GridFunction () |
Destroys grid function. More... | |
Public Member Functions inherited from mfem::Vector | |
Vector () | |
Default constructor for Vector. Sets size = 0 and data = NULL. More... | |
Vector (const Vector &) | |
Copy constructor. More... | |
Vector (int s) | |
Creates vector of size s. More... | |
Vector (double *_data, int _size) | |
Creates a vector referencing an array of doubles, owned by someone else. More... | |
void | Load (std::istream **in, int np, int *dim) |
Reads a vector from multiple files. More... | |
void | Load (std::istream &in, int Size) |
Load a vector from an input stream. More... | |
void | Load (std::istream &in) |
Load a vector from an input stream. More... | |
void | SetSize (int s) |
Resize the vector if the new size is different. More... | |
void | SetData (double *d) |
void | SetDataAndSize (double *d, int s) |
void | NewDataAndSize (double *d, int s) |
void | MakeDataOwner () |
void | Destroy () |
Destroy a vector. More... | |
int | Size () const |
Returns the size of the vector. More... | |
double * | GetData () const |
operator double * () | |
operator const double * () const | |
bool | OwnsData () const |
void | StealData (double **p) |
Changes the ownership of the data; after the call the Vector is empty. More... | |
double * | StealData () |
Changes the ownership of the data; after the call the Vector is empty. More... | |
double & | Elem (int i) |
Sets value in vector. Index i = 0 .. size-1. More... | |
const double & | Elem (int i) const |
Sets value in vector. Index i = 0 .. size-1. More... | |
double & | operator() (int i) |
Sets value in vector. Index i = 0 .. size-1. More... | |
const double & | operator() (int i) const |
Sets value in vector. Index i = 0 .. size-1. More... | |
double | operator* (const double *) const |
double | operator* (const Vector &v) const |
Return the inner-product. More... | |
Vector & | operator= (const double *v) |
Vector & | operator= (const Vector &v) |
Redefine '=' for vector = vector. More... | |
Vector & | operator= (double value) |
Redefine '=' for vector = constant. More... | |
Vector & | operator*= (double c) |
Vector & | operator/= (double c) |
Vector & | operator-= (double c) |
Vector & | operator-= (const Vector &v) |
Vector & | operator+= (const Vector &v) |
Vector & | Add (const double a, const Vector &Va) |
(*this) += a * Va More... | |
Vector & | Set (const double a, const Vector &x) |
(*this) = a * x More... | |
void | SetVector (const Vector &v, int offset) |
void | Neg () |
(*this) = -(*this) More... | |
void | Swap (Vector &other) |
Swap the contents of two Vectors. More... | |
void | median (const Vector &lo, const Vector &hi) |
v = median(v,lo,hi) entrywise. Implementation assumes lo <= hi. More... | |
void | GetSubVector (const Array< int > &dofs, Vector &elemvect) const |
void | GetSubVector (const Array< int > &dofs, double *elem_data) const |
void | SetSubVector (const Array< int > &dofs, const Vector &elemvect) |
void | SetSubVector (const Array< int > &dofs, double *elem_data) |
void | AddElementVector (const Array< int > &dofs, const Vector &elemvect) |
Add (element) subvector to the vector. More... | |
void | AddElementVector (const Array< int > &dofs, double *elem_data) |
void | AddElementVector (const Array< int > &dofs, const double a, const Vector &elemvect) |
void | SetSubVectorComplement (const Array< int > &dofs, const double val) |
Set all vector entries NOT in the 'dofs' array to the given 'val'. More... | |
void | Print (std::ostream &out=std::cout, int width=8) const |
Prints vector to stream out. More... | |
void | Print_HYPRE (std::ostream &out) const |
Prints vector to stream out in HYPRE_Vector format. More... | |
void | Randomize (int seed=0) |
Set random values in the vector. More... | |
double | Norml2 () const |
Returns the l2 norm of the vector. More... | |
double | Normlinf () const |
Returns the l_infinity norm of the vector. More... | |
double | Norml1 () const |
Returns the l_1 norm of the vector. More... | |
double | Normlp (double p) const |
Returns the l_p norm of the vector. More... | |
double | Max () const |
Returns the maximal element of the vector. More... | |
double | Min () const |
Returns the minimal element of the vector. More... | |
double | Sum () const |
Return the sum of the vector entries. More... | |
double | DistanceTo (const double *p) const |
Compute the Euclidean distance to another vector. More... | |
int | CheckFinite () const |
virtual | ~Vector () |
Destroys vector. More... | |
Protected Member Functions | |
void | SaveSTLTri (std::ostream &out, double p1[], double p2[], double p3[]) |
void | GetVectorGradientHat (ElementTransformation &T, DenseMatrix &gh) |
void | ProjectDeltaCoefficient (DeltaCoefficient &delta_coeff, double &integral) |
void | SumFluxAndCount (BilinearFormIntegrator &blfi, GridFunction &flux, Array< int > &counts, int wcoef, int subdomain) |
void | ProjectDiscCoefficient (VectorCoefficient &coeff, Array< int > &dof_attr) |
void | Destroy () |
Protected Attributes | |
FiniteElementSpace * | fes |
FE space on which grid function lives. More... | |
FiniteElementCollection * | fec |
Used when the grid function is read from a file. More... | |
long | sequence |
Protected Attributes inherited from mfem::Vector | |
int | size |
int | allocsize |
double * | data |
Class for grid function - Vector with associated FE space.
Definition at line 27 of file gridfunc.hpp.
|
inline |
Definition at line 63 of file gridfunc.hpp.
|
inline |
Creates grid function associated with *f.
Definition at line 66 of file gridfunc.hpp.
mfem::GridFunction::GridFunction | ( | Mesh * | m, |
std::istream & | input | ||
) |
Definition at line 28 of file gridfunc.cpp.
mfem::GridFunction::GridFunction | ( | Mesh * | m, |
GridFunction * | gf_array[], | ||
int | num_pieces | ||
) |
Definition at line 55 of file gridfunc.cpp.
|
inlinevirtual |
Destroys grid function.
Definition at line 281 of file gridfunc.hpp.
|
virtual |
Reimplemented in mfem::ParGridFunction.
Definition at line 233 of file gridfunc.cpp.
double mfem::GridFunction::ComputeH1Error | ( | Coefficient * | exsol, |
VectorCoefficient * | exgrad, | ||
Coefficient * | ell_coef, | ||
double | Nu, | ||
int | norm_type | ||
) | const |
Definition at line 1625 of file gridfunc.cpp.
|
inline |
Definition at line 225 of file gridfunc.hpp.
|
inline |
Definition at line 233 of file gridfunc.hpp.
|
inline |
Definition at line 193 of file gridfunc.hpp.
double mfem::GridFunction::ComputeL2Error | ( | Coefficient * | exsol[], |
const IntegrationRule * | irs[] = NULL |
||
) | const |
Definition at line 1523 of file gridfunc.cpp.
double mfem::GridFunction::ComputeL2Error | ( | VectorCoefficient & | exsol, |
const IntegrationRule * | irs[] = NULL , |
||
Array< int > * | elems = NULL |
||
) | const |
Definition at line 1580 of file gridfunc.cpp.
double mfem::GridFunction::ComputeLpError | ( | const double | p, |
Coefficient & | exsol, | ||
Coefficient * | weight = NULL , |
||
const IntegrationRule * | irs[] = NULL |
||
) | const |
Definition at line 1936 of file gridfunc.cpp.
double mfem::GridFunction::ComputeLpError | ( | const double | p, |
VectorCoefficient & | exsol, | ||
Coefficient * | weight = NULL , |
||
VectorCoefficient * | v_weight = NULL , |
||
const IntegrationRule * | irs[] = NULL |
||
) | const |
When given a vector weight, compute the pointwise (scalar) error as the dot product of the vector error with the vector weight. Otherwise, the scalar error is the l_2 norm of the vector error.
Definition at line 2001 of file gridfunc.cpp.
|
inline |
Definition at line 208 of file gridfunc.hpp.
double mfem::GridFunction::ComputeMaxError | ( | Coefficient * | exsol[], |
const IntegrationRule * | irs[] = NULL |
||
) | const |
Definition at line 1773 of file gridfunc.cpp.
|
inline |
Definition at line 218 of file gridfunc.hpp.
double mfem::GridFunction::ComputeW11Error | ( | Coefficient * | exsol, |
VectorCoefficient * | exgrad, | ||
int | norm_type, | ||
Array< int > * | elems = NULL , |
||
const IntegrationRule * | irs[] = NULL |
||
) | const |
Definition at line 1830 of file gridfunc.cpp.
|
protected |
Definition at line 131 of file gridfunc.cpp.
|
inline |
Definition at line 263 of file gridfunc.hpp.
|
inline |
Definition at line 264 of file gridfunc.hpp.
void mfem::GridFunction::GetBdrValuesFrom | ( | GridFunction & | orig_func | ) |
Definition at line 561 of file gridfunc.cpp.
void mfem::GridFunction::GetCurl | ( | ElementTransformation & | tr, |
Vector & | curl | ||
) |
Definition at line 849 of file gridfunc.cpp.
void mfem::GridFunction::GetDerivative | ( | int | comp, |
int | der_comp, | ||
GridFunction & | der | ||
) |
Definition at line 738 of file gridfunc.cpp.
double mfem::GridFunction::GetDivergence | ( | ElementTransformation & | tr | ) |
Definition at line 817 of file gridfunc.cpp.
void mfem::GridFunction::GetElementAverages | ( | GridFunction & | avgs | ) |
Compute , where are the basis functions for the FE space of avgs. Both FE spaces should be scalar and on the same mesh.
Definition at line 954 of file gridfunc.cpp.
int mfem::GridFunction::GetFaceValues | ( | int | i, |
int | side, | ||
const IntegrationRule & | ir, | ||
Vector & | vals, | ||
DenseMatrix & | tr, | ||
int | vdim = 1 |
||
) | const |
Definition at line 379 of file gridfunc.cpp.
int mfem::GridFunction::GetFaceVectorValues | ( | int | i, |
int | side, | ||
const IntegrationRule & | ir, | ||
DenseMatrix & | vals, | ||
DenseMatrix & | tr | ||
) | const |
Definition at line 481 of file gridfunc.cpp.
void mfem::GridFunction::GetGradient | ( | ElementTransformation & | tr, |
Vector & | grad | ||
) |
Definition at line 900 of file gridfunc.cpp.
void mfem::GridFunction::GetGradients | ( | const int | elem, |
const IntegrationRule & | ir, | ||
DenseMatrix & | grad | ||
) |
Definition at line 918 of file gridfunc.cpp.
void mfem::GridFunction::GetNodalValues | ( | int | i, |
Array< double > & | nval, | ||
int | vdim = 1 |
||
) | const |
Returns the values in the vertices of i'th element for dimension vdim.
Definition at line 264 of file gridfunc.cpp.
void mfem::GridFunction::GetNodalValues | ( | Vector & | nval, |
int | vdim = 1 |
||
) | const |
Return the values as a vector on mesh vertices for dimension vdim.
Definition at line 1075 of file gridfunc.cpp.
|
virtual |
Reimplemented in mfem::ParGridFunction.
Definition at line 303 of file gridfunc.cpp.
void mfem::GridFunction::GetValues | ( | int | i, |
const IntegrationRule & | ir, | ||
Vector & | vals, | ||
int | vdim = 1 |
||
) | const |
Definition at line 348 of file gridfunc.cpp.
void mfem::GridFunction::GetValues | ( | int | i, |
const IntegrationRule & | ir, | ||
Vector & | vals, | ||
DenseMatrix & | tr, | ||
int | vdim = 1 |
||
) | const |
Definition at line 368 of file gridfunc.cpp.
void mfem::GridFunction::GetValuesFrom | ( | GridFunction & | orig_func | ) |
Definition at line 524 of file gridfunc.cpp.
void mfem::GridFunction::GetVectorFieldNodalValues | ( | Vector & | val, |
int | comp | ||
) | const |
Definition at line 667 of file gridfunc.cpp.
void mfem::GridFunction::GetVectorFieldValues | ( | int | i, |
const IntegrationRule & | ir, | ||
DenseMatrix & | vals, | ||
DenseMatrix & | tr, | ||
int | comp = 0 |
||
) | const |
Definition at line 598 of file gridfunc.cpp.
void mfem::GridFunction::GetVectorGradient | ( | ElementTransformation & | tr, |
DenseMatrix & | grad | ||
) |
Definition at line 942 of file gridfunc.cpp.
|
protected |
Definition at line 798 of file gridfunc.cpp.
void mfem::GridFunction::GetVectorValue | ( | int | i, |
const IntegrationPoint & | ip, | ||
Vector & | val | ||
) | const |
Definition at line 316 of file gridfunc.cpp.
void mfem::GridFunction::GetVectorValues | ( | ElementTransformation & | T, |
const IntegrationRule & | ir, | ||
DenseMatrix & | vals | ||
) | const |
Definition at line 429 of file gridfunc.cpp.
void mfem::GridFunction::GetVectorValues | ( | int | i, |
const IntegrationRule & | ir, | ||
DenseMatrix & | vals, | ||
DenseMatrix & | tr | ||
) | const |
Definition at line 472 of file gridfunc.cpp.
void mfem::GridFunction::ImposeBounds | ( | int | i, |
const Vector & | weights, | ||
const Vector & | _lo, | ||
const Vector & | _hi | ||
) |
Impose the given bounds on the function's DOFs while preserving its local integral (described in terms of the given weights) on the i'th element through SLBPQ optimization. Intended to be used for discontinuous FE functions.
Definition at line 1017 of file gridfunc.cpp.
void mfem::GridFunction::ImposeBounds | ( | int | i, |
const Vector & | weights, | ||
double | _min = 0.0 , |
||
double | _max = std::numeric_limits<double>::infinity() |
||
) |
Definition at line 1044 of file gridfunc.cpp.
|
inline |
Make the GridFunction the owner of 'fec' and 'fes'.
Definition at line 74 of file gridfunc.hpp.
void mfem::GridFunction::MakeRef | ( | FiniteElementSpace * | f, |
Vector & | v, | ||
int | v_offset | ||
) |
Definition at line 176 of file gridfunc.cpp.
GridFunction & mfem::GridFunction::operator= | ( | double | value | ) |
Redefine '=' for GridFunction = constant.
Definition at line 2092 of file gridfunc.cpp.
GridFunction & mfem::GridFunction::operator= | ( | const Vector & | v | ) |
Definition at line 2101 of file gridfunc.cpp.
GridFunction & mfem::GridFunction::operator= | ( | const GridFunction & | v | ) |
Definition at line 2111 of file gridfunc.cpp.
|
inline |
Definition at line 76 of file gridfunc.hpp.
|
inline |
Definition at line 173 of file gridfunc.hpp.
void mfem::GridFunction::ProjectBdrCoefficient | ( | Coefficient * | coeff[], |
Array< int > & | attr | ||
) |
Definition at line 1330 of file gridfunc.cpp.
void mfem::GridFunction::ProjectBdrCoefficientNormal | ( | VectorCoefficient & | vcoeff, |
Array< int > & | bdr_attr | ||
) |
Project the normal component of the given VectorCoefficient on the boundary. Only boundary attributes that are marked in 'bdr_attr' are projected. Assumes RT-type VectorFE GridFunction.
Definition at line 1407 of file gridfunc.cpp.
void mfem::GridFunction::ProjectBdrCoefficientTangent | ( | VectorCoefficient & | vcoeff, |
Array< int > & | bdr_attr | ||
) |
Project the tangential components of the given VectorCoefficient on the boundary. Only boundary attributes that are marked in 'bdr_attr' are projected. Assumes ND-type VectorFE GridFunction.
Definition at line 1478 of file gridfunc.cpp.
void mfem::GridFunction::ProjectCoefficient | ( | Coefficient & | coeff | ) |
Definition at line 1164 of file gridfunc.cpp.
void mfem::GridFunction::ProjectCoefficient | ( | Coefficient & | coeff, |
Array< int > & | dofs, | ||
int | vd = 0 |
||
) |
Definition at line 1191 of file gridfunc.cpp.
void mfem::GridFunction::ProjectCoefficient | ( | VectorCoefficient & | vcoeff | ) |
Definition at line 1215 of file gridfunc.cpp.
void mfem::GridFunction::ProjectCoefficient | ( | VectorCoefficient & | vcoeff, |
Array< int > & | dofs | ||
) |
Definition at line 1230 of file gridfunc.cpp.
void mfem::GridFunction::ProjectCoefficient | ( | Coefficient * | coeff[] | ) |
Definition at line 1260 of file gridfunc.cpp.
|
protected |
Definition at line 1101 of file gridfunc.cpp.
|
protected |
Project a discontinuous vector coefficient in a continuous space and return in dof_attr the maximal attribute of the elements containing each degree of freedom.
Definition at line 1293 of file gridfunc.cpp.
void mfem::GridFunction::ProjectDiscCoefficient | ( | VectorCoefficient & | coeff | ) |
Project a discontinuous vector coefficient as a grid function on a continuous finite element space. The values in shared dofs are determined from the element with maximal attribute.
Definition at line 1324 of file gridfunc.cpp.
void mfem::GridFunction::ProjectGridFunction | ( | const GridFunction & | src | ) |
Project the given 'src' GridFunction to 'this' GridFunction, both of which must be on the same mesh. The current implementation assumes that all element use the same projection matrix.
Definition at line 984 of file gridfunc.cpp.
void mfem::GridFunction::ProjectVectorFieldOn | ( | GridFunction & | vec_field, |
int | comp = 0 |
||
) |
Definition at line 698 of file gridfunc.cpp.
void mfem::GridFunction::ReorderByNodes | ( | ) |
For a vector grid function, makes sure that the ordering is byNODES.
Definition at line 640 of file gridfunc.cpp.
|
virtual |
Save the GridFunction to an output stream.
Reimplemented in mfem::ParGridFunction.
Definition at line 2116 of file gridfunc.cpp.
void mfem::GridFunction::SaveSTL | ( | std::ostream & | out, |
int | TimesToRefine = 1 |
||
) |
Definition at line 2228 of file gridfunc.cpp.
|
protected |
Definition at line 2208 of file gridfunc.cpp.
void mfem::GridFunction::SaveVTK | ( | std::ostream & | out, |
const std::string & | field_name, | ||
int | ref | ||
) |
Write the GridFunction in VTK format. Note that Mesh::PrintVTK must be called first. The parameter ref > 0 must match the one used in Mesh::PrintVTK.
Definition at line 2131 of file gridfunc.cpp.
void mfem::GridFunction::SetSpace | ( | FiniteElementSpace * | f | ) |
Definition at line 168 of file gridfunc.cpp.
|
protected |
Definition at line 186 of file gridfunc.cpp.
void mfem::GridFunction::Update | ( | ) |
Transform by the Space UpdateMatrix (e.g., on Mesh change).
Definition at line 141 of file gridfunc.cpp.
int mfem::GridFunction::VectorDim | ( | ) | const |
Definition at line 248 of file gridfunc.cpp.
|
protected |
Used when the grid function is read from a file.
Definition at line 34 of file gridfunc.hpp.
|
protected |
FE space on which grid function lives.
Definition at line 31 of file gridfunc.hpp.
|
protected |
Definition at line 36 of file gridfunc.hpp.