|
PolyFEM
|
#include "NavierStokesFSI.hpp"#include <polyfem/utils/Logger.hpp>#include <algorithm>#include <array>#include <cmath>Go to the source code of this file.
Namespaces | |
| namespace | polyfem |
| namespace | polyfem::assembler |
| Used for test only. | |
| Eigen::MatrixXd F |
Definition at line 58 of file NavierStokesFSI.cpp.
Referenced by polyfem::mesh::from_geogram_mesh(), polyfem::mesh::is_star_shaped(), polyfem::mesh::orient_closed_surface(), polyfem::mesh::reorder_mesh(), polyfem::mesh::sample_surface(), polyfem::solver::AdjointTools::scaled_jacobian(), polyfem::mesh::signed_squared_distances(), polyfem::mesh::signed_volume(), and polyfem::mesh::to_geogram_mesh().
| Eigen::MatrixXd F_inv |
Definition at line 59 of file NavierStokesFSI.cpp.
Referenced by polyfem::assembler::NavierStokesFSIVelocity::assemble_hessian(), and polyfem::solver::NavierStokesFSIAveragePressureForm::compute_constraint().
| double J = 1 |
Definition at line 60 of file NavierStokesFSI.cpp.
Referenced by polyfem::assembler::InversionBarrier::assemble_gradient(), polyfem::assembler::InversionBarrier::assemble_hessian(), polyfem::assembler::InversionBarrier::assign_stress_tensor(), polyfem::assembler::NeoHookeanElasticity::assign_stress_tensor(), polyfem::solver::NavierStokesFSIAveragePressureForm::compute_constraint(), polyfem::assembler::InversionBarrier::compute_energy(), polyfem::assembler::NeoHookeanElasticity::compute_energy_aux(), polyfem::assembler::NeoHookeanElasticity::compute_energy_aux_gradient_fast(), polyfem::assembler::NeoHookeanElasticity::compute_energy_hessian_aux_fast(), polyfem::assembler::NeoHookeanElasticity::compute_stiffness_value(), polyfem::assembler::IsochoricNeoHookean::elastic_energy(), polyfem::assembler::MooneyRivlin3ParamElasticity::elastic_energy(), polyfem::assembler::MooneyRivlinElasticity::elastic_energy(), polyfem::assembler::VolumePenalty::elastic_energy(), polyfem::assembler::MooneyRivlin3ParamSymbolic::elastic_energy(), polyfem::solver::StressForm::get_integral_functional(), polyfem::quadrature::PolyhedronQuadrature::get_quadrature(), polyfem::quadrature::PyramidQuadrature::get_quadrature(), polyfem::assembler::GenericFiber< FiberModel >::I4Bar_generic(), and polyfem::solver::AdjointTools::scaled_jacobian().
| Eigen::RowVectorXd point |
Definition at line 61 of file NavierStokesFSI.cpp.
Referenced by polyfem::mesh::Mesh::apply_affine_transformation(), polyfem::assembler::NavierStokesFSIVelocity::assemble_hessian(), polyfem::assembler::NavierStokesFSIInertia::assemble_hessian(), polyfem::mesh::Mesh2D::barycentric_coords(), polyfem::mesh::CMesh3D::barycentric_coords(), polyfem::mesh::Mesh3D::barycentric_coords(), polyfem::LazyCubicInterpolator::bicubic_interpolation(), polyfem::BSplineParametrization2D::BSplineParametrization2D(), polyfem::BSplineParametrization3D::BSplineParametrization3D(), polyfem::LazyCubicInterpolator::build_corner_keys(), polyfem::LazyCubicInterpolator::cache_grid(), polyfem::mesh::CMesh3D::cell_barycenter(), polyfem::mesh::NCMesh3D::cell_barycenter(), polyfem::mesh::Mesh3D::cell_node(), polyfem::mesh::Mesh3D::compute_cell_jacobian(), polyfem::solver::SDFTargetForm::compute_distance(), polyfem::mesh::Mesh2D::compute_face_jacobian(), polyfem::mesh::Mesh::compute_node_ids(), polyfem::CubicHermiteSplineParametrization::CubicHermiteSplineParametrization(), polyfem::mesh::CMesh3D::edge_barycenter(), polyfem::mesh::NCMesh3D::edge_barycenter(), polyfem::mesh::CMesh2D::edge_barycenter(), polyfem::mesh::NCMesh2D::edge_barycenter(), polyfem::mesh::CMesh2D::edge_length(), polyfem::mesh::NCMesh2D::edge_length(), polyfem::mesh::NCMesh3D::edge_length(), polyfem::mesh::Mesh3D::edge_node(), polyfem::mesh::CMesh2D::edge_node(), polyfem::mesh::NCMesh2D::edge_node(), polyfem::mesh::Mesh2D::elements_boxes(), polyfem::mesh::CMesh3D::elements_boxes(), polyfem::mesh::Mesh3D::elements_boxes(), polyfem::LazyCubicInterpolator::evaluate(), polyfem::mesh::CMesh3D::face_barycenter(), polyfem::mesh::NCMesh3D::face_barycenter(), polyfem::mesh::Mesh2D::face_barycenter(), polyfem::mesh::Mesh3D::face_node(), polyfem::mesh::Mesh3D::face_node(), polyfem::mesh::CMesh2D::face_node(), polyfem::mesh::NCMesh2D::face_node(), polyfem::CubicHermiteSplineParametrization::find_nearest_spline(), polyfem::mesh::Mesh2D::get_edges(), polyfem::mesh::Mesh3D::get_edges(), polyfem::mesh::Mesh2D::get_edges(), polyfem::mesh::Mesh3D::get_edges(), polyfem::CubicHermiteSplineParametrization::gradient(), polyfem::BSplineParametrization2D::gradient(), polyfem::BSplineParametrization3D::gradient(), polyfem::LazyCubicInterpolator::lazy_evaluate(), polyfem::basis::MVPolygonalBasis2d::meanvalue(), polyfem::basis::MVPolygonalBasis2d::meanvalue_derivative(), polyfem::mesh::CMesh3D::quad_area(), polyfem::mesh::read_obstacle_geometry(), polyfem::problem::ElasticCantileverExact::rhs(), polyfem::mesh::Mesh3D::tri_area(), polyfem::LazyCubicInterpolator::tricubic_interpolation(), polyfem::basis::WSPolygonalBasis2d::wachspress(), and polyfem::basis::WSPolygonalBasis2d::wachspress_derivative().