compose(4rheolef)

compose4rheolef

A n-ary function with n fields

Overview

Compose a n-ary function f with n fields.

        geo omega ("circle");
        space Xh (omega, "P1");
        field uh (Xh, 1.0);
        field vh = interpolate (compose(f,uh));

The compose operator could be used in all non-linear expressions involved in either the interpolate or the integrate functions (see interpolate(4) and integrate(4)). The f function could be either a usual function or a functor.

Characteristic

The compose function supports also the characteristic algorithm (see characteristic(2)) used for convection.

        characteristic X (-delta_t*uh);
        test v (Xh);
        field lh = integrate (compose(uh,X)*v);

Implementation

The n-arity bases on the variadic template feature of the 2011 c++ normalisation. When this feature is not available, only unary and binary functions are supported.

Releases

2 releases since Debian 9 (Stretch); the text changed 1 time.

  1. 9
  2. 10

From librheolef-dev 7.0-2+b1 in Debian 10 (Buster). Parsed by carta from the page's man source.