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

List of all members.

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< doubleloc_charge
std::vector< doubleloc_phase

Detailed Description

template<int dim>
struct Voltage< 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 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 108 of file Voltage.h.


Constructor & Destructor Documentation

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

Definition at line 115 of file Voltage.h.

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

Definition at line 120 of file Voltage.h.


Member Data Documentation

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

The collection of quadrature formulas.

Definition at line 109 of file Voltage.h.

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

The update flags.

Definition at line 110 of file Voltage.h.

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

Definition at line 111 of file Voltage.h.

template<int dim>
AsFunction<dim> Voltage< dim >::ScratchData::charge

The FEValues object.

The AsFunction object that will be interpreted as Charge

Definition at line 112 of file Voltage.h.

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

Phase field, part of CahnHilliard.

Definition at line 112 of file Voltage.h.

template<int dim>
std::vector<double> Voltage< dim >::ScratchData::loc_charge

Definition at line 114 of file Voltage.h.

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

Definition at line 114 of file Voltage.h.


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