Amandus: Simulations based on multilevel Schwarz methods
Public Member Functions | Protected Attributes | List of all members
CahnHilliard::MassOutputOperator< VECTOR, dim, spacedim > Class Template Reference

#include <massout.h>

Inheritance diagram for CahnHilliard::MassOutputOperator< VECTOR, dim, spacedim >:
Inheritance graph
[legend]
Collaboration diagram for CahnHilliard::MassOutputOperator< VECTOR, dim, spacedim >:
Collaboration graph
[legend]

Public Member Functions

 MassOutputOperator (const std::string filename_base=std::string("output"), const unsigned int digits=3)
 
void parse_parameters (ParameterHandler &param)
 
void initialize (const DoFHandler< dim, spacedim > &dof_handler)
 
void initialize (Remesher< VECTOR, dim > *remesher)
 
void assemble_mean_operator ()
 
void log_mass (const VECTOR *solution)
 
void write_output (const AnyData &vectors)
 
virtual OutputOperator< VECTOR > & operator<< (const AnyData &vectors)
 

Protected Attributes

Vector< double > mean_values
 
std::vector< bool > cdofmask
 
SmartPointer< const DoFHandler< dim, spacedim >, MassOutputOperator< VECTOR, dim, spacedim > > dof
 
Remesher< VECTOR, dim > * remesher
 
const std::string filename_base
 
const unsigned int digits
 
DataOut< dim > out
 
Timer timer
 

Constructor & Destructor Documentation

template<class VECTOR , int dim, int spacedim>
CahnHilliard::MassOutputOperator< VECTOR, dim, spacedim >::MassOutputOperator ( const std::string  filename_base = std::string("output"),
const unsigned int  digits = 3 
)

Member Function Documentation

template<class VECTOR , int dim, int spacedim>
void CahnHilliard::MassOutputOperator< VECTOR, dim, spacedim >::assemble_mean_operator ( )
template<class VECTOR , int dim, int spacedim>
void CahnHilliard::MassOutputOperator< VECTOR, dim, spacedim >::initialize ( const DoFHandler< dim, spacedim > &  dof_handler)
inline
template<class VECTOR, int dim, int spacedim = dim>
void CahnHilliard::MassOutputOperator< VECTOR, dim, spacedim >::initialize ( Remesher< VECTOR, dim > *  remesher)
inline
template<class VECTOR , int dim, int spacedim>
void CahnHilliard::MassOutputOperator< VECTOR, dim, spacedim >::log_mass ( const VECTOR *  solution)
template<class VECTOR , int dim, int spacedim>
OutputOperator< VECTOR > & CahnHilliard::MassOutputOperator< VECTOR, dim, spacedim >::operator<< ( const AnyData &  vectors)
virtual

Here is the call graph for this function:

template<class VECTOR , int dim, int spacedim>
void CahnHilliard::MassOutputOperator< VECTOR, dim, spacedim >::parse_parameters ( ParameterHandler &  param)
template<class VECTOR , int dim, int spacedim>
void CahnHilliard::MassOutputOperator< VECTOR, dim, spacedim >::write_output ( const AnyData &  vectors)

Member Data Documentation

template<class VECTOR, int dim, int spacedim = dim>
std::vector<bool> CahnHilliard::MassOutputOperator< VECTOR, dim, spacedim >::cdofmask
protected
template<class VECTOR, int dim, int spacedim = dim>
const unsigned int CahnHilliard::MassOutputOperator< VECTOR, dim, spacedim >::digits
protected
template<class VECTOR, int dim, int spacedim = dim>
SmartPointer<const DoFHandler<dim, spacedim>, MassOutputOperator<VECTOR, dim, spacedim> > CahnHilliard::MassOutputOperator< VECTOR, dim, spacedim >::dof
protected
template<class VECTOR, int dim, int spacedim = dim>
const std::string CahnHilliard::MassOutputOperator< VECTOR, dim, spacedim >::filename_base
protected
template<class VECTOR, int dim, int spacedim = dim>
Vector<double> CahnHilliard::MassOutputOperator< VECTOR, dim, spacedim >::mean_values
protected
template<class VECTOR, int dim, int spacedim = dim>
DataOut<dim> CahnHilliard::MassOutputOperator< VECTOR, dim, spacedim >::out
protected
template<class VECTOR, int dim, int spacedim = dim>
Remesher<VECTOR, dim>* CahnHilliard::MassOutputOperator< VECTOR, dim, spacedim >::remesher
protected
template<class VECTOR, int dim, int spacedim = dim>
Timer CahnHilliard::MassOutputOperator< VECTOR, dim, spacedim >::timer
protected

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