Amandus: Simulations based on multilevel Schwarz methods
Public Member Functions | Private Attributes | List of all members
Elasticity::Residual< dim, force_type > Class Template Reference

#include <residual.h>

Inheritance diagram for Elasticity::Residual< dim, force_type >:
Inheritance graph
[legend]
Collaboration diagram for Elasticity::Residual< dim, force_type >:
Collaboration graph
[legend]

Public Member Functions

 Residual (const Parameters &par, const dealii::Function< dim > &bdry, const std::set< unsigned int > &dirichlet=std::set< unsigned int >())
 
virtual void cell (DoFInfo< dim > &dinfo, IntegrationInfo< dim > &info) const
 
virtual void boundary (DoFInfo< dim > &dinfo, IntegrationInfo< dim > &info) const
 
virtual void face (DoFInfo< dim > &dinfo1, DoFInfo< dim > &dinfo2, IntegrationInfo< dim > &info1, IntegrationInfo< dim > &info2) 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 Attributes

dealii::SmartPointer< const Parameters, class Residual< dim > > parameters
 
dealii::SmartPointer< const dealii::Function< dim >, class Residual< dim > > boundary_values
 
std::set< unsigned int > dirichlet_boundaries
 

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
 

Detailed Description

template<int dim, int force_type = 0>
class Elasticity::Residual< dim, force_type >

Integrate the residual for an elastic problem with right hand side depending on the second template parameter. Possible values are zero for no force and one for gravity (constant force strength -9.80665 in last coordinate direction)

Constructor & Destructor Documentation

template<int dim, int force_type>
Elasticity::Residual< dim, force_type >::Residual ( const Parameters &  par,
const dealii::Function< dim > &  bdry,
const std::set< unsigned int > &  dirichlet = std::set<unsigned int>() 
)

Member Function Documentation

template<int dim, int force_type>
void Elasticity::Residual< dim, force_type >::boundary ( DoFInfo< dim > &  dinfo,
IntegrationInfo< dim > &  info 
) const
virtual
template<int dim, int force_type>
void Elasticity::Residual< dim, force_type >::cell ( DoFInfo< dim > &  dinfo,
IntegrationInfo< dim > &  info 
) const
virtual

Here is the call graph for this function:

template<int dim, int force_type>
void Elasticity::Residual< dim, force_type >::face ( DoFInfo< dim > &  dinfo1,
DoFInfo< dim > &  dinfo2,
IntegrationInfo< dim > &  info1,
IntegrationInfo< dim > &  info2 
) const
virtual

Member Data Documentation

template<int dim, int force_type = 0>
dealii::SmartPointer<const dealii::Function<dim>, class Residual<dim> > Elasticity::Residual< dim, force_type >::boundary_values
private
template<int dim, int force_type = 0>
std::set<unsigned int> Elasticity::Residual< dim, force_type >::dirichlet_boundaries
private
template<int dim, int force_type = 0>
dealii::SmartPointer<const Parameters, class Residual<dim> > Elasticity::Residual< dim, force_type >::parameters
private

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