Electrowetting on dielectric
|
Public Member Functions | |
ScratchData (const hp::FECollection< dim > &fe, std::vector< AsFunction< dim > * > &data, const hp::QCollection< dim > &q, const UpdateFlags u_flags, const hp::QCollection< dim-1 > &fq, const UpdateFlags u_f_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 |
The FEValues object. | |
hp::QCollection< dim-1 > | fquad |
The collection of face quadrature formulas. | |
UpdateFlags | f_flags |
The face update flags. | |
hp::FEFaceValues< dim > | fe_face_val |
The FEFaceValues object. | |
AsFunction< dim > | phase |
Phase field, part of CahnHilliard. | |
AsFunction< dim > | mu |
Chemical potential, part of CahnHilliard. | |
AsFunction< dim > | q |
Charge. | |
AsFunction< dim > | V |
Voltage. | |
AsFunction< dim > | psharp |
Extrapolated pressure, part of Pressure. | |
AsFunction< dim > | oldphase |
Phase field at previous time, part of CahnHilliard. | |
std::vector< double > | loc_phase |
std::vector< double > | loc_old_phase |
std::vector< double > | face_phase |
std::vector< double > | face_old_phase |
std::vector< double > | loc_q |
std::vector< double > | loc_psharp |
std::vector< double > | loc_divu |
std::vector< double > | loc_mu |
std::vector< Tensor< 1, dim > > | loc_grad_q |
std::vector< Tensor< 1, dim > > | loc_grad_V |
std::vector< Tensor< 1, dim > > | loc_grad_phase |
std::vector< Tensor< 1, dim > > | face_grad_phase |
std::vector< Tensor< 1, dim > > | loc_u |
std::vector< Tensor< 1, dim > > | face_base |
std::vector< Tensor< 1, dim > > | loc_face_u |
Point< dim > | normal |
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 Parallel 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.
Velocity< dim >::ScratchData::ScratchData | ( | const hp::FECollection< dim > & | fe, |
std::vector< AsFunction< dim > * > & | data, | ||
const hp::QCollection< dim > & | q, | ||
const UpdateFlags | u_flags, | ||
const hp::QCollection< dim-1 > & | fq, | ||
const UpdateFlags | u_f_flags | ||
) | [inline] |
Velocity< dim >::ScratchData::ScratchData | ( | const ScratchData & | scratch | ) | [inline] |
hp::QCollection<dim> Velocity< dim >::ScratchData::quad |
UpdateFlags Velocity< dim >::ScratchData::flags |
hp::FEValues<dim> Velocity< dim >::ScratchData::fe_val |
hp::QCollection<dim-1> Velocity< dim >::ScratchData::fquad |
UpdateFlags Velocity< dim >::ScratchData::f_flags |
hp::FEFaceValues<dim> Velocity< dim >::ScratchData::fe_face_val |
The FEFaceValues object.
AsFunction<dim> Velocity< dim >::ScratchData::phase |
Phase field, part of CahnHilliard.
AsFunction<dim> Velocity< dim >::ScratchData::mu |
Chemical potential, part of CahnHilliard.
AsFunction<dim> Velocity< dim >::ScratchData::q |
AsFunction<dim> Velocity< dim >::ScratchData::V |
AsFunction<dim> Velocity< dim >::ScratchData::psharp |
AsFunction<dim> Velocity< dim >::ScratchData::oldphase |
Phase field at previous time, part of CahnHilliard.
std::vector<double> Velocity< dim >::ScratchData::loc_phase |
std::vector<double> Velocity< dim >::ScratchData::loc_old_phase |
std::vector<double> Velocity< dim >::ScratchData::face_phase |
std::vector<double> Velocity< dim >::ScratchData::face_old_phase |
std::vector<double> Velocity< dim >::ScratchData::loc_q |
std::vector<double> Velocity< dim >::ScratchData::loc_psharp |
std::vector<double> Velocity< dim >::ScratchData::loc_divu |
std::vector<double> Velocity< dim >::ScratchData::loc_mu |
std::vector< Tensor<1,dim> > Velocity< dim >::ScratchData::loc_grad_q |
std::vector< Tensor<1,dim> > Velocity< dim >::ScratchData::loc_grad_V |
std::vector< Tensor<1,dim> > Velocity< dim >::ScratchData::loc_grad_phase |
std::vector< Tensor<1,dim> > Velocity< dim >::ScratchData::face_grad_phase |
std::vector< Tensor<1,dim> > Velocity< dim >::ScratchData::loc_u |
std::vector< Tensor<1,dim> > Velocity< dim >::ScratchData::face_base |
std::vector< Tensor<1,dim> > Velocity< dim >::ScratchData::loc_face_u |
Point<dim> Velocity< dim >::ScratchData::normal |