Loading...
Searching...
No Matches
field_expr_variational_terminal.h

Go to the source code of this file.

## Classes

struct | is_field_expr_v2_variational_arg< T >
struct | is_field_expr_v2_variational_arg< test_basic< T, M, VfTag > >
struct | is_field_expr_v2_variational_arg< test_component< T, M, VfTag > >
class | field_expr_v2_variational_grad< Expr >
struct | is_field_expr_v2_variational_arg< field_expr_v2_variational_grad< Expr > >
class | field_expr_v2_variational_div< Expr >
struct | is_field_expr_v2_variational_arg< field_expr_v2_variational_div< Expr > >
class | field_expr_v2_variational_curl< Expr >
struct | is_field_expr_v2_variational_arg< field_expr_v2_variational_curl< Expr > >
class | field_expr_v2_variational_dg< Expr >
struct | is_field_expr_v2_variational_arg< field_expr_v2_variational_dg< Expr > >

## Namespaces

namespace | rheolef
| This file is part of Rheolef.
namespace | rheolef::details

## Macros

#define | _RHEOLEF_make_field_expr_v2_variational_dg(op, c0, c1)

## Functions

template<class Expr>
std::enable_if< details::is_field_expr_v2_variational_arg< Expr >::value, details::field_expr_v2_variational_grad< Expr > >::type | grad (const Expr &expr)
template<class Expr>
std::enable_if< details::is_field_expr_v2_variational_arg< Expr >::value, details::field_expr_v2_variational_grad< Expr > >::type | grad_s (const Expr &expr)
template<class Expr>
std::enable_if< details::is_field_expr_v2_variational_arg< Expr >::value, details::field_expr_v2_variational_grad< Expr > >::type | grad_h (const Expr &expr)
template<class Expr>
std::enable_if< details::is_field_expr_v2_variational_arg< Expr >::value, details::field_expr_v2_variational_grad< Expr > >::type | D (const Expr &expr)
template<class Expr>
std::enable_if< details::is_field_expr_v2_variational_arg< Expr >::value, details::field_expr_v2_variational_grad< Expr > >::type | Ds (const Expr &expr)
template<class Expr>
std::enable_if< details::is_field_expr_v2_variational_arg< Expr >::value, details::field_expr_v2_variational_grad< Expr > >::type | Dh (const Expr &expr)
template<class Expr>
std::enable_if< details::is_field_expr_v2_variational_arg< Expr >::value, details::field_expr_v2_variational_div< Expr > >::type | div (const Expr &expr)
template<class Expr>
std::enable_if< details::is_field_expr_v2_variational_arg< Expr >::value, details::field_expr_v2_variational_div< Expr > >::type | div_s (const Expr &expr)
template<class Expr>
std::enable_if< details::is_field_expr_v2_variational_arg< Expr >::value, details::field_expr_v2_variational_div< Expr > >::type | div_h (const Expr &expr)
template<class Expr>
std::enable_if< details::is_field_expr_v2_variational_arg< Expr >::value, details::field_expr_v2_variational_curl< Expr > >::type | curl (const Expr &expr)
template<class Expr>
std::enable_if< details::is_field_expr_v2_variational_arg< Expr >::value, details::field_expr_v2_variational_curl< Expr > >::type | bcurl (const Expr &expr)
| _RHEOLEF_make_field_expr_v2_variational_dg (jump, 1, -1) _RHEOLEF_make_field_expr_v2_variational_dg(average
| _RHEOLEF_make_field_expr_v2_variational_dg (inner, 1, 0) _RHEOLEF_make_field_expr_v2_variational_dg(outer

## Macro Definition Documentation

## _RHEOLEF_make_field_expr_v2_variational_dg

#define _RHEOLEF_make_field_expr_v2_variational_dg | ( |  | op,
|  |  | c0,
|  |  | c1 )

Value:
template<class Expr> \
inline \
typename \
std::enable_if< \
details::is_field_expr_v2_variational_arg<Expr>::value \
,details::field_expr_v2_variational_dg<Expr> \
>::type \
op (const Expr& expr) \
{ \
return details::field_expr_v2_variational_dg <Expr> (expr, c0, c1); \
}

Definition at line 911 of file field_expr_variational_terminal.h.