PolyFEM
Loading...
Searching...
No Matches
polyfem::assembler::NonLinearAssemblerData Class Reference

#include <AssemblerData.hpp>

Collaboration diagram for polyfem::assembler::NonLinearAssemblerData:
[legend]

Public Member Functions

 NonLinearAssemblerData (const ElementAssemblyValues &vals, const double t, const double dt, const Eigen::MatrixXd &x, const Eigen::MatrixXd &x_prev, const QuadratureVector &da)
 

Public Attributes

const ElementAssemblyValuesvals
 
const double t
 
const double dt
 
const Eigen::MatrixXd & x
 
const Eigen::MatrixXd & x_prev
 
const QuadratureVectorda
 

Detailed Description

Definition at line 7 of file AssemblerData.hpp.

Constructor & Destructor Documentation

◆ NonLinearAssemblerData()

polyfem::assembler::NonLinearAssemblerData::NonLinearAssemblerData ( const ElementAssemblyValues vals,
const double  t,
const double  dt,
const Eigen::MatrixXd &  x,
const Eigen::MatrixXd &  x_prev,
const QuadratureVector da 
)
inline

Definition at line 10 of file AssemblerData.hpp.

Member Data Documentation

◆ da

◆ dt

◆ t

◆ vals

const ElementAssemblyValues& polyfem::assembler::NonLinearAssemblerData::vals

Definition at line 21 of file AssemblerData.hpp.

Referenced by polyfem::assembler::GenericElastic< Derived >::assemble_gradient(), polyfem::assembler::HookeLinearElasticity::assemble_gradient(), polyfem::assembler::LinearElasticity::assemble_gradient(), polyfem::assembler::MooneyRivlin3ParamSymbolic::assemble_gradient(), polyfem::assembler::MultiModel::assemble_gradient(), polyfem::assembler::NavierStokesVelocity::assemble_gradient(), polyfem::assembler::NeoHookeanElasticity::assemble_gradient(), polyfem::assembler::SaintVenantElasticity::assemble_gradient(), polyfem::assembler::ViscousDamping::assemble_gradient(), polyfem::assembler::ViscousDampingPrev::assemble_gradient(), polyfem::assembler::GenericElastic< Derived >::assemble_hessian(), polyfem::assembler::HookeLinearElasticity::assemble_hessian(), polyfem::assembler::LinearElasticity::assemble_hessian(), polyfem::assembler::MooneyRivlin3ParamSymbolic::assemble_hessian(), polyfem::assembler::MultiModel::assemble_hessian(), polyfem::assembler::NeoHookeanElasticity::assemble_hessian(), polyfem::assembler::SaintVenantElasticity::assemble_hessian(), polyfem::assembler::ViscousDamping::assemble_hessian(), polyfem::assembler::ViscousDampingPrev::assemble_hessian(), polyfem::compute_disp_grad_at_quad(), polyfem::assembler::MultiModel::compute_energy(), polyfem::assembler::ViscousDamping::compute_energy(), polyfem::assembler::GenericElastic< Derived >::compute_energy_aux(), polyfem::assembler::LinearElasticity::compute_energy_aux(), polyfem::assembler::MooneyRivlin3ParamSymbolic::compute_energy_aux(), polyfem::assembler::NeoHookeanElasticity::compute_energy_aux(), polyfem::assembler::MooneyRivlin3ParamSymbolic::compute_energy_aux_gradient_fast(), polyfem::assembler::NeoHookeanElasticity::compute_energy_aux_gradient_fast(), polyfem::assembler::MooneyRivlin3ParamSymbolic::compute_energy_hessian_aux_fast(), polyfem::assembler::NeoHookeanElasticity::compute_energy_hessian_aux_fast(), polyfem::assembler::NavierStokesVelocity::compute_N(), polyfem::assembler::NavierStokesVelocity::compute_W(), and polyfem::get_local_disp().

◆ x

◆ x_prev


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