ASPECT
|
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) | |
VolumeOfFluidSystem & | operator= (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 |
Standard scratch data structure for matrix assembly
Definition at line 49 of file assembly.h.
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 | ||
) |
aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::VolumeOfFluidSystem | ( | const VolumeOfFluidSystem< dim > & | scratch | ) |
|
default |
Add a defaulted assignment operator because relying on it implicitly is deprecated.
FEValues<dim> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::finite_element_values |
Definition at line 65 of file assembly.h.
FEValues<dim> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::neighbor_finite_element_values |
Definition at line 66 of file assembly.h.
FEFaceValues<dim> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::face_finite_element_values |
Definition at line 67 of file assembly.h.
FEFaceValues<dim> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::neighbor_face_finite_element_values |
Definition at line 68 of file assembly.h.
FESubfaceValues<dim> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::subface_finite_element_values |
Definition at line 69 of file assembly.h.
std::vector<types::global_dof_index> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::local_dof_indices |
Definition at line 71 of file assembly.h.
double aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::volume |
Definition at line 74 of file assembly.h.
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.
std::vector<double> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::face_phi_field |
Definition at line 85 of file assembly.h.
std::vector<double> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::old_field_values |
Definition at line 87 of file assembly.h.
std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::cell_i_n_values |
Definition at line 89 of file assembly.h.
std::vector<double> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::cell_i_d_values |
Definition at line 91 of file assembly.h.
std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::face_current_velocity_values |
Definition at line 93 of file assembly.h.
std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::face_old_velocity_values |
Definition at line 94 of file assembly.h.
std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::face_old_old_velocity_values |
Definition at line 95 of file assembly.h.
std::vector<double> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::neighbor_old_values |
Definition at line 97 of file assembly.h.
std::vector<Tensor<1,dim> > aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::neighbor_i_n_values |
Definition at line 99 of file assembly.h.
std::vector<double> aspect::internal::Assembly::Scratch::VolumeOfFluidSystem< dim >::neighbor_i_d_values |
Definition at line 101 of file assembly.h.