|
| Variational_Operator | Polydim::PDETools::Assembler_Utilities::PCC_2D::convert_operator (const Gedim::Eigen_SparseArray<> &elliptic_matrix, const Gedim::Eigen_SparseArray<> &elliptic_strong_matrix) |
| |
| Eigen::VectorXd | Polydim::PDETools::Assembler_Utilities::PCC_2D::function_evaluation (const Eigen::MatrixXd &points, const Eigen::VectorXd &u, const std::array< Eigen::VectorXd, 2 > &u_gradient, const std::function< double(const double &, const double &, const double &, const double &, const std::array< double, 3 > &)> &f) |
| |
| std::array< Eigen::VectorXd, 3 > | Polydim::PDETools::Assembler_Utilities::PCC_2D::function_evaluation (const Eigen::MatrixXd &points, const Eigen::VectorXd &u, const std::array< Eigen::VectorXd, 2 > &u_gradient, const std::function< std::array< double, 3 >(const double &, const double &, const double &, const double &, const std::array< double, 3 > &)> &f) |
| |
| Eigen::VectorXd | Polydim::PDETools::Assembler_Utilities::PCC_2D::function_evaluation (const unsigned int marker, const Eigen::MatrixXd &points, const std::function< double(const unsigned int, const double &, const double &, const double &)> &f) |
| |
| Eigen::VectorXd | Polydim::PDETools::Assembler_Utilities::PCC_2D::function_evaluation (const Eigen::MatrixXd &points, const std::function< double(const double &, const double &, const double &)> &f) |
| |
| std::array< Eigen::VectorXd, 3 > | Polydim::PDETools::Assembler_Utilities::PCC_2D::function_evaluation (const Eigen::MatrixXd &points, const std::function< std::array< double, 3 >(const double &, const double &, const double &)> &f) |
| |
| std::array< Eigen::VectorXd, 9 > | Polydim::PDETools::Assembler_Utilities::PCC_2D::function_evaluation (const Eigen::MatrixXd &points, const std::function< std::array< double, 9 >(const double &, const double &, const double &)> &f) |
| |
| Eigen::VectorXd | Polydim::PDETools::Assembler_Utilities::PCC_2D::assemble_source_term (const Gedim::GeometryUtilities &geometry_utilities, const Gedim::MeshMatricesDAO &mesh, const Gedim::MeshUtilities::MeshGeometricData2D &mesh_geometric_data, const DOFs::DOFsManager::DOFsData &test_dofs_data, const Polydim::PDETools::LocalSpace_PCC_2D::ReferenceElement_Data &trial_reference_element_data, const Polydim::PDETools::LocalSpace_PCC_2D::ReferenceElement_Data &test_reference_element_data, const std::function< double(const double &, const double &, const double &)> &source_term_function) |
| |
| Variational_Operator | Polydim::PDETools::Assembler_Utilities::PCC_2D::assemble_elliptic_operator (const Gedim::GeometryUtilities &geometry_utilities, const Gedim::MeshMatricesDAO &mesh, const Gedim::MeshUtilities::MeshGeometricData2D &mesh_geometric_data, const DOFs::DOFsManager::DOFsData &trial_dofs_data, const DOFs::DOFsManager::DOFsData &test_dofs_data, const LocalSpace_PCC_2D::ReferenceElement_Data &trial_reference_element_data, const LocalSpace_PCC_2D::ReferenceElement_Data &test_reference_element_data, const std::function< std::array< double, 9 >(const double &, const double &, const double &)> &diffusion_term_function, const std::function< std::array< double, 3 >(const double &, const double &, const double &)> &advection_term_function, const std::function< double(const double &, const double &, const double &)> &reaction_term_function) |
| |
| Eigen::VectorXd | Polydim::PDETools::Assembler_Utilities::PCC_2D::assemble_strong_solution (const Gedim::GeometryUtilities &geometry_utilities, const Gedim::MeshMatricesDAO &mesh, const Gedim::MeshUtilities::MeshGeometricData2D &mesh_geometric_data, const DOFs::DOFsManager::MeshDOFsInfo &trial_mesh_dofs_info, const DOFs::DOFsManager::DOFsData &trial_dofs_data, const LocalSpace_PCC_2D::ReferenceElement_Data &trial_reference_element_data, const std::function< double(const unsigned int, const double &, const double &, const double &)> &strong_solution_function) |
| |
| Evaluate_Function_On_DOFs_Data | Polydim::PDETools::Assembler_Utilities::PCC_2D::evaluate_function_on_dofs (const Gedim::GeometryUtilities &geometry_utilities, const Gedim::MeshMatricesDAO &mesh, const Gedim::MeshUtilities::MeshGeometricData2D &mesh_geometric_data, const DOFs::DOFsManager::DOFsData &trial_dofs_data, const LocalSpace_PCC_2D::ReferenceElement_Data &trial_reference_element_data, const std::function< double(const double &, const double &, const double &)> &evaluation_function) |
| |
| Eigen::VectorXd | Polydim::PDETools::Assembler_Utilities::PCC_2D::assemble_weak_term (const Gedim::GeometryUtilities &geometry_utilities, const Gedim::MeshMatricesDAO &mesh, const Gedim::MeshUtilities::MeshGeometricData2D &mesh_geometric_data, const DOFs::DOFsManager::MeshDOFsInfo &trial_mesh_dofs_info, const DOFs::DOFsManager::DOFsData &test_dofs_data, const Polydim::PDETools::LocalSpace_PCC_2D::ReferenceElement_Data &trial_reference_element_data, const Polydim::PDETools::LocalSpace_PCC_2D::ReferenceElement_Data &test_reference_element_data, const std::function< double(const unsigned int, const double &, const double &, const double &)> &weak_term_function) |
| |
| Post_Process_Data_Cell0Ds | Polydim::PDETools::Assembler_Utilities::PCC_2D::extract_solution_on_cell0Ds (const Gedim::MeshMatricesDAO &mesh, const DOFs::DOFsManager::DOFsData &trial_dofs_data, const Eigen::VectorXd &numerical_solution, const Eigen::VectorXd &numerical_solution_strong, const std::function< double(const double &, const double &, const double &)> &exact_solution_function, const std::function< std::array< double, 3 >(const double &, const double &, const double &)> &exact_gradient_solution_function) |
| |
| Post_Process_Data_ErrorL2 | Polydim::PDETools::Assembler_Utilities::PCC_2D::compute_error_L2 (const Gedim::GeometryUtilities &geometry_utilities, const Gedim::MeshMatricesDAO &mesh, const Gedim::MeshUtilities::MeshGeometricData2D &mesh_geometric_data, const DOFs::DOFsManager::DOFsData &trial_dofs_data, const LocalSpace_PCC_2D::ReferenceElement_Data &trial_reference_element_data, const Eigen::VectorXd &numerical_solution, const Eigen::VectorXd &numerical_solution_strong, const std::function< double(const double &, const double &, const double &)> &exact_solution_function) |
| |
| Post_Process_Data_ErrorH1 | Polydim::PDETools::Assembler_Utilities::PCC_2D::compute_error_H1 (const Gedim::GeometryUtilities &geometry_utilities, const Gedim::MeshMatricesDAO &mesh, const Gedim::MeshUtilities::MeshGeometricData2D &mesh_geometric_data, const DOFs::DOFsManager::DOFsData &trial_dofs_data, const LocalSpace_PCC_2D::ReferenceElement_Data &trial_reference_element_data, const Eigen::VectorXd &numerical_solution, const Eigen::VectorXd &numerical_solution_strong, const std::function< std::array< double, 3 >(const double &, const double &, const double &)> &exact_gradient_solution_function) |
| |
| Evaluate_Solution_On_Quadrature_Points_Data | Polydim::PDETools::Assembler_Utilities::PCC_2D::evaluate_solution_on_quadrature_points (const Gedim::GeometryUtilities &geometry_utilities, const Gedim::MeshMatricesDAO &mesh, const Gedim::MeshUtilities::MeshGeometricData2D &mesh_geometric_data, const DOFs::DOFsManager::DOFsData &trial_dofs_data, const LocalSpace_PCC_2D::ReferenceElement_Data &trial_reference_element_data, const Eigen::VectorXd &numerical_solution, const Eigen::VectorXd &numerical_solution_strong, const std::function< double(const double &, const double &, const double &)> &exact_solution_function, const std::function< std::array< double, 3 >(const double &, const double &, const double &)> &exact_gradient_solution_function) |
| |
| Eigen::VectorXd | Polydim::PDETools::Assembler_Utilities::PCC_2D::assemble_source_term (const Gedim::GeometryUtilities &geometry_utilities, const Gedim::MeshMatricesDAO &mesh, const Gedim::MeshUtilities::MeshGeometricData2D &mesh_geometric_data, const DOFs::DOFsManager::DOFsData &trial_dofs_data, const DOFs::DOFsManager::DOFsData &test_dofs_data, const LocalSpace_PCC_2D::ReferenceElement_Data &trial_reference_element_data, const LocalSpace_PCC_2D::ReferenceElement_Data &test_reference_element_data, const Eigen::VectorXd &numerical_solution, const Eigen::VectorXd &numerical_solution_strong, const std::function< double(const double &, const double &, const double &, const double &, const std::array< double, 3 > &)> &source_term_function) |
| |
| Eigen::VectorXd | Polydim::PDETools::Assembler_Utilities::PCC_2D::assemble_source_term_gradients (const Gedim::GeometryUtilities &geometry_utilities, const Gedim::MeshMatricesDAO &mesh, const Gedim::MeshUtilities::MeshGeometricData2D &mesh_geometric_data, const DOFs::DOFsManager::DOFsData &trial_dofs_data, const DOFs::DOFsManager::DOFsData &test_dofs_data, const LocalSpace_PCC_2D::ReferenceElement_Data &trial_reference_element_data, const LocalSpace_PCC_2D::ReferenceElement_Data &test_reference_element_data, const Eigen::VectorXd &numerical_solution, const Eigen::VectorXd &numerical_solution_strong, const std::function< std::array< double, 3 >(const double &, const double &, const double &, const double &, const std::array< double, 3 > &)> &source_term_function) |
| |
| Variational_Operator | Polydim::PDETools::Assembler_Utilities::PCC_2D::assemble_elliptic_operator (const Gedim::GeometryUtilities &geometry_utilities, const Gedim::MeshMatricesDAO &mesh, const Gedim::MeshUtilities::MeshGeometricData2D &mesh_geometric_data, const DOFs::DOFsManager::DOFsData &trial_dofs_data, const DOFs::DOFsManager::DOFsData &test_dofs_data, const LocalSpace_PCC_2D::ReferenceElement_Data &trial_reference_element_data, const LocalSpace_PCC_2D::ReferenceElement_Data &test_reference_element_data, const Eigen::VectorXd &numerical_solution, const Eigen::VectorXd &numerical_solution_strong, const std::function< double(const double &, const double &, const double &, const double &, const std::array< double, 3 > &)> &diffusion_term_function, const std::function< std::array< double, 3 >(const double &, const double &, const double &, const double &, const std::array< double, 3 > &)> &advection_term_function, const std::function< double(const double &, const double &, const double &, const double &, const std::array< double, 3 > &)> &reaction_term_function) |
| |
| Eigen::MatrixXd | Polydim::PDETools::Assembler_Utilities::PCC_2D::compute_NS_convective_lhs (const std::array< Eigen::VectorXd, 2 > &u_k_values, const std::array< Eigen::VectorXd, 4 > &u_k_derivatives_values, const std::array< Eigen::MatrixXd, 2 > &basis_functions_values, const std::array< Eigen::MatrixXd, 4 > &basis_functions_derivatives_values, const Eigen::VectorXd &quadrature_weights) |
| |
| Eigen::VectorXd | Polydim::PDETools::Assembler_Utilities::PCC_2D::compute_NS_convective_rhs (const std::array< Eigen::VectorXd, 2 > &u_k_values, const std::array< Eigen::VectorXd, 4 > &u_k_derivatives_values, const std::array< Eigen::MatrixXd, 2 > &basis_functions_values, const Eigen::VectorXd &quadrature_weights) |
| |
| Polydim::PDETools::Assembler_Utilities::PCC_2D::NS_Operators | Polydim::PDETools::Assembler_Utilities::PCC_2D::assemble_NS_operators (const Gedim::GeometryUtilities &geometry_utilities, const Gedim::MeshMatricesDAO &mesh, const Gedim::MeshUtilities::MeshGeometricData2D &mesh_geometric_data, const Polydim::PDETools::DOFs::DOFsManager::DOFsData &speed_component_dofs_data, const Polydim::PDETools::LocalSpace_PCC_2D::ReferenceElement_Data &speed_component_reference_element_data, const Eigen::VectorXd &numerical_speed_x_solution, const Eigen::VectorXd &numerical_speed_y_solution, const Eigen::VectorXd &numerical_speed_x_solution_strong, const Eigen::VectorXd &numerical_speed_y_solution_strong) |
| |
| Variational_Operator | Polydim::PDETools::Assembler_Utilities::PCC_2D::assemble_diffusion_operator (const Gedim::GeometryUtilities &geometry_utilities, const Gedim::MeshMatricesDAO &mesh, const Gedim::MeshUtilities::MeshGeometricData2D &mesh_geometric_data, const DOFs::DOFsManager::DOFsData &trial_dofs_data, const DOFs::DOFsManager::DOFsData &test_dofs_data, const LocalSpace_PCC_2D::ReferenceElement_Data &trial_reference_element_data, const LocalSpace_PCC_2D::ReferenceElement_Data &test_reference_element_data, const std::function< double(const double &, const double &, const double &)> &diffusion_term_function) |
| |