Amandus: Simulations based on multilevel Schwarz methods
|
#include <estimator.h>
Public Member Functions | |
Postprocessor (const dealii::DoFHandler< dim > &pp_dofh, const dealii::DoFHandler< dim > &solution_dofh, const dealii::TensorFunction< 2, dim > &weight) | |
void | init_vector (dealii::Vector< double > &vector) |
void | postprocess (dealii::Vector< double > &pp, const dealii::Vector< double > &solution) |
virtual void | cell (dealii::MeshWorker::DoFInfo< dim > &dinfo, dealii::MeshWorker::IntegrationInfo< dim > &info) const |
Public Member Functions inherited from AmandusIntegrator< dim > | |
AmandusIntegrator () | |
virtual void | extract_data (const dealii::AnyData &data) |
Extract data independent of the cell. More... | |
unsigned int | n_errors () const |
unsigned int | error_type (unsigned int i) const |
std::string | error_name (unsigned int i) const |
dealii::UpdateFlags | update_flags () const |
Returns the update flags to be used. More... | |
dealii::UpdateFlags | update_flags_face () const |
Returns the update flags to be used on boundary and interior faces. More... | |
void | add_flags (const dealii::UpdateFlags flags) |
Add update flags on all objects. More... | |
void | add_flags_face (const dealii::UpdateFlags flags) |
Add update flags on boundary and internal faces. More... | |
Private Member Functions | |
void | assemble_local_system (dealii::FullMatrix< double > &local_system, const dealii::FEValuesBase< dim > &fe_vals) const |
void | assemble_local_rhs (dealii::Vector< double > &local_rhs, const dealii::FEValuesBase< dim > &fe_vals, const dealii::Function< dim > &approximation_function) const |
void | weighted_stiffness_matrix (dealii::FullMatrix< double > &result, const dealii::FEValuesBase< dim > &fe_vals, const dealii::TensorFunction< 2, dim > &weight) const |
void | mixed_mass_matrix (dealii::FullMatrix< double > &result, const dealii::FEValuesBase< dim > &fe_vals) const |
Private Attributes | |
const dealii::SmartPointer< const dealii::DoFHandler< dim > > | pp_dofh |
const dealii::SmartPointer< const dealii::TensorFunction< 2, dim > > | weight |
const dealii::MappingQ1< dim > | mapping |
dealii::MeshWorker::DoFInfo< dim > | dof_info |
dealii::MeshWorker::IntegrationInfoBox< dim > | info_box |
const dealii::SmartPointer< const dealii::DoFHandler< dim > > | approximation_dofh |
dealii::SmartPointer< const dealii::Vector< double > > | approximate_solution |
Additional Inherited Members | |
Public Attributes inherited from AmandusIntegrator< dim > | |
double | timestep |
Current timestep if applicable. More... | |
dealii::SmartPointer< dealii::Quadrature< dim > > | cell_quadrature |
Quadrature rule used on cells. More... | |
dealii::SmartPointer< dealii::Quadrature< dim-1 > > | boundary_quadrature |
Quadrature rule used on boundary faces. More... | |
dealii::SmartPointer< dealii::Quadrature< dim-1 > > | face_quadrature |
Quadrature rule used on faces. More... | |
Protected Attributes inherited from AmandusIntegrator< dim > | |
std::vector< unsigned int > | error_types |
std::vector< std::string > | error_names |
Calculates a discontinuous function by solving a mean value constrained least squares problem on each cell.
DarcyIntegrators::Postprocessor< dim >::Postprocessor | ( | const dealii::DoFHandler< dim > & | pp_dofh, |
const dealii::DoFHandler< dim > & | solution_dofh, | ||
const dealii::TensorFunction< 2, dim > & | weight | ||
) |
|
private |
|
private |
|
virtual |
void DarcyIntegrators::Postprocessor< dim >::init_vector | ( | dealii::Vector< double > & | vector | ) |
|
private |
void DarcyIntegrators::Postprocessor< dim >::postprocess | ( | dealii::Vector< double > & | pp, |
const dealii::Vector< double > & | solution | ||
) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |