13 void solve_adjoint_cached(
const varform::DifferentiableVarForm &varform, DiffCache &diff_cache,
const Eigen::MatrixXd &rhs);
16 Eigen::MatrixXd
get_adjoint_mat(
const varform::DifferentiableVarForm &varform,
const DiffCache &diff_cache,
int type);
19 void compute_surface_node_ids(
const varform::DifferentiableVarForm &varform,
const int surface_selection, std::vector<int> &node_ids);
21 void compute_volume_node_ids(
const varform::DifferentiableVarForm &varform,
const int volume_selection, std::vector<int> &node_ids);
void compute_surface_node_ids(const varform::DifferentiableVarForm &varform, const int surface_selection, std::vector< int > &node_ids)
void compute_total_surface_node_ids(const varform::DifferentiableVarForm &varform, std::vector< int > &node_ids)
void compute_volume_node_ids(const varform::DifferentiableVarForm &varform, const int volume_selection, std::vector< int > &node_ids)
Eigen::MatrixXd get_adjoint_mat(const varform::DifferentiableVarForm &varform, const DiffCache &diff_cache, int type)
Get adjoint parameter nu or p.
void solve_adjoint_cached(const varform::DifferentiableVarForm &varform, DiffCache &diff_cache, const Eigen::MatrixXd &rhs)