コード例 #1
0
ファイル: ResidualLogger.cs プロジェクト: rohitvuppala/BoSSS
        /// <summary>
        /// Initializes <see cref="PreviousState"/>, <see cref="CurrentState"/>
        /// and the log files.
        /// </summary>
        /// <param name="baseLogger">Access to the actual log file</param>
        /// <param name="currentsession">The current session</param>
        /// <param name="workingSet">
        /// The initial working set ("0-th" iteration)
        /// </param>
        /// <param name="residualInterval">
        /// Interval at which residuals are calculated
        /// </param>
        public ResidualLogger(BoSSS.Solution.ResidualLogger baseLogger, SessionInfo currentsession, DGField[] consVars, int residualInterval)
        {
            this.baseLogger       = baseLogger;
            this.residualInterval = residualInterval;
            this.m_currentsession = currentsession;

            CurrentState  = new VectorField <DGField>(consVars);
            PreviousState = CurrentState.CloneAs();
        }
コード例 #2
0
        /// <summary>
        /// Initializes <see cref="PreviousState"/>, <see cref="CurrentState"/>
        /// and the log files.
        /// </summary>
        /// <param name="baseLogger">Access to the actual log file</param>
        /// <param name="currentsession">The current session</param>
        /// <param name="workingSet">
        /// The initial working set ("0-th" iteration)
        /// </param>
        /// <param name="residualInterval">
        /// Interval at which residuals are calculated
        /// </param>
        public ResidualLogger(BoSSS.Solution.ResidualLogger baseLogger, SessionInfo currentsession, CNSFieldSet workingSet, int residualInterval)
        {
            this.baseLogger       = baseLogger;
            this.residualInterval = residualInterval;
            this.m_currentsession = currentsession;

            CurrentState  = new VectorField <DGField>(workingSet.ConservativeVariables);
            PreviousState = CurrentState.CloneAs();
        }
コード例 #3
0
 /// <summary>
 /// <see cref="ResidualLogger"/>
 /// </summary>
 public NullResidualLogger(BoSSS.Solution.ResidualLogger baseLogger, SessionInfo currentSession, DGField[] consVars)
     : base(baseLogger, currentSession, consVars, 0)
 {
 }
コード例 #4
0
 /// <summary>
 /// <see cref="ResidualLogger"/>
 /// </summary>
 public ChangeRateResidualLogger(BoSSS.Solution.ResidualLogger baseLogger, SessionInfo currentSession, CNSFieldSet workingSet, int residualInterval)
     : base(baseLogger, currentSession, workingSet, residualInterval)
 {
 }
コード例 #5
0
 /// <summary>
 /// <see cref="ResidualLogger"/>
 /// </summary>
 public NullResidualLogger(BoSSS.Solution.ResidualLogger baseLogger, SessionInfo currentSession, CNSFieldSet workingSet)
     : base(baseLogger, currentSession, workingSet, 0)
 {
 }
コード例 #6
0
 /// <summary>
 /// <see cref="ResidualLogger"/>
 /// </summary>
 public ChangeRateResidualLogger(BoSSS.Solution.ResidualLogger baseLogger, SessionInfo currentSession, DGField[] consVars, int residualInterval)
     : base(baseLogger, currentSession, consVars, residualInterval)
 {
 }