12#ifndef DUMUX_MESSAGE_HH
13#define DUMUX_MESSAGE_HH
30 static const int nMessages_ = 12;
38 static void print(
bool firstCall =
false)
46 std::srand(std::time(0));
47 dice = std::rand() % (nMessages_ + 1);
50 std::cout << std::endl;
56 std::cout <<
"Welcome aboard DuMuX airlines. Please fasten your seatbelts! "
57 <<
"Emergency exits are near the time integration." << std::endl;
59 std::cout <<
"We hope that you enjoyed simulating with us " << std::endl
60 <<
"and that you will choose us next time, too." << std::endl;
64 std::cout <<
"Let's get the cow off the ice." << std::endl;
66 std::cout <<
"DuMuX got the cow off the ice." << std::endl;
70 std::cout <<
"Science, my lad, is made up of mistakes, but they are "
71 <<
"mistakes which it is useful to make, because they lead little "
72 <<
"by little to the truth." << std::endl
73 <<
" - Jules Verne, A journey to the center of the earth" << std::endl;
75 std::cout <<
"[We see that] science is eminently perfectible, and that each theory has "
76 <<
"constantly to give way to a fresh one." << std::endl
77 <<
" - Jules Verne, Journey to the Center of the Earth" << std::endl;
82 std::cout <<
"Wherever he saw a hole he always wanted to know the depth of it. "
83 <<
"To him this was important." << std::endl
84 <<
" - Jules Verne, A journey to the center of the earth" << std::endl;
86 std::cout <<
"We may brave human laws, but we cannot resist natural ones." << std::endl
87 <<
" - Jules Verne, 20,000 Leagues Under the Sea" << std::endl;
91 std::cout <<
"Silence - to delight Bernd." << std::endl;
93 std::cout << std::endl << std::endl;
96 std::cout <<
"Don't panic... !" << std::endl;
100 std::cout <<
"You idiot! You signed the order to destroy Earth!" << std::endl
101 <<
" - Douglas Adams, HGttG" << std::endl;
103 std::cout <<
"Marvin: I've been talking to the main computer." << std::endl
104 <<
"Arthur: And?" << std::endl
105 <<
"Marvin: It hates me." << std::endl
106 <<
" - Douglas Adams, HGttG" << std::endl;
110 std::cout <<
"In the beginning the Universe was created. This has made a lot of "
111 <<
"people very angry and has been widely regarded as a bad move.!" << std::endl
112 <<
" - Douglas Adams, HGttG " << std::endl;
114 std::cout <<
"Forty-two. I checked it very thoroughly, and that quite definitely is the answer. I think "
115 <<
"the problem, to be quite honest with you, is that you\'ve never actually known what the question is." << std::endl
116 <<
" - Douglas Adams, HGttG " << std::endl;
119 std::cout <<
" ## @@@@ @ @ @ @" << std::endl;
120 std::cout <<
" ### # @ @ @@ @@ @ " << std::endl;
121 std::cout <<
" ## # @ @ @ @ @ @ @ @ @ @ @" << std::endl;
122 std::cout <<
" ## # @ @ @ @ @ @ @ @ " << std::endl;
123 std::cout <<
" # # @@@@ @@@ @ @ @@@ " << std::endl;
124 std::cout <<
" # # " << std::endl;
125 std::cout <<
" # # " << std::endl;
126 std::cout <<
" # ## %%% " << std::setw(8) << std::right << DUMUX_VERSION << std::endl;
127 std::cout <<
" # ### % % %% %% " << std::endl;
128 std::cout <<
"#### #%%% %% %%%%% %%%%%%%%%%%%%%%%%" << std::endl;
131 std::cout <<
"### # # # # " << std::endl;
132 std::cout <<
"# # # # ## ## # # # " << std::endl;
133 std::cout <<
"# # # # # # # # # # # " << std::endl;
134 std::cout <<
"### ## # # ## " << std::endl;
135 std::cout <<
" " << std::endl;
136 std::cout <<
"Dune for Multi-{ Phase, " << std::endl;
137 std::cout <<
" Component, " << std::endl;
138 std::cout <<
" Scale, " << std::endl;
139 std::cout <<
" Physics, " << std::endl;
140 std::cout <<
" ...} flow and transport in porous media" << std::endl;
144 std::cout <<
"Elliot Carver: Mr. Jones, are we ready to release our new software?" << std::endl
145 <<
"Jones: Yes, sir. As requested, it's full of bugs, which means people will be forced to upgrade for years." << std::endl
146 <<
" - James Bond, Tomorrow Never Dies" << std::endl;
149 std::cout <<
"Elliot Carver: Outstanding." << std::endl
150 <<
" - James Bond, Tomorrow Never Dies" << std::endl;
155 std::cout <<
"Chuck Norris has successfully compiled DuMuX." << std::endl;
157 std::cout <<
"Chuck Norris has compiled DuMuX even two times in a row!" << std::endl;
162 std::cout <<
" ┌──────────────────┐" << std::endl;
163 std::cout << Fmt::format(
" │{:^20}│", Fmt::format(
"DuMuX {} \u2661", DUMUX_VERSION)) << std::endl;
164 std::cout <<
" └──────────────────┘" << std::endl;
167 std::cout <<
"\n" << std::endl;
175 std::cout << std::endl;
DuMux start and end message.
Definition: dumuxmessage.hh:28
static void print(bool firstCall=false)
Selects random messages to write out at the start and end of a simulation run.
Definition: dumuxmessage.hh:38