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 local FEValues object. | |
hp::QCollection< dim-1 > | f_quad |
The collection of face quadrature formulas. | |
UpdateFlags | f_flags |
The collection of face update flags. | |
hp::FEFaceValues< dim > | fe_face_val |
The local FEFaceValues object. | |
AsFunction< dim > | voltage |
The AsFunction object that will be interpreted as Voltage. | |
AsFunction< dim > | velocity |
The AsFunction object that will be interpreted as Velocity. | |
std::vector< Tensor< 1, dim > > | loc_grad_voltage |
std::vector< Tensor< 1, dim > > | loc_vel |
std::vector< Tensor< 1, dim > > | loc_face_vel |
std::vector< Tensor< 1, dim > > | phase_grad |
std::vector< Tensor< 1, dim > > | phase_face_grad |
std::vector< Point< dim > > | normals |
std::vector< double > | phase_val |
std::vector< double > | phase_face_val |
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.
Definition at line 116 of file CahnHilliard.h.
CahnHilliard< 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] |
Definition at line 128 of file CahnHilliard.h.
CahnHilliard< dim >::ScratchData::ScratchData | ( | const ScratchData & | scratch | ) | [inline] |
Definition at line 140 of file CahnHilliard.h.
hp::QCollection<dim> CahnHilliard< dim >::ScratchData::quad |
The collection of quadrature formulas.
Definition at line 117 of file CahnHilliard.h.
UpdateFlags CahnHilliard< dim >::ScratchData::flags |
The update flags.
Definition at line 118 of file CahnHilliard.h.
hp::FEValues<dim> CahnHilliard< dim >::ScratchData::fe_val |
The local FEValues object.
Definition at line 119 of file CahnHilliard.h.
hp::QCollection<dim-1> CahnHilliard< dim >::ScratchData::f_quad |
The collection of face quadrature formulas.
Definition at line 120 of file CahnHilliard.h.
UpdateFlags CahnHilliard< dim >::ScratchData::f_flags |
The collection of face update flags.
Definition at line 121 of file CahnHilliard.h.
hp::FEFaceValues<dim> CahnHilliard< dim >::ScratchData::fe_face_val |
The local FEFaceValues object.
Definition at line 122 of file CahnHilliard.h.
AsFunction<dim> CahnHilliard< dim >::ScratchData::voltage |
The AsFunction object that will be interpreted as Voltage.
Definition at line 123 of file CahnHilliard.h.
AsFunction<dim> CahnHilliard< dim >::ScratchData::velocity |
The AsFunction object that will be interpreted as Velocity.
Definition at line 123 of file CahnHilliard.h.
std::vector< Tensor<1,dim> > CahnHilliard< dim >::ScratchData::loc_grad_voltage |
Definition at line 125 of file CahnHilliard.h.
std::vector< Tensor<1,dim> > CahnHilliard< dim >::ScratchData::loc_vel |
Definition at line 125 of file CahnHilliard.h.
std::vector< Tensor<1,dim> > CahnHilliard< dim >::ScratchData::loc_face_vel |
Definition at line 125 of file CahnHilliard.h.
std::vector< Tensor<1,dim> > CahnHilliard< dim >::ScratchData::phase_grad |
Definition at line 125 of file CahnHilliard.h.
std::vector< Tensor<1,dim> > CahnHilliard< dim >::ScratchData::phase_face_grad |
Definition at line 125 of file CahnHilliard.h.
std::vector< Point<dim> > CahnHilliard< dim >::ScratchData::normals |
Definition at line 126 of file CahnHilliard.h.
std::vector<double> CahnHilliard< dim >::ScratchData::phase_val |
Definition at line 127 of file CahnHilliard.h.
std::vector<double> CahnHilliard< dim >::ScratchData::phase_face_val |
Definition at line 127 of file CahnHilliard.h.