EHN: add FieldFunction interface for 0/1 clamping

- enables clamp(field, zero_one{}) returning a tmp Field
This commit is contained in:
Mark Olesen
2023-01-21 22:30:33 +01:00
parent 6f68ce5239
commit ab10b4a05c
10 changed files with 227 additions and 7 deletions

View File

@ -152,13 +152,13 @@ int main(int argc, char *argv[])
Info<< nl
<< "field: " << flatOutput(someField) << nl;
Info<< "clamp01: "
<< flatOutput(clamp(someField, scalarMinMax(zero_one{}))()) << nl;
<< flatOutput(clamp(someField, zero_one{})()) << nl;
Info<< "clamp01: "
<< clamp(tmp<scalarField>(someField), scalarMinMax(zero_one{}))<< nl;
<< clamp(tmp<scalarField>(someField), zero_one{})<< nl;
scalarField result(10);
clamp(result, someField, scalarMinMax(zero_one{}));
clamp(result, someField, zero_one{});
Info<< "result: " << result << nl;