PolyDiM
C++ library for POLYtopal DIscretization Methods
Loading...
Searching...
No Matches
Assembler_Utilities.hpp File Reference
#include "DOFsManager.hpp"
#include <vector>
Include dependency graph for Assembler_Utilities.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Polydim::PDETools::Assembler_Utilities::local_matrix_to_global_matrix_dofs_data
 
struct  Polydim::PDETools::Assembler_Utilities::count_dofs_data
 
struct  Polydim::PDETools::Assembler_Utilities::local_count_dofs_data
 

Namespaces

namespace  Polydim
 
namespace  Polydim::PDETools
 
namespace  Polydim::PDETools::Assembler_Utilities
 

Functions

Polydim::PDETools::Assembler_Utilities::count_dofs_data Polydim::PDETools::Assembler_Utilities::count_dofs (const std::vector< Polydim::PDETools::DOFs::DOFsManager::DOFsData > &dofs_data)
 
template<unsigned int dimension>
Polydim::PDETools::Assembler_Utilities::local_count_dofs_data Polydim::PDETools::Assembler_Utilities::local_count_dofs (const unsigned int cell_index, const std::vector< std::reference_wrapper< const Polydim::PDETools::DOFs::DOFsManager::DOFsData > > &dofs_data)
 
template<unsigned int dimension>
Polydim::PDETools::Assembler_Utilities::local_count_dofs_data Polydim::PDETools::Assembler_Utilities::local_count_dofs (const unsigned int cell_index, const Polydim::PDETools::DOFs::DOFsManager::DOFsData &dofs_data)
 
template<unsigned int dimension>
Polydim::PDETools::Assembler_Utilities::local_count_dofs_data Polydim::PDETools::Assembler_Utilities::local_count_dofs (const unsigned int cell_index, const std::vector< Polydim::PDETools::DOFs::DOFsManager::DOFsData > &dofs_data)
 
template<unsigned int dimension, typename global_solution_type >
Eigen::VectorXd Polydim::PDETools::Assembler_Utilities::global_solution_to_local_solution (const unsigned int cell_index, const std::vector< std::reference_wrapper< const Polydim::PDETools::DOFs::DOFsManager::DOFsData > > &dofs_data, const unsigned int &num_local_DOFs, const std::vector< size_t > &local_offsets_DOFs, const std::vector< size_t > &global_offsets_DOFs, const std::vector< size_t > &global_offsets_Strongs, const global_solution_type &global_solution_DOFs, const global_solution_type &global_solution_Strongs)
 
template<unsigned int dimension, typename global_solution_type >
Eigen::VectorXd Polydim::PDETools::Assembler_Utilities::global_solution_to_local_solution (const unsigned int cell_index, const Polydim::PDETools::DOFs::DOFsManager::DOFsData &dofs_data, const unsigned int &num_local_DOFs, const std::vector< size_t > &local_offsets_DOFs, const std::vector< size_t > &global_offsets_DOFs, const std::vector< size_t > &global_offsets_Strongs, const global_solution_type &global_solution_DOFs, const global_solution_type &global_solution_Strongs)
 
template<unsigned int dimension, typename global_solution_type >
Eigen::VectorXd Polydim::PDETools::Assembler_Utilities::global_solution_to_local_solution (const unsigned int cell_index, const std::vector< Polydim::PDETools::DOFs::DOFsManager::DOFsData > &dofs_data, const unsigned int &num_local_DOFs, const std::vector< size_t > &local_offsets_DOFs, const std::vector< size_t > &global_offsets_DOFs, const std::vector< size_t > &global_offsets_Strongs, const global_solution_type &global_solution_DOFs, const global_solution_type &global_solution_Strongs)
 
template<unsigned int dimension, typename local_lhs_type , typename local_rhs_type , typename global_lhs_type , typename global_rhs_type >
void Polydim::PDETools::Assembler_Utilities::assemble_local_matrix_to_global_matrix (const unsigned int cell_index, const local_matrix_to_global_matrix_dofs_data &test_functions_dofs_data, const local_matrix_to_global_matrix_dofs_data &trial_functions_dofs_data, const local_lhs_type &local_lhs, const local_rhs_type &local_rhs, global_lhs_type &global_lhs_DOFs, global_lhs_type &global_lhs_Strongs, global_rhs_type &global_rhs)
 
template<unsigned int dimension, typename local_lhs_type , typename global_lhs_type >
void Polydim::PDETools::Assembler_Utilities::assemble_local_matrix_to_global_matrix (const unsigned int cell_index, const local_matrix_to_global_matrix_dofs_data &test_functions_dofs_data, const local_matrix_to_global_matrix_dofs_data &trial_functions_dofs_data, const local_lhs_type &local_lhs, global_lhs_type &global_lhs_DOFs, global_lhs_type &global_lhs_Strongs)
 
template<unsigned int dimension, typename local_rhs_type , typename global_rhs_type >
void Polydim::PDETools::Assembler_Utilities::assemble_local_matrix_to_global_matrix (const unsigned int cell_index, const local_matrix_to_global_matrix_dofs_data &test_functions_dofs_data, const local_rhs_type &local_rhs, global_rhs_type &global_rhs)