PolyFEM
Loading...
Searching...
No Matches
polyfem::solver::PressureForceDerivative Class Reference

#include <PressureForceDerivative.hpp>

Static Public Member Functions

static void force_shape_derivative (PressureForm &form, const int n_verts, const double t, const Eigen::MatrixXd &x, const Eigen::MatrixXd &adjoint, Eigen::VectorXd &term)
 
static double force_pressure_derivative (PressureForm &form, const int n_verts, const double t, const int pressure_boundary_id, const Eigen::MatrixXd &x, const Eigen::MatrixXd &adjoint)
 

Detailed Description

Definition at line 8 of file PressureForceDerivative.hpp.

Member Function Documentation

◆ force_pressure_derivative()

double polyfem::solver::PressureForceDerivative::force_pressure_derivative ( PressureForm form,
const int  n_verts,
const double  t,
const int  pressure_boundary_id,
const Eigen::MatrixXd &  x,
const Eigen::MatrixXd &  adjoint 
)
static

Definition at line 27 of file PressureForceDerivative.cpp.

References polyfem::assembler::PressureAssembler::compute_grad_volume_id(), polyfem::solver::PressureForm::dirichlet_nodes_, polyfem::solver::PressureForm::local_pressure_boundary_, polyfem::solver::PressureForm::n_boundary_samples_, polyfem::solver::PressureForm::pressure_assembler_, and x.

Here is the call graph for this function:

◆ force_shape_derivative()

void polyfem::solver::PressureForceDerivative::force_shape_derivative ( PressureForm form,
const int  n_verts,
const double  t,
const Eigen::MatrixXd &  x,
const Eigen::MatrixXd &  adjoint,
Eigen::VectorXd &  term 
)
static

Definition at line 10 of file PressureForceDerivative.cpp.

References polyfem::assembler::PressureAssembler::compute_force_jacobian(), polyfem::solver::PressureForm::dirichlet_nodes_, polyfem::solver::PressureForm::local_pressure_boundary_, polyfem::solver::PressureForm::n_boundary_samples_, polyfem::solver::PressureForm::pressure_assembler_, and x.

Here is the call graph for this function:

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