svMultiPhysics
Loading...
Searching...
No Matches
initialize.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#include "Simulation.h"
5#include "SolutionStates.h"
6
7#ifndef INITIALIZE_H
8#define INITIALIZE_H
9
10void finalize(Simulation* simulation);
11
12void init_from_bin(Simulation* simulation, const std::string& fName, std::array<double,3>& timeP,
13 SolutionStates& solutions);
14
15void init_from_vtu(Simulation* simulation, const std::string& fName, std::array<double,3>& timeP,
16 SolutionStates& solutions);
17
18void initialize(Simulation* simulation, Vector<double>& timeP);
19
20void init_ris_data(ComMod& com_mod, std::ifstream& restart_file);
21void init_uris_data(ComMod& com_mod, std::ifstream& restart_file);
22
23void zero_init(Simulation* simulation, SolutionStates& solutions);
24
25#endif
26
The ComMod class duplicates the data structures in the Fortran COMMOD module defined in MOD....
Definition ComMod.h:1525
Definition Simulation.h:19
The Vector template class is used for storing int and double data.
Definition Vector.h:24
Holds solution state at old, current, and intermediate time levels.
Definition SolutionStates.h:39