svMultiPhysics
Loading...
Searching...
No Matches
output.h
1// SPDX-FileCopyrightText: Copyright (c) Stanford University, The Regents of the University of California, and others.
2// SPDX-License-Identifier: BSD-3-Clause
3
4#ifndef OUTPUT__H
5#define OUTPUT__H
6
7#include "Simulation.h"
8#include "SolutionStates.h"
9
10#include<fstream>
11#include<iostream>
12
13namespace output {
14
15void output_result(Simulation* simulation, std::array<double,3>& timeP, const int co, const int iEq);
16
17void read_restart_header(ComMod& com_mod, std::array<int,7>& tStamp, double& timeP, std::ifstream& restart_file);
18
19void write_restart(Simulation* simulation, std::array<double,3>& timeP, const SolutionStates& solutions);
20
21void write_restart_header(ComMod& com_mod, std::array<double,3>& timeP, std::ofstream& restart_file);
22
23void write_results(ComMod& com_mod, const std::array<double,3>& timeP, const std::string& fName, const bool sstEq, const SolutionStates& solutions);
24
25void write_ris_data(ComMod& com_mod, std::ofstream& restart_file);
26void write_uris_data(ComMod& com_mod, std::ofstream& restart_file);
27
28};
29
30#endif
31
The ComMod class duplicates the data structures in the Fortran COMMOD module defined in MOD....
Definition ComMod.h:1525
Definition Simulation.h:19
Holds solution state at old, current, and intermediate time levels.
Definition SolutionStates.h:39