Skip to content
Snippets Groups Projects

Feature dictionary scoping lvalue

Merged Mark OLESEN requested to merge feature-dictionary-scoping-lvalue into develop
Files
33
@@ -13,18 +13,19 @@ FoamFile
@@ -13,18 +13,19 @@ FoamFile
object testDict;
object testDict;
}
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
#inputMode merge
#includeIfPresent "someUnknownFile"
#includeIfPresent "someUnknownFile"
#includeIfPresent "$FOAM_CASE/someUnknownFile"
#includeIfPresent "$FOAM_CASE/someUnknownFile"
#includeIfPresent "$FOAM_CASE/someUnknownFile-$FOAM_CASENAME"
#includeIfPresent "$FOAM_CASE/someUnknownFile-$FOAM_CASENAME"
internalField uniform 1;
internalField uniform 1;
// use 'protect' to supply defaults
// supply defaults
#inputMode protect
#default internalField uniform 10;
internalField uniform 10;
#default dimensions [ 1 2 -2 0 0 0 0 ];
dimensions [ 0 2 -2 0 0 0 0 ];
#overwrite dimensions [ 0 2 -2 0 0 0 0 ];
#inputMode merge
// #warn dimensions [ 0 2 -2 0 0 0 0 ];
 
// #error dimensions [ 0 2 -2 0 0 0 0 ];
active
active
{
{
@@ -86,12 +87,12 @@ boundaryField
@@ -86,12 +87,12 @@ boundaryField
#remove inactive
#remove inactive
inlet_7 { ${${varType}}} // Test indirection/recursive expansion
inlet_7 { ${${varType}}} // Test indirection/recursive expansion
#inputMode overwrite
inlet_8 { $active }
inlet_8 { $active }
 
 
#overwrite inlet_8 { type none; }
}
}
// NB: the inputMode has a global scope
#inputMode merge
#include "testDict2"
#include "testDict2"
foo
foo
Loading