PolyFEM
Loading...
Searching...
No Matches
polyfem::State Member List

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

argspolyfem::State
ass_vals_cachepolyfem::State
assemble_mass_mat()polyfem::State
assemble_rhs()polyfem::State
assemblerpolyfem::State
avg_masspolyfem::State
basespolyfem::State
boundary_conditions_ids(const std::string &bc_type) constpolyfem::State
boundary_nodespolyfem::State
build_basis()polyfem::State
build_collision_mesh(const mesh::Mesh &mesh, const int n_bases, const std::vector< basis::ElementBases > &bases, const std::vector< basis::ElementBases > &geom_bases, const std::vector< mesh::LocalBoundary > &total_local_boundary, const mesh::Obstacle &obstacle, const json &args, const std::function< std::string(const std::string &)> &resolve_input_path, const Eigen::VectorXi &in_node_to_node, ipc::CollisionMesh &collision_mesh)polyfem::Statestatic
build_collision_mesh()polyfem::State
build_mesh_matrices(Eigen::MatrixXd &V, Eigen::MatrixXi &F)polyfem::State
build_node_mapping()polyfem::Stateprivate
build_periodic_collision_mesh()polyfem::State
build_polygonal_basis()polyfem::Stateprivate
build_pressure_assembler(const int n_bases_, const std::vector< basis::ElementBases > &bases_) constpolyfem::State
build_pressure_assembler() constpolyfem::Stateinline
build_rhs_assembler(const int n_bases, const std::vector< basis::ElementBases > &bases, const assembler::AssemblyValsCache &ass_vals_cache) constpolyfem::State
build_rhs_assembler() constpolyfem::Stateinline
build_stiffness_mat(StiffnessMatrix &stiffness)polyfem::State
cache_transient_adjoint_quantities(const int current_step, const Eigen::MatrixXd &sol, const Eigen::MatrixXd &disp_grad)polyfem::State
collision_meshpolyfem::State
compute_errors(const Eigen::MatrixXd &sol)polyfem::State
compute_force_jacobian(const Eigen::MatrixXd &sol, const Eigen::MatrixXd &disp_grad, StiffnessMatrix &hessian)polyfem::State
compute_force_jacobian_prev(const int force_step, const int sol_step, StiffnessMatrix &hessian_prev) constpolyfem::State
compute_surface_node_ids(const int surface_selection, std::vector< int > &node_ids) constpolyfem::State
compute_total_surface_node_ids(std::vector< int > &node_ids) constpolyfem::State
compute_volume_node_ids(const int volume_selection, std::vector< int > &node_ids) constpolyfem::State
console_sink_polyfem::Stateprivate
damping_assemblerpolyfem::State
damping_prev_assemblerpolyfem::State
diff_cachedpolyfem::State
dirichlet_nodespolyfem::State
dirichlet_nodes_positionpolyfem::State
disc_orderspolyfem::State
elasticity_pressure_assemblerpolyfem::State
export_data(const Eigen::MatrixXd &sol, const Eigen::MatrixXd &pressure)polyfem::State
file_sink_polyfem::Stateprivate
formulation() constpolyfem::State
gbasis_nodes_to_basis_nodespolyfem::State
geom_bases() constpolyfem::Stateinline
geom_bases_polyfem::State
geom_mesh_nodespolyfem::State
get_adjoint_mat(int type) constpolyfem::Stateinline
get_elements(Eigen::MatrixXi &elements) constpolyfem::State
get_log(const Eigen::MatrixXd &sol)polyfem::Stateinline
get_vertices(Eigen::MatrixXd &vertices) constpolyfem::State
has_dhatpolyfem::State
has_periodic_bc() constpolyfem::Stateinline
in_node_to_nodepolyfem::State
in_primitive_to_primitivepolyfem::State
init(const json &args, const bool strict_validation)polyfem::State
init_homogenization_solve(const double t)polyfem::State
init_linear_solve(Eigen::MatrixXd &sol, const double t=1.0)polyfem::State
init_logger(const std::string &log_file, const spdlog::level::level_enum log_level, const spdlog::level::level_enum file_log_level, const bool is_quiet)polyfem::State
init_logger(std::ostream &os, const spdlog::level::level_enum log_level)polyfem::State
init_logger(const std::vector< spdlog::sink_ptr > &sinks, const spdlog::level::level_enum log_level)polyfem::Stateprivate
init_nonlinear_tensor_solve(Eigen::MatrixXd &sol, const double t=1.0, const bool init_time_integrator=true)polyfem::State
init_solve(Eigen::MatrixXd &sol, Eigen::MatrixXd &pressure)polyfem::State
init_time()polyfem::State
initial_acceleration(Eigen::MatrixXd &acceleration) constpolyfem::State
initial_sol_updatepolyfem::State
initial_solution(Eigen::MatrixXd &solution) constpolyfem::State
initial_vel_updatepolyfem::State
initial_velocity(Eigen::MatrixXd &velocity) constpolyfem::State
is_contact_enabled() constpolyfem::Stateinline
is_homogenization() constpolyfem::Stateinline
is_obstacle_vertex(const size_t vi) constpolyfem::Stateinline
is_pressure_enabled() constpolyfem::Stateinline
is_problem_linear() constpolyfem::Stateinline
iso_parametric() constpolyfem::State
lin_solver_cachedpolyfem::State
load_mesh(bool non_conforming=false, const std::vector< std::string > &names=std::vector< std::string >(), const std::vector< Eigen::MatrixXi > &cells=std::vector< Eigen::MatrixXi >(), const std::vector< Eigen::MatrixXd > &vertices=std::vector< Eigen::MatrixXd >())polyfem::State
load_mesh(GEO::Mesh &meshin, const std::function< int(const RowVectorNd &)> &boundary_marker, bool non_conforming=false, bool skip_boundary_sideset=false)polyfem::State
load_mesh(const Eigen::MatrixXd &V, const Eigen::MatrixXi &F, bool non_conforming=false)polyfem::Stateinline
local_boundarypolyfem::State
local_neumann_boundarypolyfem::State
local_pressure_boundarypolyfem::State
local_pressure_cavitypolyfem::State
macro_strain_constraintpolyfem::State
make_nl_solver(bool for_al) constpolyfem::State
masspolyfem::State
mass_ass_vals_cachepolyfem::State
mass_matrix_assemblerpolyfem::State
meshpolyfem::State
mesh_nodespolyfem::State
min_boundary_edge_lengthpolyfem::State
mixed_assemblerpolyfem::State
n_basespolyfem::State
n_boundary_samples() constpolyfem::Stateinline
n_geom_basespolyfem::State
n_pressure_basespolyfem::State
ndof() constpolyfem::Stateinline
neumann_nodespolyfem::State
neumann_nodes_positionpolyfem::State
node_to_primitive() constpolyfem::State
obstaclepolyfem::State
optimization_enabledpolyfem::State
out_geompolyfem::State
output_dirpolyfem::State
periodic_bcpolyfem::State
periodic_collision_meshpolyfem::State
periodic_collision_mesh_to_basispolyfem::State
poly_edge_to_datapolyfem::State
polyspolyfem::State
polys_3dpolyfem::State
pressure_ass_vals_cachepolyfem::State
pressure_assemblerpolyfem::State
pressure_basespolyfem::State
pressure_boundary_nodespolyfem::State
pressure_mesh_nodespolyfem::State
primitive_to_node() constpolyfem::State
problempolyfem::State
reset_mesh()polyfem::State
resolve_input_path(const std::string &path, const bool only_if_exists=false) constpolyfem::State
resolve_output_path(const std::string &path) constpolyfem::State
rhspolyfem::State
root_path() constpolyfem::State
save_json(const Eigen::MatrixXd &sol, std::ostream &out)polyfem::State
save_json(const Eigen::MatrixXd &sol)polyfem::State
save_restart_json(const double t0, const double dt, const int t) constpolyfem::State
save_subsolve(const int i, const int t, const Eigen::MatrixXd &sol, const Eigen::MatrixXd &pressure)polyfem::State
save_timestep(const double time, const int t, const double t0, const double dt, const Eigen::MatrixXd &sol, const Eigen::MatrixXd &pressure)polyfem::State
set_boundary_side_set(const std::function< int(const RowVectorNd &)> &boundary_marker)polyfem::Stateinline
set_boundary_side_set(const std::function< int(const RowVectorNd &, bool)> &boundary_marker)polyfem::Stateinline
set_boundary_side_set(const std::function< int(const std::vector< int > &, bool)> &boundary_marker)polyfem::Stateinline
set_log_level(const spdlog::level::level_enum log_level)polyfem::State
set_materials(std::vector< std::shared_ptr< assembler::Assembler > > &assemblers) constpolyfem::State
set_materials(assembler::Assembler &assembler) constpolyfem::State
set_max_threads(const int max_threads=std::numeric_limits< int >::max())polyfem::State
set_mesh_vertex(int v_id, const Eigen::VectorXd &vertex)polyfem::State
sol_to_pressure(Eigen::MatrixXd &sol, Eigen::MatrixXd &pressure)polyfem::Stateprivate
solution_framespolyfem::State
solve(Eigen::MatrixXd &sol, Eigen::MatrixXd &pressure)polyfem::Stateinline
solve_adjoint(const Eigen::MatrixXd &rhs) constpolyfem::State
solve_adjoint_cached(const Eigen::MatrixXd &rhs)polyfem::State
solve_datapolyfem::State
solve_export_to_filepolyfem::State
solve_homogenization(const int time_steps, const double t0, const double dt, Eigen::MatrixXd &sol)polyfem::State
solve_homogenization_step(Eigen::MatrixXd &sol, const int t=0, bool adaptive_initial_weight=false)polyfem::State
solve_linear(Eigen::MatrixXd &sol, Eigen::MatrixXd &pressure)polyfem::State
solve_linear(const std::unique_ptr< polysolve::linear::Solver > &solver, StiffnessMatrix &A, Eigen::VectorXd &b, const bool compute_spectrum, Eigen::MatrixXd &sol, Eigen::MatrixXd &pressure)polyfem::State
solve_navier_stokes(Eigen::MatrixXd &sol, Eigen::MatrixXd &pressure)polyfem::State
solve_problem(Eigen::MatrixXd &sol, Eigen::MatrixXd &pressure)polyfem::State
solve_static_adjoint(const Eigen::MatrixXd &adjoint_rhs) constpolyfem::State
solve_tensor_nonlinear(Eigen::MatrixXd &sol, const int t=0, const bool init_lagging=true)polyfem::State
solve_transient_adjoint(const Eigen::MatrixXd &adjoint_rhs) constpolyfem::State
solve_transient_linear(const int time_steps, const double t0, const double dt, Eigen::MatrixXd &sol, Eigen::MatrixXd &pressure)polyfem::State
solve_transient_navier_stokes(const int time_steps, const double t0, const double dt, Eigen::MatrixXd &sol, Eigen::MatrixXd &pressure)polyfem::State
solve_transient_navier_stokes_split(const int time_steps, const double dt, Eigen::MatrixXd &sol, Eigen::MatrixXd &pressure)polyfem::State
solve_transient_tensor_nonlinear(const int time_steps, const double t0, const double dt, Eigen::MatrixXd &sol)polyfem::State
starting_max_edge_lengthpolyfem::State
starting_min_edge_lengthpolyfem::State
State()polyfem::State
statspolyfem::State
timingspolyfem::State
total_local_boundarypolyfem::State
unitspolyfem::State
use_avg_pressurepolyfem::State
~State()=defaultpolyfem::State