PLaSK library
Loading...
Searching...
No Matches
solver.cpp
Go to the documentation of this file.
1
/*
2
* This file is part of PLaSK (https://plask.app) by Photonics Group at TUL
3
* Copyright (c) 2022 Lodz University of Technology
4
*
5
* This program is free software: you can redistribute it and/or modify
6
* it under the terms of the GNU General Public License as published by
7
* the Free Software Foundation, version 3.
8
*
9
* This program is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
* GNU General Public License for more details.
13
*/
14
#include "
solver.hpp
"
15
#include "
utils/string.hpp
"
16
17
namespace
plask
{
18
19
void
Solver::loadConfiguration
(
XMLReader
& reader,
Manager
&
/*manager*/
) {
20
reader.
requireTagEnd
();
21
}
22
23
void
Solver::parseStandardConfiguration
(
XMLReader
& source,
Manager
&
/*manager*/
,
const
std::string&
expected_msg
) {
24
throw
XMLUnexpectedElementException
(source,
expected_msg
);
25
}
26
27
bool
Solver::initCalculation
() {
28
if
(!
initialized
) {
29
writelog
(
LOG_INFO
,
"Initializing solver"
);
30
onInitialize
();
31
initialized
=
true
;
32
return
true
;
33
}
else
{
34
return
false
;
35
}
36
}
37
38
39
}
// namespace plask
plask
solver.cpp
Generated by
1.9.8