Exemple #1
0
        public SolverOutput_Values_AStep GetLastStep(out int Index, out Vector U)
        {
            SolverOutput_Values_AStep TheStep = GetLastStep(out Index);

            U = TheStep.Step_Us[0];
            return(TheStep);
        }
Exemple #2
0
        public SolverOutput_Values_AStep GetAStep(int Index)
        {
            SolverOutput_Values_AStep TheStep = new SolverOutput_Values_AStep();

            TheStep.LoadFromFile(Make_StepAddress(Index));
            return(TheStep);
        }
Exemple #3
0
 protected void LoadFrom_SolverOutput_Values_AStep(SolverOutput_Values_AStep TheStep)
 {
     this.Step_Index    = TheStep.Step_Index;
     this.Step_Time     = TheStep.Step_Time;
     this.Step_Us       = TheStep.Step_Us;
     this.OutputAddress = TheStep.OutputAddress;
 }
Exemple #4
0
        public SolverOutput_Values_AStep GetLastStep(out int Index)
        {
            SolverOutput_Values_AStep TheStep = new SolverOutput_Values_AStep();

            Index = Output_Step_LastIndex;
            TheStep.LoadFromFile(Make_StepAddress(Index));
            return(TheStep);
        }
Exemple #5
0
        public SolverOutput_Values_AStep GetAStep(int Index, out Vector U, out Vector V)
        {
            SolverOutput_Values_AStep TheStep = GetAStep(Index);

            U = TheStep.Step_Us[0];
            V = TheStep.Step_Us[1];
            return(TheStep);
        }
Exemple #6
0
        public virtual void LoadFromFile(string FileName)
        {
            IFormatter formatter = new BinaryFormatter();
            Stream     stream    = new FileStream(FileName, FileMode.Open, FileAccess.Read, FileShare.Read);
            SolverOutput_Values_AStep TheStep = (SolverOutput_Values_AStep)formatter.Deserialize(stream);

            LoadFrom_SolverOutput_Values_AStep(TheStep);

            stream.Close();
        }
Exemple #7
0
        public void StoreAStep(int Index, double Time, Vector[] Us, double DTime, int Output_NumberOfStepsToSkip)
        {
            SolverOutput_Values_AStep TheStep = new SolverOutput_Values_AStep();

            TheStep.Step_Index    = Index;
            TheStep.Step_Us       = Us;
            TheStep.Step_Time     = Time;
            TheStep.OutputAddress = Make_StepAddress(Index);

            TheStep.SaveToFile(Make_StepAddress(Index));

            Output_DTimes.Values[Index]      = DTime;
            Output_Step_FileName[Index]      = Make_StepName(Index);
            Output_Step_StepNotStored[Index] = false;
            Output_Step_LastIndex            = Index;
        }