Electrowetting on dielectric
Public Member Functions | Public Attributes
Velocity< dim >::ScratchData Struct Reference
Collaboration diagram for Velocity< dim >::ScratchData:
Collaboration graph
[legend]

List of all members.

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< doubleloc_phase
std::vector< doubleloc_old_phase
std::vector< doubleface_phase
std::vector< doubleface_old_phase
std::vector< doubleloc_q
std::vector< doubleloc_psharp
std::vector< doubleloc_divu
std::vector< doubleloc_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

Detailed Description

template<int dim>
struct Velocity< dim >::ScratchData

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.

Definition at line 243 of file NSE.h.


Constructor & Destructor Documentation

template<int dim>
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]

Definition at line 261 of file NSE.h.

template<int dim>
Velocity< dim >::ScratchData::ScratchData ( const ScratchData scratch) [inline]

Definition at line 276 of file NSE.h.


Member Data Documentation

template<int dim>
hp::QCollection<dim> Velocity< dim >::ScratchData::quad

The collection of quadrature formulas.

Definition at line 244 of file NSE.h.

template<int dim>
UpdateFlags Velocity< dim >::ScratchData::flags

The update flags.

Definition at line 245 of file NSE.h.

template<int dim>
hp::FEValues<dim> Velocity< dim >::ScratchData::fe_val

The FEValues object.

Definition at line 246 of file NSE.h.

template<int dim>
hp::QCollection<dim-1> Velocity< dim >::ScratchData::fquad

The collection of face quadrature formulas.

Definition at line 247 of file NSE.h.

template<int dim>
UpdateFlags Velocity< dim >::ScratchData::f_flags

The face update flags.

Definition at line 248 of file NSE.h.

template<int dim>
hp::FEFaceValues<dim> Velocity< dim >::ScratchData::fe_face_val

The FEFaceValues object.

Definition at line 249 of file NSE.h.

template<int dim>
AsFunction<dim> Velocity< dim >::ScratchData::phase

Phase field, part of CahnHilliard.

Definition at line 250 of file NSE.h.

template<int dim>
AsFunction<dim> Velocity< dim >::ScratchData::mu

Chemical potential, part of CahnHilliard.

Definition at line 250 of file NSE.h.

template<int dim>
AsFunction<dim> Velocity< dim >::ScratchData::q

Charge.

Definition at line 250 of file NSE.h.

template<int dim>
AsFunction<dim> Velocity< dim >::ScratchData::V

Voltage.

Definition at line 250 of file NSE.h.

template<int dim>
AsFunction<dim> Velocity< dim >::ScratchData::psharp

Extrapolated pressure, part of Pressure.

Definition at line 250 of file NSE.h.

template<int dim>
AsFunction<dim> Velocity< dim >::ScratchData::oldphase

Phase field at previous time, part of CahnHilliard.

Definition at line 250 of file NSE.h.

template<int dim>
std::vector<double> Velocity< dim >::ScratchData::loc_phase

Definition at line 256 of file NSE.h.

template<int dim>
std::vector<double> Velocity< dim >::ScratchData::loc_old_phase

Definition at line 256 of file NSE.h.

template<int dim>
std::vector<double> Velocity< dim >::ScratchData::face_phase

Definition at line 256 of file NSE.h.

template<int dim>
std::vector<double> Velocity< dim >::ScratchData::face_old_phase

Definition at line 256 of file NSE.h.

template<int dim>
std::vector<double> Velocity< dim >::ScratchData::loc_q

Definition at line 256 of file NSE.h.

template<int dim>
std::vector<double> Velocity< dim >::ScratchData::loc_psharp

Definition at line 256 of file NSE.h.

template<int dim>
std::vector<double> Velocity< dim >::ScratchData::loc_divu

Definition at line 256 of file NSE.h.

template<int dim>
std::vector<double> Velocity< dim >::ScratchData::loc_mu

Definition at line 256 of file NSE.h.

template<int dim>
std::vector< Tensor<1,dim> > Velocity< dim >::ScratchData::loc_grad_q

Definition at line 258 of file NSE.h.

template<int dim>
std::vector< Tensor<1,dim> > Velocity< dim >::ScratchData::loc_grad_V

Definition at line 258 of file NSE.h.

template<int dim>
std::vector< Tensor<1,dim> > Velocity< dim >::ScratchData::loc_grad_phase

Definition at line 258 of file NSE.h.

template<int dim>
std::vector< Tensor<1,dim> > Velocity< dim >::ScratchData::face_grad_phase

Definition at line 258 of file NSE.h.

template<int dim>
std::vector< Tensor<1,dim> > Velocity< dim >::ScratchData::loc_u

Definition at line 258 of file NSE.h.

template<int dim>
std::vector< Tensor<1,dim> > Velocity< dim >::ScratchData::face_base

Definition at line 258 of file NSE.h.

template<int dim>
std::vector< Tensor<1,dim> > Velocity< dim >::ScratchData::loc_face_u

Definition at line 258 of file NSE.h.

template<int dim>
Point<dim> Velocity< dim >::ScratchData::normal

Definition at line 260 of file NSE.h.


The documentation for this struct was generated from the following file: