Namespace containing the basic application framework used to loop over cells and create objects passed to FuelCellShop::Equation objects.
More...
|
typedef BlockVector< double > | FEVector |
| The vector class used by applications. More...
|
|
typedef std::vector
< MatrixBlock< FullMatrix
< double > > > | MatrixVector |
| The matrix vector used in the mesh loops. More...
|
|
typedef std::vector< Vector
< double > > | VectorVector |
| The std::vector of dealii::Vectors used in the mesh loops. More...
|
|
typedef void(* | fsub_ptr )(double &, double[], double[], double[]) |
|
typedef void(* | dfsub_ptr )(double &, double[], double[], double[]) |
|
typedef void(* | gsub_ptr )(int &, double[], double &) |
|
typedef void(* | dgsub_ptr )(int &, double[], double[]) |
|
typedef void(* | guess_ptr )(double &, double[], double[], double[]) |
|
|
template<int dim, typename TYPE > |
void | 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 | 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 | 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 | 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) |
|
void | DAE_dummy_guess (double &x, double z[], double y[], double df[]) |
| A dummy guess function to be provided to COLDAE when a user wishes to provide none. More...
|
|
void | for_to_c_matrix (int rows, int cols, double *fmat, double **cmat) |
| Converts a FORTRAN 2D array to a C/C++ 2D array. More...
|
|
void | c_to_for_matrix (int rows, int cols, double **cmat, double *fmat) |
| Converts a C/C++ 2D array to a Fortran 2D array. More...
|
|
Namespace containing the basic application framework used to loop over cells and create objects passed to FuelCellShop::Equation objects.
This namespace encapsulates all the routines that are used to generate an application. ApplicationBase and ApplicationWrapper are declared here. All applications inherit from the objects developed here.
- Note
- This namespace should only be modified by advanced users as all applications depend on these routines
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 |
|
) |
| |
|
inline |
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()
.
- Parameters
-
fe_values,: | The FEValues object. |
fe_vector,: | The global finite element function in the form of a global nodal FEVector . |
local_dof_indices,: | The local DoF indices associated with the current mesh entity. |
first_index,: | The first index in local_dof_indices to be used. |
n_indices,: | The number of indices in local_dof_indices to be used. |
result,: | The result. The access to ith component in qth quadrature point is result [i][q]. |
- Author
- Guido Kanschat
Referenced by FuelCell::ApplicationCore::IntegrationInfo< dim, FEVALUESBASE >::fill_local_data().