rsvs3D  0.0.0
Codes for the c++ implementation of the 3D RSVS
SurfCentroid Class Reference
Inheritance diagram for SurfCentroid:
CoordFunc

Public Member Functions

void Disp ()
 
void Calc () override
 
void CalcFD ()
 
void assigncentroid (const std::vector< double > &vecin)
 
const ArrayVec< double > & jac_ptr () const
 
const ArrayVec< double > & hes_ptr () const
 
 SurfCentroid (int a)
 
- Public Member Functions inherited from CoordFunc
bool CheckValid ()
 
bool MakeValid ()
 
void PreCalc ()
 
void assign (grid::coordlist &coords)
 
void assign (int pRepI, const std::vector< double > &pRep)
 
void ReturnDat (double &a, ArrayVec< double > &b, ArrayVec< double > &c)
 
void ReturnDat (ArrayVec< double > &a, ArrayVec< double > &b, ArrayVec< double > &c)
 
void ReturnDatPoint (double **a, ArrayVec< double > **b, ArrayVec< double > **c)
 
void ReturnDatPoint (ArrayVec< double > **a, ArrayVec< double > **b, ArrayVec< double > **c)
 
void ResetDim (int n)
 
void ResetNCoord (int n)
 
void ResetNFun (int n)
 
 CoordFunc (int n1)
 
 CoordFunc (int n1, int n2)
 
 CoordFunc (int n1, int n2, int n3)
 

Protected Attributes

std::vector< double > centroid
 
double edgeLength = 0.0
 
bool calcDeriv = true
 
grid::coordlist coords
 
double fun
 
ArrayVec< double > hes
 
ArrayVec< double > jac
 
int nCoord
 
- Protected Attributes inherited from CoordFunc
grid::coordlist coords
 
double fun
 
ArrayVec< double > funA
 
ArrayVec< double > jac
 
ArrayVec< double > hes
 
bool isReady
 
bool isCalc
 
int nDim
 
int nCoord
 
int nFun
 

Additional Inherited Members

- Protected Member Functions inherited from CoordFunc
bool MakeValidField (std::vector< double > const *mp)
 CoordFunc supports the same stuff as tri func but can have any number of points.
 
void InitialiseArrays ()
 

Detailed Description

Definition at line 231 of file RSVSmath.hpp.


The documentation for this class was generated from the following files: