PolyFEM
Loading...
Searching...
No Matches
polyfem::solver::OperatorSplittingSolver Member List

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_idpolyfem::solver::OperatorSplittingSolver
boundary_nodespolyfem::solver::OperatorSplittingSolver
calculate_local_pts(const basis::ElementBases &gbase, const int elem_idx, const RowVectorNd &pos, Eigen::MatrixXd &local_pos)polyfem::solver::OperatorSplittingSolver
cellI_particlepolyfem::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
densitypolyfem::solver::OperatorSplittingSolver
dimpolyfem::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_numpolyfem::solver::OperatorSplittingSolver
handle_boundary_advection(RowVectorNd &pos)polyfem::solver::OperatorSplittingSolver
hash_tablepolyfem::solver::OperatorSplittingSolver
hash_table_cell_numpolyfem::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_diffusionpolyfem::solver::OperatorSplittingSolver
mat_projectionpolyfem::solver::OperatorSplittingSolver
max_domainpolyfem::solver::OperatorSplittingSolver
min_domainpolyfem::solver::OperatorSplittingSolver
n_elpolyfem::solver::OperatorSplittingSolver
new_solpolyfem::solver::OperatorSplittingSolver
new_sol_wpolyfem::solver::OperatorSplittingSolver
OperatorSplittingSolver()polyfem::solver::OperatorSplittingSolverinline
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 &params)polyfem::solver::OperatorSplittingSolver
outside_quad(const std::vector< RowVectorNd > &vert, const RowVectorNd &pos)polyfem::solver::OperatorSplittingSolver
position_particlepolyfem::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
resolutionpolyfem::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
shapepolyfem::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_diffusionpolyfem::solver::OperatorSplittingSolver
solver_masspolyfem::solver::OperatorSplittingSolver
solver_projectionpolyfem::solver::OperatorSplittingSolver
Tpolyfem::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
Vpolyfem::solver::OperatorSplittingSolver
velocity_particlepolyfem::solver::OperatorSplittingSolver