Skip

additional options to skip computation of integrations

If the integration results are not required in every time step, they can be skipped for a number of time steps or after a certain interval of the simulation time has passed to save computation time. The last computed value is written to file whenever the computation is skipped.

INTEGRATION($IntInd1$) = ( Type, ExpressionOfIntegrand, MaterialOrBoundaryTags, %INTEGRATION_SkipByTimestepCounter%, TimeStepThreshold ) INTEGRATION($IntInd2$) = ( Type, ExpressionOfIntegrand, MaterialOrBoundaryTags, %INTEGRATION_SkipByTime%, TimeThreshold )
Example:
INTEGRATION($volume$) = ( %INTEGRATION_INT%, [1.0], $MaterialTag$, %INTEGRATION_SkipByTimestepCounter%, 5 ) INTEGRATION($freesurface$) = ( %INTEGRATION_FS%, [1.0], $MaterialTag$, %INTEGRATION_SkipByTime%, 0.025 )

Warning: Skipping is highly discouraged for flux or massflow computations (%...FLUX...%, %..._DROPLETPHASE%) and any types with %..._TIME% and %..._SUM% if the integrand is highly variable in time.

Note: For %..._TIME% and %..._SUM%, the newly computed value is multiplied with the interval just passed. If the integrand is computed in a separate integration statement, with skip, but then integrated over time with %PUBLICVALUE_TIME% or %PUBLICVALUE_SUM%, this uses the old computed value over the interval and thus may lead to a slightly different value.

List of members:
%INTEGRATION_SkipByTime% skip computation of integrations for a given time interval
%INTEGRATION_SkipByTimestepCounter% skip computation of integrations for a number of timesteps