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

#include <amandus.h>

Inheritance diagram for AmandusSolve< dim >:
Inheritance graph
[legend]
Collaboration diagram for AmandusSolve< dim >:
Collaboration graph
[legend]

Public Member Functions

 AmandusSolve (AmandusApplicationSparse< dim > &application, AmandusIntegrator< dim > &integrator)
 
virtual void operator() (dealii::AnyData &out, const dealii::AnyData &in)
 

Private Attributes

dealii::SmartPointer< AmandusApplicationSparse< dim >, AmandusSolve< dim > > application
 The pointer to the application object. More...
 
dealii::SmartPointer< AmandusIntegrator< dim >, AmandusSolve< dim > > integrator
 The pointer to the local integrator for assembling matrices. More...
 

Detailed Description

template<int dim>
class AmandusSolve< dim >

A solution operator using AmandusApplicationSparse::solve().

Constructor & Destructor Documentation

template<int dim>
AmandusSolve< dim >::AmandusSolve ( AmandusApplicationSparse< dim > &  application,
AmandusIntegrator< dim > &  integrator 
)

Constructor of the operator, taking the application and the integrator which is used to assemble the matrices.

Member Function Documentation

template<int dim>
void AmandusSolve< dim >::operator() ( dealii::AnyData &  out,
const dealii::AnyData &  in 
)
virtual

Apply the solution operator. If indecated by events, reassemble matrices

Member Data Documentation

template<int dim>
dealii::SmartPointer<AmandusApplicationSparse<dim>, AmandusSolve<dim> > AmandusSolve< dim >::application
private

The pointer to the application object.

template<int dim>
dealii::SmartPointer<AmandusIntegrator<dim>, AmandusSolve<dim> > AmandusSolve< dim >::integrator
private

The pointer to the local integrator for assembling matrices.


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