GRINS-0.8.0
|
#include <distance_function.h>
Public Member Functions | |
ComputeDistanceResidual (const libMesh::Elem *belem, const libMesh::Point *point) | |
~ComputeDistanceResidual () | |
void | operator() (const libMesh::DenseVector< libMesh::Real > &U, libMesh::DenseVector< libMesh::Real > &F) |
Private Attributes | |
const libMesh::Elem & | _belem |
const unsigned int | _dim |
const libMesh::Point & | _p |
libMesh::UniquePtr< libMesh::FEBase > | _fe |
libMesh::FEBase * | fe |
libMesh::DenseVector< libMesh::Real > | Up |
libMesh::DenseVector< libMesh::Real > | Fp |
libMesh::DenseVector< libMesh::Real > | Um |
libMesh::DenseVector< libMesh::Real > | Fm |
This class provides the functionality to compute the residual required when computing the distance function. The residual here corresponds to the derivative of the distance between the field point and the boundary point wrt the boundary parameterization. When this residual is zero, the distance is minimized, and we have found the point we're looking for.
Definition at line 188 of file distance_function.h.
|
inline |
Definition at line 193 of file distance_function.h.
References _belem.
|
inline |
Definition at line 205 of file distance_function.h.
|
inline |
Definition at line 208 of file distance_function.h.
References _belem, _dim, _p, and fe.
|
private |
Definition at line 256 of file distance_function.h.
Referenced by ComputeDistanceResidual(), and operator()().
|
private |
Definition at line 257 of file distance_function.h.
Referenced by operator()().
|
private |
Definition at line 260 of file distance_function.h.
|
private |
Definition at line 258 of file distance_function.h.
Referenced by operator()().
|
private |
Definition at line 261 of file distance_function.h.
Referenced by operator()().
|
private |
Definition at line 264 of file distance_function.h.
|
private |
Definition at line 264 of file distance_function.h.
|
private |
Definition at line 264 of file distance_function.h.
|
private |
Definition at line 264 of file distance_function.h.