MFEM  v4.1.0
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
mfem::GridFunction Member List

This is the complete list of members for mfem::GridFunction, including all inherited members.

AccumulateAndCountBdrTangentValues(VectorCoefficient &vcoeff, Array< int > &bdr_attr, Array< int > &values_counter)mfem::GridFunctionprotected
AccumulateAndCountBdrValues(Coefficient *coeff[], VectorCoefficient *vcoeff, Array< int > &attr, Array< int > &values_counter)mfem::GridFunctionprotected
AccumulateAndCountZones(Coefficient &coeff, AvgType type, Array< int > &zones_per_vdof)mfem::GridFunctionprotected
AccumulateAndCountZones(VectorCoefficient &vcoeff, AvgType type, Array< int > &zones_per_vdof)mfem::GridFunctionprotected
Add(const double a, const Vector &Va)mfem::Vector
AddElementVector(const Array< int > &dofs, const Vector &elemvect)mfem::Vector
AddElementVector(const Array< int > &dofs, double *elem_data)mfem::Vector
AddElementVector(const Array< int > &dofs, const double a, const Vector &elemvect)mfem::Vector
ARITHMETIC enum valuemfem::GridFunction
AvgType enum namemfem::GridFunction
Capacity() const mfem::Vectorinline
CheckFinite() const mfem::Vectorinline
ComputeElementL1Errors(Coefficient &exsol, GridFunction &error, const IntegrationRule *irs[]=NULL) const mfem::GridFunctioninlinevirtual
ComputeElementL1Errors(VectorCoefficient &exsol, GridFunction &error, const IntegrationRule *irs[]=NULL) const mfem::GridFunctioninlinevirtual
ComputeElementL2Errors(Coefficient &exsol, GridFunction &error, const IntegrationRule *irs[]=NULL) const mfem::GridFunctioninlinevirtual
ComputeElementL2Errors(VectorCoefficient &exsol, GridFunction &error, const IntegrationRule *irs[]=NULL) const mfem::GridFunctioninlinevirtual
ComputeElementLpErrors(const double p, Coefficient &exsol, GridFunction &error, Coefficient *weight=NULL, const IntegrationRule *irs[]=NULL) const mfem::GridFunctionvirtual
ComputeElementLpErrors(const double p, VectorCoefficient &exsol, GridFunction &error, Coefficient *weight=NULL, VectorCoefficient *v_weight=NULL, const IntegrationRule *irs[]=NULL) const mfem::GridFunctionvirtual
ComputeElementMaxErrors(Coefficient &exsol, GridFunction &error, const IntegrationRule *irs[]=NULL) const mfem::GridFunctioninlinevirtual
ComputeElementMaxErrors(VectorCoefficient &exsol, GridFunction &error, const IntegrationRule *irs[]=NULL) const mfem::GridFunctioninlinevirtual
ComputeFlux(BilinearFormIntegrator &blfi, GridFunction &flux, bool wcoef=true, int subdomain=-1)mfem::GridFunctionvirtual
ComputeH1Error(Coefficient *exsol, VectorCoefficient *exgrad, Coefficient *ell_coef, double Nu, int norm_type) const mfem::GridFunctionvirtual
ComputeL1Error(Coefficient &exsol, const IntegrationRule *irs[]=NULL) const mfem::GridFunctioninlinevirtual
ComputeL1Error(VectorCoefficient &exsol, const IntegrationRule *irs[]=NULL) const mfem::GridFunctioninlinevirtual
ComputeL2Error(Coefficient &exsol, const IntegrationRule *irs[]=NULL) const mfem::GridFunctioninlinevirtual
ComputeL2Error(Coefficient *exsol[], const IntegrationRule *irs[]=NULL) const mfem::GridFunctionvirtual
ComputeL2Error(VectorCoefficient &exsol, const IntegrationRule *irs[]=NULL, Array< int > *elems=NULL) const mfem::GridFunctionvirtual
ComputeLpError(const double p, Coefficient &exsol, Coefficient *weight=NULL, const IntegrationRule *irs[]=NULL) const mfem::GridFunctionvirtual
ComputeLpError(const double p, VectorCoefficient &exsol, Coefficient *weight=NULL, VectorCoefficient *v_weight=NULL, const IntegrationRule *irs[]=NULL) const mfem::GridFunctionvirtual
ComputeMaxError(Coefficient &exsol, const IntegrationRule *irs[]=NULL) const mfem::GridFunctioninlinevirtual
ComputeMaxError(Coefficient *exsol[], const IntegrationRule *irs[]=NULL) const mfem::GridFunctionvirtual
ComputeMaxError(VectorCoefficient &exsol, const IntegrationRule *irs[]=NULL) const mfem::GridFunctioninlinevirtual
ComputeMeans(AvgType type, Array< int > &zones_per_vdof)mfem::GridFunctionprotected
ComputeW11Error(Coefficient *exsol, VectorCoefficient *exgrad, int norm_type, Array< int > *elems=NULL, const IntegrationRule *irs[]=NULL) const mfem::GridFunctionvirtual
datamfem::Vectorprotected
Destroy()mfem::GridFunctionprotected
DistanceSquaredTo(const double *p) const mfem::Vectorinline
DistanceTo(const double *p) const mfem::Vectorinline
Elem(int i)mfem::Vector
Elem(int i) const mfem::Vector
fecmfem::GridFunctionprotected
fesmfem::GridFunctionprotected
FESpace()mfem::GridFunctioninline
FESpace() const mfem::GridFunctioninline
GetBdrValuesFrom(const GridFunction &orig_func)mfem::GridFunction
GetCurl(ElementTransformation &tr, Vector &curl) const mfem::GridFunction
GetData() const mfem::Vectorinline
GetDerivative(int comp, int der_comp, GridFunction &der)mfem::GridFunction
GetDivergence(ElementTransformation &tr) const mfem::GridFunction
GetElementAverages(GridFunction &avgs) const mfem::GridFunction
GetFaceValues(int i, int side, const IntegrationRule &ir, Vector &vals, DenseMatrix &tr, int vdim=1) const mfem::GridFunction
GetFaceVectorValues(int i, int side, const IntegrationRule &ir, DenseMatrix &vals, DenseMatrix &tr) const mfem::GridFunction
GetGradient(ElementTransformation &tr, Vector &grad) const mfem::GridFunction
GetGradients(ElementTransformation &tr, const IntegrationRule &ir, DenseMatrix &grad) const mfem::GridFunction
GetGradients(const int elem, const IntegrationRule &ir, DenseMatrix &grad) const mfem::GridFunctioninline
GetHessians(int i, const IntegrationRule &ir, DenseMatrix &hess, int vdim=1) const mfem::GridFunction
GetHessians(int i, const IntegrationRule &ir, DenseMatrix &hess, DenseMatrix &tr, int vdim=1) const mfem::GridFunction
GetLaplacians(int i, const IntegrationRule &ir, Vector &laps, int vdim=1) const mfem::GridFunction
GetLaplacians(int i, const IntegrationRule &ir, Vector &laps, DenseMatrix &tr, int vdim=1) const mfem::GridFunction
GetMemory()mfem::Vectorinline
GetMemory() const mfem::Vectorinline
GetNodalValues(int i, Array< double > &nval, int vdim=1) const mfem::GridFunction
GetNodalValues(Vector &nval, int vdim=1) const mfem::GridFunction
GetSubVector(const Array< int > &dofs, Vector &elemvect) const mfem::Vector
GetSubVector(const Array< int > &dofs, double *elem_data) const mfem::Vector
GetTrueDofs(Vector &tv) const mfem::GridFunction
GetTrueVector() const mfem::GridFunctioninline
GetTrueVector()mfem::GridFunctioninline
GetValue(int i, const IntegrationPoint &ip, int vdim=1) const mfem::GridFunctionvirtual
GetValues(int i, const IntegrationRule &ir, Vector &vals, int vdim=1) const mfem::GridFunction
GetValues(int i, const IntegrationRule &ir, Vector &vals, DenseMatrix &tr, int vdim=1) const mfem::GridFunction
GetValuesFrom(const GridFunction &orig_func)mfem::GridFunction
GetVectorFieldNodalValues(Vector &val, int comp) const mfem::GridFunction
GetVectorFieldValues(int i, const IntegrationRule &ir, DenseMatrix &vals, DenseMatrix &tr, int comp=0) const mfem::GridFunction
GetVectorGradient(ElementTransformation &tr, DenseMatrix &grad) const mfem::GridFunction
GetVectorGradientHat(ElementTransformation &T, DenseMatrix &gh) const mfem::GridFunctionprotected
GetVectorValue(int i, const IntegrationPoint &ip, Vector &val) const mfem::GridFunction
GetVectorValues(ElementTransformation &T, const IntegrationRule &ir, DenseMatrix &vals) const mfem::GridFunction
GetVectorValues(int i, const IntegrationRule &ir, DenseMatrix &vals, DenseMatrix &tr) const mfem::GridFunction
GridFunction()mfem::GridFunctioninline
GridFunction(const GridFunction &orig)mfem::GridFunctioninline
GridFunction(FiniteElementSpace *f)mfem::GridFunctioninline
GridFunction(FiniteElementSpace *f, double *data)mfem::GridFunctioninline
GridFunction(Mesh *m, std::istream &input)mfem::GridFunction
GridFunction(Mesh *m, GridFunction *gf_array[], int num_pieces)mfem::GridFunction
HARMONIC enum valuemfem::GridFunction
HostRead() const mfem::Vectorinline
HostReadWrite()mfem::Vectorinline
HostWrite()mfem::Vectorinline
ImposeBounds(int i, const Vector &weights, const Vector &_lo, const Vector &_hi)mfem::GridFunction
ImposeBounds(int i, const Vector &weights, double _min=0.0, double _max=infinity())mfem::GridFunction
Load(std::istream **in, int np, int *dim)mfem::Vector
Load(std::istream &in, int Size)mfem::Vector
Load(std::istream &in)mfem::Vectorinline
MakeDataOwner() const mfem::Vectorinline
MakeOwner(FiniteElementCollection *_fec)mfem::GridFunctioninline
MakeRef(FiniteElementSpace *f, double *v)mfem::GridFunctionvirtual
MakeRef(FiniteElementSpace *f, Vector &v, int v_offset)mfem::GridFunctionvirtual
mfem::Vector::MakeRef(Vector &base, int offset, int size)mfem::Vectorinline
mfem::Vector::MakeRef(Vector &base, int offset)mfem::Vectorinline
MakeTRef(FiniteElementSpace *f, double *tv)mfem::GridFunction
MakeTRef(FiniteElementSpace *f, Vector &tv, int tv_offset)mfem::GridFunction
Max() const mfem::Vector
median(const Vector &lo, const Vector &hi)mfem::Vector
Min() const mfem::Vector
Neg()mfem::Vector
NewDataAndSize(double *d, int s)mfem::Vectorinline
NewMemoryAndSize(const Memory< double > &mem, int s, bool own_mem)mfem::Vectorinline
Norml1() const mfem::Vector
Norml2() const mfem::Vector
Normlinf() const mfem::Vector
Normlp(double p) const mfem::Vector
operator const double *() const mfem::Vectorinline
operator double *()mfem::Vectorinline
operator()(int i)mfem::Vectorinline
operator()(int i) const mfem::Vectorinline
operator*(const double *) const mfem::Vector
operator*(const Vector &v) const mfem::Vector
operator*=(double c)mfem::Vector
operator+=(const Vector &v)mfem::Vector
operator-=(double c)mfem::Vector
operator-=(const Vector &v)mfem::Vector
operator/=(double c)mfem::Vector
operator=(const GridFunction &rhs)mfem::GridFunctioninline
operator=(double value)mfem::GridFunction
operator=(const Vector &v)mfem::GridFunction
mfem::Vector::operator=(const double *v)mfem::Vector
OwnFEC()mfem::GridFunctioninline
OwnsData() const mfem::Vectorinline
Print(std::ostream &out=mfem::out, int width=8) const mfem::Vector
Print_HYPRE(std::ostream &out) const mfem::Vector
ProjectBdrCoefficient(Coefficient &coeff, Array< int > &attr)mfem::GridFunctioninline
ProjectBdrCoefficient(VectorCoefficient &vcoeff, Array< int > &attr)mfem::GridFunctionvirtual
ProjectBdrCoefficient(Coefficient *coeff[], Array< int > &attr)mfem::GridFunctionvirtual
ProjectBdrCoefficientNormal(VectorCoefficient &vcoeff, Array< int > &bdr_attr)mfem::GridFunction
ProjectBdrCoefficientTangent(VectorCoefficient &vcoeff, Array< int > &bdr_attr)mfem::GridFunctionvirtual
ProjectCoefficient(Coefficient &coeff)mfem::GridFunctionvirtual
ProjectCoefficient(Coefficient &coeff, Array< int > &dofs, int vd=0)mfem::GridFunction
ProjectCoefficient(VectorCoefficient &vcoeff)mfem::GridFunction
ProjectCoefficient(VectorCoefficient &vcoeff, Array< int > &dofs)mfem::GridFunction
ProjectCoefficient(Coefficient *coeff[])mfem::GridFunction
ProjectDeltaCoefficient(DeltaCoefficient &delta_coeff, double &integral)mfem::GridFunctionprotected
ProjectDiscCoefficient(VectorCoefficient &coeff, Array< int > &dof_attr)mfem::GridFunctionprotected
ProjectDiscCoefficient(VectorCoefficient &coeff)mfem::GridFunctionvirtual
ProjectDiscCoefficient(Coefficient &coeff, AvgType type)mfem::GridFunctionvirtual
ProjectDiscCoefficient(VectorCoefficient &coeff, AvgType type)mfem::GridFunctionvirtual
ProjectGridFunction(const GridFunction &src)mfem::GridFunction
ProjectVectorFieldOn(GridFunction &vec_field, int comp=0)mfem::GridFunction
Randomize(int seed=0)mfem::Vector
Read(bool on_dev=true) const mfem::Vectorinline
ReadWrite(bool on_dev=true)mfem::Vectorinline
ReorderByNodes()mfem::GridFunction
Save(std::ostream &out) const mfem::GridFunctionvirtual
SaveSTL(std::ostream &out, int TimesToRefine=1)mfem::GridFunction
SaveSTLTri(std::ostream &out, double p1[], double p2[], double p3[])mfem::GridFunctionprotected
SaveVTK(std::ostream &out, const std::string &field_name, int ref)mfem::GridFunction
sequencemfem::GridFunctionprotected
Set(const double a, const Vector &x)mfem::Vector
SetData(double *d)mfem::Vectorinline
SetDataAndSize(double *d, int s)mfem::Vectorinline
SetFromTrueDofs(const Vector &tv)mfem::GridFunctionvirtual
SetFromTrueVector()mfem::GridFunctioninline
SetSize(int s)mfem::Vectorinline
SetSize(int s, MemoryType mt)mfem::Vectorinline
SetSize(int s, Vector &v)mfem::Vectorinline
SetSpace(FiniteElementSpace *f)mfem::GridFunctionvirtual
SetSubVector(const Array< int > &dofs, const double value)mfem::Vector
SetSubVector(const Array< int > &dofs, const Vector &elemvect)mfem::Vector
SetSubVector(const Array< int > &dofs, double *elem_data)mfem::Vector
SetSubVectorComplement(const Array< int > &dofs, const double val)mfem::Vector
SetTrueVector()mfem::GridFunctioninline
SetVector(const Vector &v, int offset)mfem::Vector
Size() const mfem::Vectorinline
sizemfem::Vectorprotected
StealData(double **p)mfem::Vectorinline
StealData()mfem::Vectorinline
Sum() const mfem::Vector
SumFluxAndCount(BilinearFormIntegrator &blfi, GridFunction &flux, Array< int > &counts, bool wcoef, int subdomain)mfem::GridFunctionprotected
Swap(Vector &other)mfem::Vectorinline
SyncAliasMemory(const Vector &v)mfem::Vectorinline
SyncMemory(const Vector &v)mfem::Vectorinline
t_vecmfem::GridFunctionprotected
ToNVector()mfem::Vectorinlinevirtual
ToNVector(N_Vector &nv)mfem::Vectorvirtual
Update()mfem::GridFunctionvirtual
UseDevice(bool use_dev) const mfem::Vectorinline
UseDevice() const mfem::Vectorinline
Vector()mfem::Vectorinline
Vector(const Vector &)mfem::Vector
Vector(int s)mfem::Vectorinlineexplicit
Vector(double *_data, int _size)mfem::Vectorinline
Vector(int size_, MemoryType mt)mfem::Vectorinline
Vector(N_Vector nv)mfem::Vectorexplicit
VectorDim() const mfem::GridFunction
Write(bool on_dev=true)mfem::Vectorinline
~GridFunction()mfem::GridFunctioninlinevirtual
~Vector()mfem::Vectorinlinevirtual