rsvs3D  0.0.0
Codes for the c++ implementation of the 3D RSVS
RSVScalc Member List

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)RSVScalcvirtual
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
constrRSVScalc
constrListRSVScalc
constrMapRSVScalc
constrTargRSVScalc
ConvergenceLog(std::ofstream &out, int loglvl=3) constRSVScalcvirtual
dConstrRSVScalc
dConstr_sparse (defined in RSVScalc)RSVScalc
deltaDVRSVScalc
dLag (defined in RSVScalc)RSVScalc
dObjRSVScalc
dvCallConstr (defined in RSVScalc)RSVScalc
dvMapRSVScalc
falseaccessRSVScalcprotected
GetSparseDVcutoff() const (defined in RSVScalc)RSVScalcinline
GetUseSurfCentreDeriv() const (defined in RSVScalc)RSVScalcinline
HConstrRSVScalc
HConstr_sparse (defined in RSVScalc)RSVScalc
HLagRSVScalc
HLag_sparse (defined in RSVScalc)RSVScalc
HObjRSVScalc
HObj_sparse (defined in RSVScalc)RSVScalc
isConstrActRSVScalc
isDvActRSVScalc
lagMultRSVScalc
limLagRSVScalc
nConstrRSVScalcprotected
nDvRSVScalcprotected
nonZeroPerDV (defined in RSVScalc)RSVScalcprotected
numConstr() constRSVScalcinline
objRSVScalc
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) constRSVScalc
PrepareMatricesForSQPSensitivity(const MatrixXd_sparse &dConstrAct, const MatrixXd_sparse &HConstrAct, MatrixXd_sparse &HObjAct, Eigen::MatrixXd &sensMult, MatrixXd_sparse &sensInv, Eigen::MatrixXd &sensRes) constRSVScalc
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) constRSVScalc
PrintTimers() const (defined in RSVScalc)RSVScalcprotected
ReturnConstrToMesh(triangulation &triRSVS) constRSVScalc
ReturnConstrToMesh(mesh &meshin, double volu::*mp=&volu::volume) constRSVScalc
returnDerivRSVScalcprotected
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
sensDvRSVScalc
setDevParameters(const param::dev::devparam &devset) overrideRSVScalcvirtual
SetSparseDVcutoff(int in) (defined in RSVScalc)RSVScalcinline
SetUseSurfCentreDeriv(int in) (defined in RSVScalc)RSVScalcinline
SetUseSurfCentreHessian(int in) (defined in RSVScalc)RSVScalcinline
SetUseSurfCentreHessian() const (defined in RSVScalc)RSVScalcinline
SnakDVcond(const triangulation &triRSVS, int ii)RSVScalc
sparseDVcutoffRSVScalcprotected
subConstrActRSVScalc
subDvActRSVScalc
timer1 (defined in RSVScalc)RSVScalcprotected
timer2 (defined in RSVScalc)RSVScalcprotected
timer3 (defined in RSVScalc)RSVScalcprotected
UseFullMath() constRSVScalcinline
useSurfCentreDerivRSVScalcprotected
useSurfCentreHessianRSVScalcprotected
ZeroTimers() (defined in RSVScalc)RSVScalcinlineprotected