Defines a logger writing a LaTeX document. More...
#include <vector>
#include <fstream>
#include "viennafem/forwards.h"
#include "viennafem/log/interface.hpp"
#include "viennafem/cell_quan.hpp"
#include "viennamath/manipulation/latex.hpp"
Go to the source code of this file.
Data Structures | |
class | rt_latex_dt_dx_processor< CellType, InterfaceType > |
Defines a custom LaTeX processor for cell_quan expressions. More... | |
class | latex_logger< InterfaceType > |
The LaTeX logger class. More... | |
Namespaces | |
namespace | viennafem |
The main namespace for ViennaFEM. All user functionality resides in this namespace. | |
namespace | viennafem::detail |
Contains implementation details of ViennaFEM not intended to be used by the library user directly. | |
Functions | |
template<typename EquationArray , typename InterfaceType > | |
void | write_strong_form (EquationArray const &pdes, latex_logger< InterfaceType > &log) |
Implementation for writing the strong form to LaTeX. | |
template<typename EquationArray , typename InterfaceType > | |
void | write_weak_form (EquationArray const &weak_form, latex_logger< InterfaceType > &log) |
Implementation for writing the weak form to LaTeX. | |
template<typename EquationArray , typename InterfaceType > | |
void | write_coordinated_weak_form (EquationArray const &weak_form, latex_logger< InterfaceType > &log) |
Implementation for writing the coordinated weak form to LaTeX. | |
template<typename EquationArray , typename InterfaceType > | |
void | write_transformed_weak_form (EquationArray const &weak_form, latex_logger< InterfaceType > &log) |
Implementation for writing the transformed weak form to LaTeX. | |
template<typename EquationArray , typename InterfaceType > | |
void | write_test_and_trial_space (EquationArray const &test_space, EquationArray const &trial_space, latex_logger< InterfaceType > &log) |
Implementation for writing the test and trial spaces to LaTeX. | |
template<typename InterfaceType > | |
void | write_linear_solver_stats (latex_logger< InterfaceType > &log) |
Implementation for writing linear solver statistics to LaTeX. | |
template<typename InterfaceType , typename T > | |
latex_logger< InterfaceType > & | operator<< (latex_logger< InterfaceType > &logger, T const &t) |
Convenience overload for streaming text to a LaTeX logger. |
Defines a logger writing a LaTeX document.