openfoam/tutorials/incompressible/pimpleFoam
Mark Olesen d2e10bca40 ENH: support exprField specification for SemiImplicitSource
- this allows more flexibility when defining the location or intensity
  of sources.

  For example,

  {
      type            scalarSemiImplicitSource;
      volumeMode      specific;
      selectionMode   all;

      sources
      {
          tracer0
          {
              explicit
              {
                  type       exprField;

                  functions<scalar>
                  {
                      square
                      {
                          type square;
                          scale 0.0025;
                          level 0.0025;
                          frequency 10;
                      }
                  }

                  expression
                  #{
                      (hypot(pos().x() + 0.025, pos().y()) < 0.01)
                    ? fn:square(time())
                    : 0
                  #};
              }
          }
      }
  }

ENH: SemiImplicitSource: handle "sources" with explicit/implicit entries

- essentially the same as injectionRateSuSp with Su/Sp,
  but potentially clearer in purpose.

ENH: add Function1 good() method to define if function can be evaluated

- for example, provides a programmatic means of avoiding the 'none'
  function
2022-05-31 13:04:39 +02:00
..
laminar ENH: support exprField specification for SemiImplicitSource 2022-05-31 13:04:39 +02:00
LES TUT: remove superfluous 'sourceInfo' (topo sets) 2022-05-27 14:10:31 +02:00
RAS TUT: verticalChannel: add limitTemperature to avoid negative temperatures (fixes #2391) 2022-04-29 19:55:44 +00:00