ASPECT
Public Member Functions | Public Attributes | List of all members
aspect::internal::Assembly::CopyData::StokesSystem< dim > Struct Template Reference
Inheritance diagram for aspect::internal::Assembly::CopyData::StokesSystem< dim >:
Inheritance graph
[legend]

Public Member Functions

 StokesSystem (const unsigned int stokes_dofs_per_cell, const bool do_pressure_rhs_compatibility_modification)
 
 StokesSystem (const StokesSystem< dim > &data)
 
 ~StokesSystem () override=default
 
StokesSystem< dim > & operator= (const StokesSystem< dim > &data)=default
 
- Public Member Functions inherited from aspect::internal::Assembly::CopyData::StokesPreconditioner< dim >
 StokesPreconditioner (const unsigned int stokes_dofs_per_cell)
 
 StokesPreconditioner (const StokesPreconditioner &data)
 
 ~StokesPreconditioner () override=default
 
StokesPreconditioner< dim > & operator= (const StokesPreconditioner< dim > &data)=default
 
void extract_stokes_dof_indices (const std::vector< types::global_dof_index > &all_dof_indices, const Introspection< dim > &introspection, const FiniteElement< dim > &finite_element)
 
- Public Member Functions inherited from aspect::internal::Assembly::CopyData::CopyDataBase< dim >
virtual ~CopyDataBase ()=default
 

Public Attributes

Vector< double > local_rhs
 
Vector< double > local_pressure_shape_function_integrals
 
- Public Attributes inherited from aspect::internal::Assembly::CopyData::StokesPreconditioner< dim >
FullMatrix< double > local_matrix
 
Vector< double > local_inverse_lumped_mass_matrix
 
std::vector< types::global_dof_index > local_dof_indices
 

Detailed Description

template<int dim>
struct aspect::internal::Assembly::CopyData::StokesSystem< dim >

Similar to the scratch object the Stokes system requires all data from the Stokes preconditioner copy data class, plus some extras like the right hand side contribution.

Definition at line 115 of file simulator.h.

Constructor & Destructor Documentation

§ StokesSystem() [1/2]

template<int dim>
aspect::internal::Assembly::CopyData::StokesSystem< dim >::StokesSystem ( const unsigned int  stokes_dofs_per_cell,
const bool  do_pressure_rhs_compatibility_modification 
)

§ StokesSystem() [2/2]

template<int dim>
aspect::internal::Assembly::CopyData::StokesSystem< dim >::StokesSystem ( const StokesSystem< dim > &  data)

§ ~StokesSystem()

template<int dim>
aspect::internal::Assembly::CopyData::StokesSystem< dim >::~StokesSystem ( )
overridedefault

Member Function Documentation

§ operator=()

template<int dim>
StokesSystem<dim>& aspect::internal::Assembly::CopyData::StokesSystem< dim >::operator= ( const StokesSystem< dim > &  data)
default

Member Data Documentation

§ local_rhs

template<int dim>
Vector<double> aspect::internal::Assembly::CopyData::StokesSystem< dim >::local_rhs

Definition at line 403 of file interface.h.

§ local_pressure_shape_function_integrals

template<int dim>
Vector<double> aspect::internal::Assembly::CopyData::StokesSystem< dim >::local_pressure_shape_function_integrals

Definition at line 404 of file interface.h.


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