Example #1
0
        public virtual void LoadFromFile(string FileName)
        {
            IFormatter formatter = new BinaryFormatter();
            Stream     stream    = new FileStream(FileName, FileMode.Open, FileAccess.Read, FileShare.Read);
            FEMSolverOutput_Transient_SolverInfo SolverInfo = (FEMSolverOutput_Transient_SolverInfo)formatter.Deserialize(stream);

            LoadFrom_SolverOutput_Values_AStep(SolverInfo);

            stream.Close();
        }
Example #2
0
        protected void LoadFrom_SolverOutput_Values_AStep(FEMSolverOutput_Transient_SolverInfo SolverInfo)
        {
            this.Output_DTimes = SolverInfo.Output_DTimes;
            this.Output_NumberOfStepsToSkip = SolverInfo.Output_NumberOfStepsToSkip;
            this.Output_Step_FileName       = SolverInfo.Output_Step_FileName;
            this.Output_Step_StepNotStored  = SolverInfo.Output_Step_StepNotStored;
            this.Output_Step_LastIndex      = SolverInfo.Output_Step_LastIndex;

            this.Output_DirectoryAddess = SolverInfo.Output_DirectoryAddess;
            this.Output_SolutionName    = SolverInfo.Output_SolutionName;
            this.OutputAddress          = SolverInfo.OutputAddress;
        }
Example #3
0
        public void Initialize_Solver_ND_Transient(double TheDTime, int TheNumberOfStepsToStore, int TheNumberOfStepsToSkipOutput, string OutputDirectory)
        {
            DTime = TheDTime;
            NumberOfStepsToStore      = TheNumberOfStepsToStore;
            NumberOfStepsToSkipOutput = TheNumberOfStepsToSkipOutput;

            StartIndex = 0;

            Times = new Vector(NumberOfStepsToStore + 1);
            Ut    = new Vector[NumberOfStepsToStore + 1];

            Solver_Output_Info = new FEMSolverOutput_Transient_SolverInfo(NumberOfStepsToStore, TheNumberOfVectorsToStorePerStep, OutputDirectory);
        }