PolyFEM
Loading...
Searching...
No Matches
polyfem::assembler::ThermoElasticity Member List

This is the complete list of members for polyfem::assembler::ThermoElasticity, including all inherited members.

add_multimaterial(const int index, const json &params, const Units &units, const std::string &root_path) overridepolyfem::assembler::ThermoElasticityvirtual
assemble(const bool is_volume, const int n_basis, const std::vector< basis::ElementBases > &bases, const std::vector< basis::ElementBases > &gbases, const AssemblyValsCache &cache, const double t, StiffnessMatrix &stiffness, const bool is_mass=false) constpolyfem::assembler::Assemblerinlinevirtual
assemble_energy(const bool is_volume, const int n_psi_basis, const int n_phi_basis, const std::vector< basis::ElementBases > &psi_bases, const std::vector< basis::ElementBases > &phi_bases, const std::vector< basis::ElementBases > &gbases, const AssemblyValsCache &psi_cache, const AssemblyValsCache &phi_cache, const double t, const double dt, const Eigen::MatrixXd &x, const Eigen::MatrixXd &x_prev, const SolutionSplitter &split_solution) constpolyfem::assembler::MixedNLAssembler
assemble_energy(const bool is_volume, const std::vector< basis::ElementBases > &bases, const std::vector< basis::ElementBases > &gbases, const AssemblyValsCache &cache, const double t, const double dt, const Eigen::MatrixXd &displacement, const Eigen::MatrixXd &displacement_prev) constpolyfem::assembler::MixedNLAssemblerinlinevirtual
assemble_energy_per_element(const bool is_volume, const int n_psi_basis, const int n_phi_basis, const std::vector< basis::ElementBases > &psi_bases, const std::vector< basis::ElementBases > &phi_bases, const std::vector< basis::ElementBases > &gbases, const AssemblyValsCache &psi_cache, const AssemblyValsCache &phi_cache, const double t, const double dt, const Eigen::MatrixXd &x, const Eigen::MatrixXd &x_prev, const SolutionSplitter &split_solution) constpolyfem::assembler::MixedNLAssembler
assemble_energy_per_element(const bool is_volume, const std::vector< basis::ElementBases > &bases, const std::vector< basis::ElementBases > &gbases, const AssemblyValsCache &cache, const double t, const double dt, const Eigen::MatrixXd &displacement, const Eigen::MatrixXd &displacement_prev) constpolyfem::assembler::MixedNLAssemblerinlinevirtual
assemble_gradient(const bool is_volume, const int n_psi_basis, const int n_phi_basis, const std::vector< basis::ElementBases > &psi_bases, const std::vector< basis::ElementBases > &phi_bases, const std::vector< basis::ElementBases > &gbases, const AssemblyValsCache &psi_cache, const AssemblyValsCache &phi_cache, const double t, const double dt, const Eigen::MatrixXd &x, const Eigen::MatrixXd &x_prev, const SolutionSplitter &split_solution, Eigen::MatrixXd &grad) constpolyfem::assembler::MixedNLAssembler
assemble_gradient(const bool is_volume, const int n_basis, const std::vector< basis::ElementBases > &bases, const std::vector< basis::ElementBases > &gbases, const AssemblyValsCache &cache, const double t, const double dt, const Eigen::MatrixXd &displacement, const Eigen::MatrixXd &displacement_prev, Eigen::MatrixXd &rhs) constpolyfem::assembler::MixedNLAssemblerinlinevirtual
assemble_hessian(const bool is_volume, const int n_psi_basis, const int n_phi_basis, const bool project_to_psd, const std::vector< basis::ElementBases > &psi_bases, const std::vector< basis::ElementBases > &phi_bases, const std::vector< basis::ElementBases > &gbases, const AssemblyValsCache &psi_cache, const AssemblyValsCache &phi_cache, const double t, const double dt, const Eigen::MatrixXd &x, const Eigen::MatrixXd &x_prev, const SolutionSplitter &split_solution, utils::MatrixCache &mat_cache, StiffnessMatrix &hessian) constpolyfem::assembler::MixedNLAssembler
assemble_hessian(const bool is_volume, const int n_basis, const bool project_to_psd, const std::vector< basis::ElementBases > &bases, const std::vector< basis::ElementBases > &gbases, const AssemblyValsCache &cache, const double t, const double dt, const Eigen::MatrixXd &displacement, const Eigen::MatrixXd &displacement_prev, utils::MatrixCache &mat_cache, StiffnessMatrix &grad) constpolyfem::assembler::MixedNLAssemblerinlinevirtual
cols() const overridepolyfem::assembler::ThermoElasticityinlineprotectedvirtual
compute_dstress_dmu_dlambda(const OptAssemblerData &data, Eigen::MatrixXd &dstress_dmu, Eigen::MatrixXd &dstress_dlambda) constpolyfem::assembler::Assemblerinlinevirtual
compute_energy(const MixedNonLinearAssemblerData &data) const overridepolyfem::assembler::ThermoElasticityprotectedvirtual
compute_gradient(const MixedNonLinearAssemblerData &data) const overridepolyfem::assembler::ThermoElasticityprotectedvirtual
compute_hessian(const MixedNonLinearAssemblerData &data) const overridepolyfem::assembler::ThermoElasticityprotectedvirtual
compute_rhs(const AutodiffHessianPt &pt) constpolyfem::assembler::Assemblerinlinevirtual
compute_scalar_value(const OutputData &data, std::vector< NamedMatrix > &result) constpolyfem::assembler::Assemblerinlinevirtual
compute_stiffness_value(const double t, const assembler::ElementAssemblyValues &vals, const Eigen::MatrixXd &local_pts, const Eigen::MatrixXd &displacement, Eigen::MatrixXd &tensor) constpolyfem::assembler::Assemblerinlinevirtual
compute_stress_grad(const OptAssemblerData &data, const Eigen::MatrixXd &prev_grad_u_i, Eigen::MatrixXd &stress, Eigen::MatrixXd &result) constpolyfem::assembler::Assemblerinlinevirtual
compute_stress_grad_multiply_mat(const OptAssemblerData &data, const Eigen::MatrixXd &mat, Eigen::MatrixXd &stress, Eigen::MatrixXd &result) constpolyfem::assembler::Assemblerinlinevirtual
compute_stress_grad_multiply_stress(const OptAssemblerData &data, Eigen::MatrixXd &stress, Eigen::MatrixXd &result) constpolyfem::assembler::Assemblerinlinevirtual
compute_stress_grad_multiply_vect(const OptAssemblerData &data, const Eigen::MatrixXd &vect, Eigen::MatrixXd &stress, Eigen::MatrixXd &result) constpolyfem::assembler::Assemblerinlinevirtual
compute_stress_prev_grad(const OptAssemblerData &data, const Eigen::MatrixXd &prev_grad_u_i, Eigen::MatrixXd &result) constpolyfem::assembler::Assemblerinlinevirtual
compute_tensor_value(const OutputData &data, std::vector< NamedMatrix > &result) constpolyfem::assembler::Assemblerinlinevirtual
elastic_formulation_polyfem::assembler::ThermoElasticityprivate
is_fluid() constpolyfem::assembler::Assemblerinlinevirtual
is_linear() const overridepolyfem::assembler::MixedNLAssemblerinlinevirtual
is_solution_displacement() constpolyfem::assembler::Assemblerinlinevirtual
is_tensor() constpolyfem::assembler::Assemblerinlinevirtual
kernel(const int dim, const AutodiffGradPt &rvect, const AutodiffScalarGrad &r) constpolyfem::assembler::Assemblerinlinevirtual
model()polyfem::assembler::ThermoElasticityprivate
model() constpolyfem::assembler::ThermoElasticityprivate
model_polyfem::assembler::ThermoElasticityprivate
name() const overridepolyfem::assembler::ThermoElasticityinlinevirtual
NamedMatrix typedefpolyfem::assembler::Assembler
parameters() const overridepolyfem::assembler::ThermoElasticityvirtual
ParamFunc typedefpolyfem::assembler::Assembler
rows() const overridepolyfem::assembler::ThermoElasticityinlineprotectedvirtual
set_materials(const std::vector< int > &body_ids, const json &body_params, const Units &units, const std::string &root_path)polyfem::assembler::Assembler
set_size(const int size) overridepolyfem::assembler::ThermoElasticityvirtual
size() constpolyfem::assembler::Assemblerinline
size_polyfem::assembler::Assemblerprotected
SolutionSplitter typedefpolyfem::assembler::MixedNLAssembler
ThermoElasticity()polyfem::assembler::ThermoElasticity
update_lame_params(const Eigen::MatrixXd &lambdas, const Eigen::MatrixXd &mus)polyfem::assembler::Assemblerinlinevirtual
~Assembler()=defaultpolyfem::assembler::Assemblervirtual
~MixedNLAssembler()=defaultpolyfem::assembler::MixedNLAssemblervirtual
~ThermoElasticity() overridepolyfem::assembler::ThermoElasticity