Smith  0.1
Smith is an implicit thermal structural mechanics simulation code.
smith::TrustRegion Member List

This is the complete list of members for smith::TrustRegion, including all inherited members.

assembleJacobian(const mfem::Vector &x) constsmith::TrustRegioninline
computeEnergy(const mfem::Vector &r_local, const HessVecFunc &H, const mfem::Vector &z) constsmith::TrustRegioninline
computeResidual(const mfem::Vector &x_, mfem::Vector &r_) constsmith::TrustRegioninline
doglegStep(const mfem::Vector &cp, const mfem::Vector &newtonP, double trSize, mfem::Vector &s) constsmith::TrustRegioninline
H_left_mostssmith::TrustRegionmutableprotected
hessVec(const mfem::Vector &x_, mfem::Vector &v_) constsmith::TrustRegioninline
left_mostssmith::TrustRegionmutableprotected
linear_optionssmith::TrustRegionprotected
Mult(const mfem::Vector &, mfem::Vector &X) constsmith::TrustRegioninline
nonlinear_optionssmith::TrustRegionprotected
num_hess_vecssmith::TrustRegionmutable
num_jacobian_assemblessmith::TrustRegionmutable
num_precondssmith::TrustRegionmutable
num_residualssmith::TrustRegionmutable
num_subspace_solvessmith::TrustRegionmutable
precond(const mfem::Vector &x_, mfem::Vector &v_) constsmith::TrustRegioninline
print_levelsmith::TrustRegionmutableprotected
projectToBoundaryBetweenWithCoefs(mfem::Vector &z, const mfem::Vector &y, double trSize, double zz, double zy, double yy) constsmith::TrustRegioninline
projectToBoundaryWithCoefs(mfem::Vector &z, const mfem::Vector &d, double delta, double zz, double zd, double dd) constsmith::TrustRegioninline
r_predsmith::TrustRegionmutableprotected
scratchsmith::TrustRegionmutableprotected
solveTheSubspaceProblem([[maybe_unused]] mfem::Vector &z, [[maybe_unused]] const HessVecFunc &hess_vec_func, [[maybe_unused]] const std::vector< const mfem::Vector * > ds, [[maybe_unused]] const std::vector< const mfem::Vector * > Hds, [[maybe_unused]] const mfem::Vector &g, [[maybe_unused]] double delta, [[maybe_unused]] int num_leftmost) constsmith::TrustRegioninline
solveTrustRegionModelProblem(const mfem::Vector &r0, mfem::Vector &rCurrent, HessVecFunc hess_vec_func, PrecondFunc precond, const TrustRegionSettings &settings, double &trSize, TrustRegionResults &results) constsmith::TrustRegioninline
tr_precondsmith::TrustRegionprotected
x_predsmith::TrustRegionmutableprotected