rsvs3D
0.0.0
Codes for the c++ implementation of the 3D RSVS
|
This is the complete list of members for RSVScalc, including all inherited members.
BuildConstrMap(const triangulation &triangleRSVS) | RSVScalc | |
BuildConstrMap(const mesh &meshin) | RSVScalc | |
BuildDVMap(const std::vector< int > &vecin) | RSVScalc | |
BuildMathArrays(int nDv, int nConstr) | RSVScalc | |
CalcTriangle(const triangle &triIn, const triangulation &triRSVS, bool isObj=true, bool isConstr=true, bool isDeriv=true) | RSVScalc | |
CalcTriangleDirectVolume(const triangle &triIn, const triangulation &triRSVS, bool isObj=true, bool isConstr=true, bool isDeriv=true) | RSVScalc | |
CalcTriangleEdgeLength(const triangle &triIn, const triangulation &triRSVS, bool isObj=true, bool isConstr=true, bool isDeriv=true) | RSVScalc | |
CalcTriangleFD(const triangle &triIn, const triangulation &triRSVS, bool isObj=true, bool isConstr=true, bool isDeriv=true) | RSVScalc | |
CalculateMesh(mesh &meshin) | RSVScalc | |
CalculateTriangulation(const triangulation &triRSVS, int derivMethod=0) | RSVScalc | |
CalculateVelocities(triangulation &triRSVS, int calculationMethod=0, bool calculateDerivatives=true, int derivativeMethod=1) override (defined in RSVScalc) | RSVScalc | virtual |
CheckAndCompute(int calcMethod=0, bool sensCalc=false) | RSVScalc | |
ComputeSQPsens(int calcMethod, const Eigen::MatrixXd &sensMult, const Eigen::MatrixXd &sensInv, Eigen::MatrixXd &sensRes) (defined in RSVScalc) | RSVScalc | |
ComputeSQPsens(int calcMethod, Eigen::MatrixXd &sensMult, MatrixXd_sparse &sensInv, Eigen::MatrixXd &sensRes) (defined in RSVScalc) | RSVScalc | |
ComputeSQPstep(int calcMethod, Eigen::MatrixXd &dConstrAct, Eigen::RowVectorXd &dObjAct, Eigen::VectorXd &constrAct, Eigen::VectorXd &lagMultAct) | RSVScalc | |
ComputeSQPstep(int calcMethod, MatrixXd_sparse &dConstrAct, Eigen::RowVectorXd &dObjAct, Eigen::VectorXd &constrAct, Eigen::VectorXd &lagMultAct) (defined in RSVScalc) | RSVScalc | |
constr | RSVScalc | |
constrList | RSVScalc | |
constrMap | RSVScalc | |
constrTarg | RSVScalc | |
ConvergenceLog(std::ofstream &out, int loglvl=3) const | RSVScalc | virtual |
dConstr | RSVScalc | |
dConstr_sparse (defined in RSVScalc) | RSVScalc | |
deltaDV | RSVScalc | |
dLag (defined in RSVScalc) | RSVScalc | |
dObj | RSVScalc | |
dvCallConstr (defined in RSVScalc) | RSVScalc | |
dvMap | RSVScalc | |
falseaccess | RSVScalc | protected |
GetSparseDVcutoff() const (defined in RSVScalc) | RSVScalc | inline |
GetUseSurfCentreDeriv() const (defined in RSVScalc) | RSVScalc | inline |
HConstr | RSVScalc | |
HConstr_sparse (defined in RSVScalc) | RSVScalc | |
HLag | RSVScalc | |
HLag_sparse (defined in RSVScalc) | RSVScalc | |
HObj | RSVScalc | |
HObj_sparse (defined in RSVScalc) | RSVScalc | |
isConstrAct | RSVScalc | |
isDvAct | RSVScalc | |
lagMult | RSVScalc | |
limLag | RSVScalc | |
nConstr | RSVScalc | protected |
nDv | RSVScalc | protected |
nonZeroPerDV (defined in RSVScalc) | RSVScalc | protected |
numConstr() const | RSVScalc | inline |
obj | RSVScalc | |
PrepareMatricesForSQP(Eigen::MatrixXd &dConstrAct, Eigen::MatrixXd &HConstrAct, Eigen::MatrixXd &HObjAct, MatrixXd_sparse &dConstrAct_sparse, MatrixXd_sparse &HConstrAct_sparse, MatrixXd_sparse &HObjAct_sparse, Eigen::RowVectorXd &dObjAct, Eigen::VectorXd &constrAct, Eigen::VectorXd &lagMultAct) | RSVScalc | |
PrepareMatricesForSQPFull(Eigen::MatrixXd &dConstrAct, Eigen::MatrixXd &HConstrAct, Eigen::MatrixXd &HObjAct) (defined in RSVScalc) | RSVScalc | |
PrepareMatricesForSQPSensitivity(const Eigen::MatrixXd &dConstrAct, const Eigen::MatrixXd &HConstrAct, const Eigen::MatrixXd &HObjAct, Eigen::MatrixXd &sensMult, Eigen::MatrixXd &sensInv, Eigen::MatrixXd &sensRes) const | RSVScalc | |
PrepareMatricesForSQPSensitivity(const MatrixXd_sparse &dConstrAct, const MatrixXd_sparse &HConstrAct, MatrixXd_sparse &HObjAct, Eigen::MatrixXd &sensMult, MatrixXd_sparse &sensInv, Eigen::MatrixXd &sensRes) const | RSVScalc | |
PrepareMatricesForSQPSparse(MatrixXd_sparse &dConstrAct_sparse, MatrixXd_sparse &HConstrAct_sparse, MatrixXd_sparse &HObjAct_sparse) (defined in RSVScalc) | RSVScalc | |
PrepTriangulationCalc(const triangulation &triRSVS) | RSVScalc | |
Print2Screen(int outType=0) const | RSVScalc | |
PrintTimers() const (defined in RSVScalc) | RSVScalc | protected |
ReturnConstrToMesh(triangulation &triRSVS) const | RSVScalc | |
ReturnConstrToMesh(mesh &meshin, double volu::*mp=&volu::volume) const | RSVScalc | |
returnDeriv | RSVScalc | protected |
ReturnGradient(const triangulation &triRSVS, std::vector< double > &sensVec, int constrNum) const (defined in RSVScalc) | RSVScalc | |
ReturnSensitivities(const triangulation &triRSVS, std::vector< double > &sensVec, int constrNum) const (defined in RSVScalc) | RSVScalc | |
ReturnVelocities(triangulation &triRSVS) | RSVScalc | |
sensDv | RSVScalc | |
setDevParameters(const param::dev::devparam &devset) override | RSVScalc | virtual |
SetSparseDVcutoff(int in) (defined in RSVScalc) | RSVScalc | inline |
SetUseSurfCentreDeriv(int in) (defined in RSVScalc) | RSVScalc | inline |
SetUseSurfCentreHessian(int in) (defined in RSVScalc) | RSVScalc | inline |
SetUseSurfCentreHessian() const (defined in RSVScalc) | RSVScalc | inline |
SnakDVcond(const triangulation &triRSVS, int ii) | RSVScalc | |
sparseDVcutoff | RSVScalc | protected |
subConstrAct | RSVScalc | |
subDvAct | RSVScalc | |
timer1 (defined in RSVScalc) | RSVScalc | protected |
timer2 (defined in RSVScalc) | RSVScalc | protected |
timer3 (defined in RSVScalc) | RSVScalc | protected |
UseFullMath() const | RSVScalc | inline |
useSurfCentreDeriv | RSVScalc | protected |
useSurfCentreHessian | RSVScalc | protected |
ZeroTimers() (defined in RSVScalc) | RSVScalc | inlineprotected |