|
OpenFCST: The open-source Fuel Cell Simulation Toolbox
|
#include <matrix_application.h>


Public Member Functions | |
| LocalMatrixIntegrator (bool mg=false) | |
| void | initialize (MatrixApplication< dim > *a, const MeshWorker::BlockInfo &bi, std::vector< typename ASSEMBLER::MatrixPtr > &m) |
| void | cell (const typename DoFApplication< dim >::CellInfo &cell) |
| Do the work on a cell. | |
| void | bdry (const typename DoFApplication< dim >::FaceInfo &face) |
| Do the work on a boundary face. | |
| void | face (const typename DoFApplication< dim >::FaceInfo &face1, const typename DoFApplication< dim >::FaceInfo &face2) |
| Do the work on an interior face. | |
Public Member Functions inherited from MeshWorker::WorkerObjects::IntegrationWorker< dim > | |
| IntegrationWorker () | |
| Constructor, which sets the UpdateFlags flags to their default values. | |
| void | initialize_selectors (const VectorSelector &cs, const VectorSelector &bs, const VectorSelector &fs) |
| Initialize the VectorSelector objects cell_selector, bdry_selector, and face_selector. | |
| void | add_selector (const std::string &name, bool values, bool gradients, bool hessians, bool cell, bool bdry, bool face) |
| Add a FEVector name as it is stored in FEVectors to some or all selectors. | |
| void | add_update_flags (const UpdateFlags flags, bool cell=true, bool bdry=true, bool face=true, bool ngbr=true) |
| Add additional UpdateFlags flags. | |
| void | initialize_gauss_quadrature (unsigned int n_cell_points, unsigned int n_bdry_points, unsigned int n_face_points) |
| Assign n-point Gauss quadratures to each of the quadrature rules. | |
Public Member Functions inherited from MeshWorker::WorkerObjects::LocalWorker< dim > | |
| LocalWorker () | |
Constructor, setting boundary_fluxes and interior_fluxes to true. | |
| void | cell (const InfoObjects::DoFInfo< dim > &cell) |
| Do the work on a cell. | |
| void | bdry (const InfoObjects::DoFInfo< dim > &face) |
| Do the work on a boundary face. | |
| void | face (const InfoObjects::DoFInfo< dim > &face1, const InfoObjects::DoFInfo< dim > &face2) |
| Do the work on an interior face. | |
Private Attributes | |
| SmartPointer < MatrixApplication< dim > > | app |
| bool | multigrid |
Additional Inherited Members | |
Public Attributes inherited from MeshWorker::WorkerObjects::IntegrationWorker< dim > | |
| MeshWorker::VectorSelector | cell_selector |
| Select the FEVector vectors from FEVectors that should be computed in the quadrature points on cells. | |
| MeshWorker::VectorSelector | bdry_selector |
| Select the FEVector vectors from FEVectors that should be computed in the quadrature points on boundary faces. | |
| MeshWorker::VectorSelector | face_selector |
| Select the FEVector vectors from FEVectors that should be computed in the quadrature points on interior faces. | |
| Quadrature< dim > | cell_quadrature |
| The quadrature rule used on cells. | |
| Quadrature< dim-1 > | bdry_quadrature |
| The quadrature rule used on boundary faces. | |
| Quadrature< dim-1 > | face_quadrature |
| The quadrature rule used on interior faces. | |
| UpdateFlags | cell_flags |
| The set of update flags for cell integration. | |
| UpdateFlags | bdry_flags |
| The set of update flags for boundary face integration. | |
| UpdateFlags | face_flags |
| The set of update flags for interior face integration. | |
| UpdateFlags | ngbr_flags |
| The set of update flags for interior face integration. | |
|
inline |
|
inline |
Do the work on a boundary face.
References AppFrame::MatrixApplication< dim >::LocalMatrixIntegrator< ASSEMBLER >::app, AppFrame::MatrixApplication< dim >::assemble(), and AppFrame::MatrixApplication< dim >::LocalMatrixIntegrator< ASSEMBLER >::multigrid.

|
inline |
Do the work on a cell.
References AppFrame::MatrixApplication< dim >::LocalMatrixIntegrator< ASSEMBLER >::app, AppFrame::MatrixApplication< dim >::assemble(), and AppFrame::MatrixApplication< dim >::LocalMatrixIntegrator< ASSEMBLER >::multigrid.

|
inline |
Do the work on an interior face.
References AppFrame::MatrixApplication< dim >::LocalMatrixIntegrator< ASSEMBLER >::app, AppFrame::MatrixApplication< dim >::assemble(), and AppFrame::MatrixApplication< dim >::LocalMatrixIntegrator< ASSEMBLER >::multigrid.

|
inline |
References AppFrame::MatrixApplication< dim >::LocalMatrixIntegrator< ASSEMBLER >::app, and AppFrame::initialize().

|
private |
Referenced by AppFrame::MatrixApplication< dim >::LocalMatrixIntegrator< ASSEMBLER >::bdry(), AppFrame::MatrixApplication< dim >::LocalMatrixIntegrator< ASSEMBLER >::cell(), AppFrame::MatrixApplication< dim >::LocalMatrixIntegrator< ASSEMBLER >::face(), and AppFrame::MatrixApplication< dim >::LocalMatrixIntegrator< ASSEMBLER >::initialize().
|
private |
1.8.2