Skip to content
Snippets Groups Projects

RELEASE: develop branch to master

Merged Andrew Heather requested to merge develop into master
  1. Dec 24, 2024
  2. Dec 23, 2024
  3. Dec 20, 2024
    • Kutalmış Berçin's avatar
      Merge branch 'feature-reporting' into 'develop' · 8bf11086
      Kutalmış Berçin authored
      Reporting tools
      
      See merge request !716
      8bf11086
    • Andrew Heather's avatar
      TUT: motorBike - added example for foamReport · cddfe0e3
      Andrew Heather authored and Kutalmış Berçin's avatar Kutalmış Berçin committed
      cddfe0e3
    • Andrew Heather's avatar
      ENH: Added new foamReport functionObject · dffb5774
      Andrew Heather authored and Kutalmış Berçin's avatar Kutalmış Berçin committed
      Replaces user-supplied keywords by run-time computed values in a text file.
      
      Usage
          Example using system/controlDict.functions:
      
          foamReport1
          {
              // Mandatory entries (unmodifiable)
              type            foamReport;
              libs            (foamUtilityFunctionObjects);
      
              template        "<system>/myTemplate.md";
      
              substitutions
              {
                  divSchemes1
                  {
                      type        dictionaryValue;
                      object      fvSchemes;
      
                      entries
                      {
                          divSchemes      "divSchemes";
                      }
                  }
                  fvSolution1
                  {
                      type        dictionaryValue;
                      path        "<system>/fvSolution";
      
                      entries
                      {
                          solver_p        "solvers/p/solver";
                          solver_p_tol    "solvers/p/tolerance";
                          solver_p_reltol "solvers/p/relTol";
                          solver_U        "solvers/U/solver";
                          solver_U_tol    "solvers/U/tolerance";
                          solver_U_reltol "solvers/U/relTol";
                      }
                  }
                  controlDict1
                  {
                      type        dictionaryValue;
                      path        "<system>/controlDict";
      
                      entries
                      {
                          initial_deltaT       "deltaT";
                      }
                  }
                  continuityErrors
                  {
                      type        functionObjectValue;
                      functionObject continuityError1;
      
                      entries
                      {
                          cont_error_local    local;
                          cont_error_global   global;
                          cont_error_cumulative cumulative;
                      }
                  }
              }
      dffb5774
    • Andrew Heather's avatar
      TUT: motorBike - added example for graphFunctionObject · c926f146
      Andrew Heather authored and Kutalmış Berçin's avatar Kutalmış Berçin committed
      c926f146
    • Andrew Heather's avatar
      ENH: Added new graphFunctionObject function object · 82e471e0
      Andrew Heather authored and Kutalmış Berçin's avatar Kutalmış Berçin committed
      Accumulates function object result values and renders into a graph in SVG format
      
      Minimal example by using system/controlDict.functions to plot the residuals from
      the solverInfo function Object:
      
          residualGraph
          {
              type            graphFunctionObject;
              libs            (utilityFunctionObjects);
              writeControl    writeTime;
      
              logScaleX       no;
              logScaleY       yes;
      
              xlabel          "Iteration";
              ylabel          "log10(Initial residual)";
      
              functions
              {
                  line1
                  {
                      object      solverInfo1;
                      entry       Ux_initial;
                  }
                  line2
                  {
                      object      solverInfo1;
                      entry       Uy_initial;
                  }
                  line3
                  {
                      object      solverInfo1;
                      entry       Uz_initial;
                  }
                  line4
                  {
                      object      solverInfo1;
                      entry       p_initial;
                  }
              }
          }
      82e471e0
  4. Dec 19, 2024
  5. Dec 18, 2024
  6. Dec 17, 2024
  7. Dec 16, 2024
  8. Dec 15, 2024
  9. Dec 14, 2024
  10. Dec 12, 2024
  11. Dec 11, 2024
  12. Dec 10, 2024
  13. Dec 09, 2024
  14. Dec 05, 2024
  15. Dec 04, 2024
  16. Dec 02, 2024
  17. Nov 28, 2024
  18. Nov 27, 2024
  19. Nov 25, 2024
  20. Nov 21, 2024
  21. Nov 20, 2024
  22. Nov 18, 2024
  23. Nov 14, 2024
  24. Nov 13, 2024
  25. Nov 07, 2024
  26. Nov 06, 2024
  27. Nov 04, 2024
  28. Oct 25, 2024
  29. Oct 24, 2024