Derives the weak form of a PDE given in strong form. More...
#include "viennamath/expression.hpp"
#include "viennamath/manipulation/substitute.hpp"
Go to the source code of this file.
Data Structures | |
struct | weak_form_checker< InterfaceType > |
A helper class which scans whether a ViennaMath equation is in a weak form already. More... | |
struct | weak_form_creator< InterfaceType > |
Transforms a strong formulation of an equation to a weak form, assuming homogeneous Neumann boundary conditions. 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 InterfaceType > | |
bool | is_weak_form (viennamath::rt_equation< InterfaceType > const &strong_formulation) |
Interface function for checking whether a certan equation is a weak formulation of a PDE. | |
template<typename InterfaceType > | |
viennamath::rt_equation < InterfaceType > | make_weak_form (viennamath::rt_equation< InterfaceType > const &strong_formulation) |
Transforms a ViennaMath equation from strong form to weak form. |
Derives the weak form of a PDE given in strong form.