OpenFCST: The open-source Fuel Cell Simulation Toolbox
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
mesh_loop_info_objects.h File Reference
#include <deal.II/base/geometry_info.h>
#include <deal.II/base/quadrature_lib.h>
#include <deal.II/base/vector_slice.h>
#include <deal.II/lac/block_indices.h>
#include <deal.II/fe/fe.h>
#include <deal.II/fe/fe_tools.h>
#include <deal.II/fe/fe_values.h>
#include <deal.II/dofs/dof_tools.h>
#include <application_core/fe_vectors.h>
#include <boost/shared_ptr.hpp>
Include dependency graph for mesh_loop_info_objects.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  dealii::DoFHandler< int, int >
 
struct  FuelCell::ApplicationCore::BlockInfo
 A small structure collecting the different BlockIndices of FEVector vectors (for instance, solution) involved in the computations. More...
 
class  FuelCell::ApplicationCore::DoFInfo< dim, spacedim >
 Very basic info class only containing information on geometry and degrees of freedom on a mesh entity. More...
 
class  FuelCell::ApplicationCore::IntegrationInfo< dim, FEVALUESBASE >
 This class is created for the objects handed to the mesh loops. More...
 

Namespaces

 dealii
 
 FuelCell
 This namespace contains data and methods that handle initial and boundary data of a problem at hand.
 
 FuelCell::ApplicationCore
 Namespace containing the basic application framework used to loop over cells and create objects passed to FuelCellShop::Equation objects.
 

Functions

template<int dim, typename TYPE >
void FuelCell::ApplicationCore::fill_data (const FEValuesBase< dim > &fe_values, const FEVector &fe_vector, const std::vector< unsigned int > &local_dof_indices, unsigned int first_index, unsigned int n_indices, std::vector< std::vector< TYPE > > &result)
 Helper functions computing the desired data in each quadrature point of a mesh entity by calling FEValuesBase::get_function_values(), FEValuesBase::get_function_grads(), and FEValuesBase::get_function_hessians(). More...
 
template<int dim>
void FuelCell::ApplicationCore::fill_data (const FEValuesBase< dim > &fe_values, const FEVector &fe_vector, const std::vector< unsigned int > &local_dof_indices, unsigned int first_index, unsigned int n_indices, std::vector< std::vector< double > > &result)
 
template<int dim>
void FuelCell::ApplicationCore::fill_data (const FEValuesBase< dim > &fe_values, const FEVector &fe_vector, const std::vector< unsigned int > &local_dof_indices, unsigned int first_index, unsigned int n_indices, std::vector< std::vector< Tensor< 1, dim > > > &result)
 
template<int dim>
void FuelCell::ApplicationCore::fill_data (const FEValuesBase< dim > &fe_values, const FEVector &fe_vector, const std::vector< unsigned int > &local_dof_indices, unsigned int first_index, unsigned int n_indices, std::vector< std::vector< Tensor< 2, dim > > > &result)