gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
Go to the documentation of this file.
45 Msg::Error(
"getKeys for SolverField shouldn't be called");
49 Msg::Error(
"getKeys for SolverField shouldn't be called");
53 virtual void f(
MElement *ele,
double u,
double v,
double w,
57 std::vector<ValType> SFVals;
58 std::vector<double> DMVals;
61 fs->f(ele, u, v, w, SFVals);
63 for(std::size_t i = 0; i <
D.size(); ++i) val += SFVals[i] * DMVals[i];
66 virtual void f(
MElement *ele,
double u,
double v,
double w,
67 std::vector<ValType> &vals)
const
78 std::vector<GradType> SFGrads;
79 std::vector<double> DMVals;
82 fs->gradf(ele, u, v, w, SFGrads);
84 for(std::size_t i = 0; i <
D.size(); ++i) grad += SFGrads[i] * DMVals[i];
105 std::vector<GradType> &grads)
const
108 gradf(ele, u, v, w, grad);
109 grads.push_back(grad);
112 std::vector<HessType> &hess)
const
115 fs->hessfuvw(ele, u, v, w, hess);
132 #endif //_SOLVERFIELD_H_
virtual void gradf(MElement *ele, double u, double v, double w, std::vector< GradType > &grads) const
dofManager< double > * dm
TensorialTraits< T >::GradType GradType
static void Error(const char *fmt,...)
TensorialTraits< T >::HessType HessType
virtual void hessfuvw(MElement *ele, double u, double v, double w, std::vector< HessType > &hess) const
virtual void gradf(MElement *ele, double u, double v, double w, GradType &grad) const
virtual void f(MElement *ele, double u, double v, double w, std::vector< ValType > &vals) const
virtual int getNumKeys(MVertex *ver) const
virtual int getNumKeys(MElement *ele) const
virtual void getKeys(MVertex *ver, std::vector< Dof > &keys) const
TensorialTraits< T >::ValType ValType
TensorialTraits< T >::GradType GradType
virtual void getDofValue(std::vector< Dof > &keys, std::vector< dataVec > &Vals)
TensorialTraits< T >::ValType ValType
virtual void getKeys(MElement *ele, std::vector< Dof > &keys) const
SolverField(dofManager< double > *dm_, FunctionSpace< T > *fs_)
virtual void f(MElement *ele, double u, double v, double w, ValType &val) const