ENH: improve codeTemplates

- meshTools include/library for many (most) coded items

- add PatchFunction1 include for coded BCs to provide ready access
  to Function1 and PatchFunction1
This commit is contained in:
Mark Olesen
2021-06-01 12:07:20 +02:00
parent 2f6739b140
commit b0891824fa
28 changed files with 289 additions and 220 deletions

View File

@ -32,6 +32,7 @@ License
#include "Time.H"
#include "dynamicCode.H"
#include "dynamicCodeContext.H"
#include "dictionaryContent.H"
#include "addToRunTimeSelectionTable.H"
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
@ -47,8 +48,8 @@ namespace functionObjects
codedFunctionObject,
dictionary
);
}
}
} // End namespace functionObjects
} // End namespace Foam
// * * * * * * * * * * * * Protected Member Functions * * * * * * * * * * * //

View File

@ -36,14 +36,14 @@ Description
The entries are:
\plaintable
codeInclude | include files
codeOptions | include paths; inserted into EXE_INC in Make/options
codeLibs | link line; inserted into LIB_LIBS in Make/options
codeData | c++; local member data (default constructed);
localCode | c++; local static functions;
codeRead | c++; upon functionObject::read();
codeExecute | c++; upon functionObject::execute();
codeOptions | compiler line: added to EXE_INC (Make/options)
codeLibs | linker line: added to LIB_LIBS (Make/options)
codeData | c++; local member data (default constructed)
localCode | c++; local static functions
codeRead | c++; upon functionObject::read()
codeExecute | c++; upon functionObject::execute()
codeWrite | c++; upon functionObject::write()
codeEnd | c++; upon functionObject::end();
codeEnd | c++; upon functionObject::end()
\endplaintable
Usage