From c39c135b64aee9c02b3f1e9ab490a03bc55c8033 Mon Sep 17 00:00:00 2001 From: andy Date: Wed, 11 Feb 2009 15:25:27 +0000 Subject: [PATCH] general update + enabled absolute/specific option --- .../timeActivatedExplicitSource.C | 137 +++++++++++++----- .../timeActivatedExplicitSource.H | 106 ++++++++++---- 2 files changed, 179 insertions(+), 64 deletions(-) diff --git a/src/finiteVolume/cfdTools/general/fieldSources/timeActivatedExplicitSource/timeActivatedExplicitSource.C b/src/finiteVolume/cfdTools/general/fieldSources/timeActivatedExplicitSource/timeActivatedExplicitSource.C index 2ce70cf68d..48de23bfe2 100644 --- a/src/finiteVolume/cfdTools/general/fieldSources/timeActivatedExplicitSource/timeActivatedExplicitSource.C +++ b/src/finiteVolume/cfdTools/general/fieldSources/timeActivatedExplicitSource/timeActivatedExplicitSource.C @@ -27,15 +27,55 @@ License #include "timeActivatedExplicitSource.H" #include "volFields.H" +// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // + +template<> +const char* Foam::NamedEnum +< + Foam::timeActivatedExplicitSource::volumeType, + 2 +>::names[] = +{ + "specific", + "absolute" +}; + +const Foam::NamedEnum +Foam::timeActivatedExplicitSource::volumeTypeNames_; + + +// * * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * // + +void Foam::timeActivatedExplicitSource::updateCellSet() +{ + cellSelector_->applyToSet(topoSetSource::NEW, selectedCellSet_); + + Info<< " " << sourceName_ << ": selected " + << returnReduce(selectedCellSet_.size(), sumOp