ASPECT
Public Member Functions | Public Attributes | List of all members
aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim > Struct Template Reference

Public Member Functions

 VolumeOfFluidSystem (const FiniteElement< dim > &finite_element, const FiniteElement< dim > &volume_of_fluid_element, const Mapping< dim > &mapping, const Quadrature< dim > &quadrature, const Quadrature< dim-1 > &face_quadrature)
 
 VolumeOfFluidSystem (const VolumeOfFluidSystem &scratch)
 
VolumeOfFluidSystemoperator= (const VolumeOfFluidSystem &)=default
 

Public Attributes

FEValues< dim > finite_element_values
 
FEValues< dim > neighbor_finite_element_values
 
FEFaceValues< dim > face_finite_element_values
 
FEFaceValues< dim > neighbor_face_finite_element_values
 
FESubfaceValues< dim > subface_finite_element_values
 
std::vector< types::global_dof_index > local_dof_indices
 
double volume
 
std::vector< double > phi_field
 
std::vector< double > face_phi_field
 
std::vector< double > old_field_values
 
std::vector< Tensor< 1, dim > > cell_i_n_values
 
std::vector< double > cell_i_d_values
 
std::vector< Tensor< 1, dim > > face_current_velocity_values
 
std::vector< Tensor< 1, dim > > face_old_velocity_values
 
std::vector< Tensor< 1, dim > > face_old_old_velocity_values
 
std::vector< double > neighbor_old_values
 
std::vector< Tensor< 1, dim > > neighbor_i_n_values
 
std::vector< double > neighbor_i_d_values
 

Detailed Description

template<int dim>
struct aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >

Standard scratch data structure for matrix assembly

Definition at line 49 of file assembly.h.

Constructor & Destructor Documentation

§ VolumeOfFluidSystem() [1/2]

template<int dim>
aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::VolumeOfFluidSystem ( const FiniteElement< dim > &  finite_element,
const FiniteElement< dim > &  volume_of_fluid_element,
const Mapping< dim > &  mapping,
const Quadrature< dim > &  quadrature,
const Quadrature< dim-1 > &  face_quadrature 
)

§ VolumeOfFluidSystem() [2/2]

Member Function Documentation

§ operator=()

template<int dim>
VolumeOfFluidSystem& aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::operator= ( const VolumeOfFluidSystem< dim > &  )
default

Add a defaulted assignment operator because relying on it implicitly is deprecated.

Member Data Documentation

§ finite_element_values

template<int dim>
FEValues<dim> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::finite_element_values

Definition at line 65 of file assembly.h.

§ neighbor_finite_element_values

template<int dim>
FEValues<dim> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::neighbor_finite_element_values

Definition at line 66 of file assembly.h.

§ face_finite_element_values

template<int dim>
FEFaceValues<dim> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::face_finite_element_values

Definition at line 67 of file assembly.h.

§ neighbor_face_finite_element_values

template<int dim>
FEFaceValues<dim> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::neighbor_face_finite_element_values

Definition at line 68 of file assembly.h.

§ subface_finite_element_values

template<int dim>
FESubfaceValues<dim> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::subface_finite_element_values

Definition at line 69 of file assembly.h.

§ local_dof_indices

template<int dim>
std::vector<types::global_dof_index> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::local_dof_indices

Definition at line 71 of file assembly.h.

§ volume

template<int dim>
double aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::volume

Definition at line 74 of file assembly.h.

§ phi_field

template<int dim>
std::vector<double> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::phi_field

Variables describing the values of the shape functions at the quadrature points, as they are used in the advection assembly function. note that the sizes of these arrays are equal to the number of shape functions corresponding to a single VolumeOfFluid field (and not of all VolumeOfFluid fields!), and that they are also correspondingly indexed.

Definition at line 84 of file assembly.h.

§ face_phi_field

template<int dim>
std::vector<double> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::face_phi_field

Definition at line 85 of file assembly.h.

§ old_field_values

template<int dim>
std::vector<double> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::old_field_values

Definition at line 87 of file assembly.h.

§ cell_i_n_values

template<int dim>
std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::cell_i_n_values

Definition at line 89 of file assembly.h.

§ cell_i_d_values

template<int dim>
std::vector<double> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::cell_i_d_values

Definition at line 91 of file assembly.h.

§ face_current_velocity_values

template<int dim>
std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::face_current_velocity_values

Definition at line 93 of file assembly.h.

§ face_old_velocity_values

template<int dim>
std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::face_old_velocity_values

Definition at line 94 of file assembly.h.

§ face_old_old_velocity_values

template<int dim>
std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::face_old_old_velocity_values

Definition at line 95 of file assembly.h.

§ neighbor_old_values

template<int dim>
std::vector<double> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::neighbor_old_values

Definition at line 97 of file assembly.h.

§ neighbor_i_n_values

template<int dim>
std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::neighbor_i_n_values

Definition at line 99 of file assembly.h.

§ neighbor_i_d_values

template<int dim>
std::vector<double> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::neighbor_i_d_values

Definition at line 101 of file assembly.h.


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