|
PolyFEM
|
This is the complete list of members for polyfem::solver::OperatorSplittingSolver, including all inherited members.
| advect_density(const std::vector< basis::ElementBases > &gbases, const std::vector< basis::ElementBases > &bases, const Eigen::MatrixXd &sol, const double dt, const int RK=3) | polyfem::solver::OperatorSplittingSolver | |
| advect_density_exact(const std::vector< basis::ElementBases > &gbases, const std::vector< basis::ElementBases > &bases, const std::shared_ptr< assembler::Problem > problem, const double t, const double dt, const int RK=3) | polyfem::solver::OperatorSplittingSolver | |
| advection(const mesh::Mesh &mesh, const std::vector< basis::ElementBases > &gbases, const std::vector< basis::ElementBases > &bases, Eigen::MatrixXd &sol, const double dt, const Eigen::MatrixXd &local_pts, const int order=1, const int RK=1) | polyfem::solver::OperatorSplittingSolver | |
| advection_FLIP(const mesh::Mesh &mesh, const std::vector< basis::ElementBases > &gbases, const std::vector< basis::ElementBases > &bases, Eigen::MatrixXd &sol, const double dt, const Eigen::MatrixXd &local_pts, const int order=1) | polyfem::solver::OperatorSplittingSolver | |
| advection_PIC(const mesh::Mesh &mesh, const std::vector< basis::ElementBases > &gbases, const std::vector< basis::ElementBases > &bases, Eigen::MatrixXd &sol, const double dt, const Eigen::MatrixXd &local_pts, const int order=1) | polyfem::solver::OperatorSplittingSolver | |
| boundary_elem_id | polyfem::solver::OperatorSplittingSolver | |
| boundary_nodes | polyfem::solver::OperatorSplittingSolver | |
| calculate_local_pts(const basis::ElementBases &gbase, const int elem_idx, const RowVectorNd &pos, Eigen::MatrixXd &local_pos) | polyfem::solver::OperatorSplittingSolver | |
| cellI_particle | polyfem::solver::OperatorSplittingSolver | |
| compute_gbase_jacobi(const int elem_idx, const Eigen::MatrixXd &local_pos, Eigen::MatrixXd &jacobi) | polyfem::solver::OperatorSplittingSolver | |
| compute_gbase_val(const int elem_idx, const Eigen::MatrixXd &local_pos, Eigen::MatrixXd &pos) | polyfem::solver::OperatorSplittingSolver | |
| density | polyfem::solver::OperatorSplittingSolver | |
| dim | polyfem::solver::OperatorSplittingSolver | |
| external_force(const mesh::Mesh &mesh, const assembler::Assembler &assembler, const std::vector< basis::ElementBases > &gbases, const std::vector< basis::ElementBases > &bases, const double dt, Eigen::MatrixXd &sol, const Eigen::MatrixXd &local_pts, const std::shared_ptr< assembler::Problem > problem, const double time) | polyfem::solver::OperatorSplittingSolver | |
| grid_cell_num | polyfem::solver::OperatorSplittingSolver | |
| handle_boundary_advection(RowVectorNd &pos) | polyfem::solver::OperatorSplittingSolver | |
| hash_table | polyfem::solver::OperatorSplittingSolver | |
| hash_table_cell_num | polyfem::solver::OperatorSplittingSolver | |
| initialize_density(const std::shared_ptr< assembler::Problem > &problem) | polyfem::solver::OperatorSplittingSolver | |
| initialize_grid(const mesh::Mesh &mesh, const std::vector< basis::ElementBases > &gbases, const std::vector< basis::ElementBases > &bases, const double &density_dx) | polyfem::solver::OperatorSplittingSolver | |
| initialize_hashtable(const mesh::Mesh &mesh) | polyfem::solver::OperatorSplittingSolver | |
| initialize_mesh(const mesh::Mesh &mesh, const int shape, const int n_el, const std::vector< mesh::LocalBoundary > &local_boundary) | polyfem::solver::OperatorSplittingSolver | |
| initialize_solver(const mesh::Mesh &mesh, const int shape_, const int n_el_, const std::vector< mesh::LocalBoundary > &local_boundary, const std::vector< int > &bnd_nodes) | polyfem::solver::OperatorSplittingSolver | |
| interpolator(const std::vector< basis::ElementBases > &gbases, const std::vector< basis::ElementBases > &bases, const RowVectorNd &pos, RowVectorNd &vel, Eigen::MatrixXd &local_pos, const Eigen::MatrixXd &sol) | polyfem::solver::OperatorSplittingSolver | |
| interpolator(const RowVectorNd &pos, double &val) | polyfem::solver::OperatorSplittingSolver | |
| mat_diffusion | polyfem::solver::OperatorSplittingSolver | |
| mat_projection | polyfem::solver::OperatorSplittingSolver | |
| max_domain | polyfem::solver::OperatorSplittingSolver | |
| min_domain | polyfem::solver::OperatorSplittingSolver | |
| n_el | polyfem::solver::OperatorSplittingSolver | |
| new_sol | polyfem::solver::OperatorSplittingSolver | |
| new_sol_w | polyfem::solver::OperatorSplittingSolver | |
| OperatorSplittingSolver() | polyfem::solver::OperatorSplittingSolver | inline |
| OperatorSplittingSolver(const mesh::Mesh &mesh, const int shape, const int n_el, const std::vector< mesh::LocalBoundary > &local_boundary, const std::vector< int > &bnd_nodes) | polyfem::solver::OperatorSplittingSolver | |
| OperatorSplittingSolver(const mesh::Mesh &mesh, const int shape, const int n_el, const std::vector< mesh::LocalBoundary > &local_boundary, const std::vector< int > &boundary_nodes_, const std::vector< int > &pressure_boundary_nodes, const std::vector< int > &bnd_nodes, const StiffnessMatrix &mass, const StiffnessMatrix &stiffness_viscosity, const StiffnessMatrix &stiffness_velocity, const StiffnessMatrix &mass_velocity, const double &dt, const double &viscosity_, const json ¶ms) | polyfem::solver::OperatorSplittingSolver | |
| outside_quad(const std::vector< RowVectorNd > &vert, const RowVectorNd &pos) | polyfem::solver::OperatorSplittingSolver | |
| position_particle | polyfem::solver::OperatorSplittingSolver | |
| projection(const StiffnessMatrix &velocity_mass, const StiffnessMatrix &mixed_stiffness, const std::vector< int > &boundary_nodes_, Eigen::MatrixXd &sol, const Eigen::MatrixXd &pressure) | polyfem::solver::OperatorSplittingSolver | |
| projection(int n_bases, const std::vector< basis::ElementBases > &gbases, const std::vector< basis::ElementBases > &bases, const std::vector< basis::ElementBases > &pressure_bases, const Eigen::MatrixXd &local_pts, Eigen::MatrixXd &pressure, Eigen::MatrixXd &sol) | polyfem::solver::OperatorSplittingSolver | |
| resolution | polyfem::solver::OperatorSplittingSolver | |
| save_density() | polyfem::solver::OperatorSplittingSolver | |
| search_cell(const std::vector< basis::ElementBases > &gbases, const RowVectorNd &pos, Eigen::MatrixXd &local_pts) | polyfem::solver::OperatorSplittingSolver | |
| shape | polyfem::solver::OperatorSplittingSolver | |
| solve_diffusion_1st(const StiffnessMatrix &mass, const std::vector< int > &bnd_nodes, Eigen::MatrixXd &sol) | polyfem::solver::OperatorSplittingSolver | |
| solve_pressure(const StiffnessMatrix &mixed_stiffness, const std::vector< int > &pressure_boundary_nodes, Eigen::MatrixXd &sol, Eigen::MatrixXd &pressure) | polyfem::solver::OperatorSplittingSolver | |
| solver_diffusion | polyfem::solver::OperatorSplittingSolver | |
| solver_mass | polyfem::solver::OperatorSplittingSolver | |
| solver_projection | polyfem::solver::OperatorSplittingSolver | |
| T | polyfem::solver::OperatorSplittingSolver | |
| trace_back(const std::vector< basis::ElementBases > &gbases, const std::vector< basis::ElementBases > &bases, const RowVectorNd &pos_1, const RowVectorNd &vel_1, RowVectorNd &pos_2, RowVectorNd &vel_2, Eigen::MatrixXd &local_pos, const Eigen::MatrixXd &sol, const double dt) | polyfem::solver::OperatorSplittingSolver | |
| V | polyfem::solver::OperatorSplittingSolver | |
| velocity_particle | polyfem::solver::OperatorSplittingSolver |