Skip to content
Snippets Groups Projects
  1. Jun 07, 2021
    • Mark OLESEN's avatar
      ENH: provide dictionary access for coded BCs etc (#1922) · b59ae32d
      Mark OLESEN authored
      - in some cases, additional dictionary inputs are useful for extending
        the input parameters or functionality of dynamic coded conditions.
      
        Typically this can be used to provide a simple set of dictionary
        inputs that are used to drive specific code, but allows changing the
        inputs without causing a recompilation.
      
        Accessed with this type of code:
        ```
        const dictionary& dict = this->codeContext();
        ```
      
      boundary conditions and function objects:
      
      * specify an additional codeContext dictionary entry:
        ```
        codeContext
        {
            ...
        }
        ```
      
      PatchFunction1:
      
      * The code context dictionary is simply the dictionary used to specify
        the PatchFunction1 coefficients.
      
        To replicated persistant data, use local member static data.
        Eg,
        ```
        code
        #{
            // Persistent (Member) Data
            static autoPtr<Function1<scalar>> baseVel;
            static autoPtr<Function1<vector>> baseDir;
            ...
        #}
        ```
      
      fvOptions:
      
      * currently not applicable
      b59ae32d
    • Mark OLESEN's avatar
      ENH: improve codeTemplates · b0891824
      Mark OLESEN authored
      - meshTools include/library for many (most) coded items
      
      - add PatchFunction1 include for coded BCs to provide ready access
        to Function1 and PatchFunction1
      b0891824
    • Mark OLESEN's avatar
      ENH: protected method fa/fv option::resetApplied() · 2f6739b1
      Mark OLESEN authored
      - resizes to current fieldNames_ size and assigns everything to
        false to avoid any "stickiness" if the field ordering changes
        between reads.
      
      ENH: additional debugging faOption/fvOption (#2110)
      
      - aids tracing which sources are being used/ignored
      - update code style
      
      STYLE: rename CodedSource -> CodedFvSource
      
      - avoid future name clashes with CodedFaSource
      2f6739b1
  2. May 31, 2021
  3. May 30, 2021
  4. May 28, 2021
  5. May 27, 2021
  6. May 26, 2021