Electrowetting on dielectric
|
Public Member Functions | |
ScratchData (const hp::FECollection< dim > &fe, const std::vector< AsFunction< dim > * > &data, const hp::QCollection< dim > &q, const UpdateFlags u_flags) | |
ScratchData (const ScratchData &scratch) | |
Public Attributes | |
hp::QCollection< dim > | quad |
The collection of quadrature formulas. | |
UpdateFlags | flags |
The update flags. | |
hp::FEValues< dim > | fe_val |
AsFunction< dim > | charge |
The FEValues object. | |
AsFunction< dim > | phase |
Phase field, part of CahnHilliard. | |
std::vector< double > | loc_charge |
std::vector< double > | loc_phase |
Scratch Data for assembly of the matrix and right hand side.
All the std::vector's are used to store local values. This is scratch data in the sense of the Parallell module of the deal.II library, so that its only functionality is to encapsulate all the scratch data and scratch vector and provide an explicit constructor and a copy constructor.
Voltage< dim >::ScratchData::ScratchData | ( | const hp::FECollection< dim > & | fe, |
const std::vector< AsFunction< dim > * > & | data, | ||
const hp::QCollection< dim > & | q, | ||
const UpdateFlags | u_flags | ||
) | [inline] |
Voltage< dim >::ScratchData::ScratchData | ( | const ScratchData & | scratch | ) | [inline] |
hp::QCollection<dim> Voltage< dim >::ScratchData::quad |
UpdateFlags Voltage< dim >::ScratchData::flags |
hp::FEValues<dim> Voltage< dim >::ScratchData::fe_val |
AsFunction<dim> Voltage< dim >::ScratchData::charge |
The FEValues object.
The AsFunction object that will be interpreted as Charge
AsFunction<dim> Voltage< dim >::ScratchData::phase |
Phase field, part of CahnHilliard.
std::vector<double> Voltage< dim >::ScratchData::loc_charge |
std::vector<double> Voltage< dim >::ScratchData::loc_phase |