The common interface for all loggers. More...
#include <interface.hpp>
Public Member Functions | |
virtual void | write_strong_form (std::vector< EquationType > const &pdes)=0 |
virtual void | write_weak_form (std::vector< EquationType > const &pdes)=0 |
virtual void | write_coordinated_weak_form (std::vector< EquationType > const &pdes)=0 |
virtual void | write_transformed_weak_form (std::vector< EquationType > const &pdes)=0 |
virtual void | write_test_and_trial_space (std::vector< viennamath::expr > const &test_space, std::vector< viennamath::expr > const &trial_space)=0 |
Protected Types | |
typedef viennamath::rt_equation < InterfaceType > | EquationType |
The common interface for all loggers.
InterfaceType | The ViennaMath runtime expression interface |
typedef viennamath::rt_equation<InterfaceType> EquationType [protected] |
virtual void write_coordinated_weak_form | ( | std::vector< EquationType > const & | pdes | ) | [pure virtual] |
Implemented in latex_logger< InterfaceType >.
virtual void write_strong_form | ( | std::vector< EquationType > const & | pdes | ) | [pure virtual] |
Implemented in latex_logger< InterfaceType >.
virtual void write_test_and_trial_space | ( | std::vector< viennamath::expr > const & | test_space, | |
std::vector< viennamath::expr > const & | trial_space | |||
) | [pure virtual] |
Implemented in latex_logger< InterfaceType >.
virtual void write_transformed_weak_form | ( | std::vector< EquationType > const & | pdes | ) | [pure virtual] |
Implemented in latex_logger< InterfaceType >.
virtual void write_weak_form | ( | std::vector< EquationType > const & | pdes | ) | [pure virtual] |
Implemented in latex_logger< InterfaceType >.