20 #include "./base/base_uses.f90"
40 INTEGER,
INTENT(IN) :: iw
41 CHARACTER(LEN=default_path_length),
OPTIONAL :: wdir
43 CHARACTER(LEN=default_path_length) :: cwd
48 IF (
PRESENT(wdir)) cwd = wdir
50 fmt=
"(/,A,T55,A26,/,A,T51,A30,/,A,T51,A30,/,A,T71,I10)") &
51 " **** **** ****** ** PROGRAM STARTED AT ", adjustr(
r_datx), &
52 " ***** ** *** *** ** PROGRAM STARTED ON ", adjustr(
r_host_name(1:30)), &
53 " ** **** ****** PROGRAM STARTED BY ", adjustr(
r_user_name(1:30)), &
54 " ***** ** ** ** ** PROGRAM PROCESS ID ",
r_pid
55 WRITE (unit=iw, fmt=
"(A,T44,A37)") &
56 " **** ** ******* ** PROGRAM STARTED IN ", adjustr(cwd(1:37))
57 DO l = 38, len_trim(cwd), 37
58 WRITE (unit=iw, fmt=
"(T44,A)") cwd(l:min(len_trim(cwd), l + 36))
69 INTEGER,
INTENT(IN) :: iw
70 CHARACTER(LEN=default_path_length),
OPTIONAL :: wdir
72 CHARACTER(LEN=default_path_length) :: cwd
77 IF (
PRESENT(wdir)) cwd = wdir
79 fmt=
"(A,T55,A26,/,A,T51,A30,/,A,T51,A30,/,A,T71,I10)") &
80 " **** **** ****** ** PROGRAM ENDED AT ", adjustr(
r_datx), &
81 " ***** ** *** *** ** PROGRAM RAN ON ", adjustr(
r_host_name(1:30)), &
82 " ** **** ****** PROGRAM RAN BY ", adjustr(
r_user_name(1:30)), &
83 " ***** ** ** ** ** PROGRAM PROCESS ID ",
r_pid
84 WRITE (unit=iw, fmt=
"(A,T44,A37)") &
85 " **** ** ******* ** PROGRAM STOPPED IN ", adjustr(cwd(1:37))
86 DO l = 38, len_trim(cwd), 37
87 WRITE (unit=iw, fmt=
"(T44,A)") cwd(l:min(len_trim(cwd), l + 36))
96 INTEGER,
INTENT(in) :: iw
99 WRITE (iw,
'(/,(T2,A79))') &
100 "*******************************************************************************", &
101 "*******************************************************************************", &
103 "** ####### ## ## ## ## ## ## **", &
104 "** ## ## ### ### ### ### ### ### **", &
105 "** ## ## #### #### #### #### #### #### **", &
106 "** ## ## ## ### ## ## ### ## ## ### ## **", &
107 "** ## ## ## ## ## ## ## ## ## **", &
108 "** ## ## ## ## ## ## ## ## T.Laino and F.Mohamed **", &
109 "** ##### ## ## ## ## ## ## ## 2005 - 2015 **", &
111 "** Calculation Started.. **", &
112 "*******************************************************************************", &
113 "*******************************************************************************"
122 INTEGER,
INTENT(in) :: iw
125 WRITE (iw,
'(/,(T2,A79))') &
126 "*******************************************************************************", &
128 "** ######## ####### ####### ######## ####### ######## **", &
129 "** ## ## ## ## ## ## ## ## ## **", &
130 "** ## ## ## ## ## ###### ####### ## **", &
131 "** ## ## ## ## ## ## ## ## **", &
132 "** ## ####### ####### ## ## ## **", &
134 "*******************************************************************************"
143 INTEGER,
INTENT(in) :: iw
146 WRITE (iw,
'(/,(T2,A79))') &
147 "*******************************************************************************", &
149 "** ####### ####### ####### **", &
150 "** # ## ## ## ## **", &
151 "** ### ###### ## ## ## **", &
152 "** # ## ## ## ## **", &
153 "** ###### ####### ####### **", &
154 "** Based on the xas module from Augustin Bussy **", &
155 "*******************************************************************************"
164 INTEGER,
INTENT(in) :: iw
168 WRITE (iw,
'( 14(20x,a,/) )') &
169 ' ************* ******** *********** ', &
170 ' ************* ********************** ', &
171 ' **** **** **** *********** ', &
172 ' ******** **** ******* **** ', &
173 ' ******* **** ******* **** ', &
174 ' **** **** **** **** ', &
175 ' **** **** ********** **** ', &
176 ' **** **** ******** **** ', &
177 ' FRONTIERS IN SIMULATION TECHNOLOGY ', &
179 ' C.J. Mundy, S. Balasubramanian, ', &
180 ' Ken Bagchi, J. Hutter, Ari Seitsonen ', &
181 ' IFW Kuo, T. Laino, J. VandeVondele ', &
193 INTEGER,
INTENT(in) :: iw
197 WRITE (iw,
'( 11(12x,a,/) )') &
198 ' ##### ##### # ###### ####### ####### ###### ', &
199 ' # # # # # # # # # # # ', &
200 ' # # # # # # # # # # ', &
201 ' # # ##### # # # ##### # ###### ', &
202 ' # # # # # # # # # # # ', &
203 ' # # # # # # # # # # # ', &
204 ' #### # ##### # ###### # # ###### ', &
207 ' J. Hutter and T. Heine ', &
216 INTEGER,
INTENT(in) :: iw
220 WRITE (iw,
'( 11(16x,a,/) )') &
221 ' ##### ##### # ####### ###### ', &
222 ' # # # # # # # # ', &
223 ' # # # # ## ## # # # ', &
224 ' # # ##### # ## ## # ###### ', &
225 ' # # # # # ### # # # ', &
226 ' # # # # # ## ## # # # ', &
227 ' #### # ##### # ## ## # ###### ', &
230 ' J. Hutter and A. Hehn ', &
238 INTEGER,
INTENT(in) :: iw
242 WRITE (iw,
'( 12(12x,a,/) )') &
243 ' ##### ##### # # # ###### ###### ##### ', &
244 ' # # # # # ## # # # # # # # ', &
245 ' # # # # # # # # # # # # # ', &
246 ' # # ##### # # # # # # # # # # ', &
247 ' # # # # # # # # # # # # # # ', &
248 ' # # # # # # ## # # # # # # ', &
249 ' #### # ##### # # # ###### ###### ##### ', &
251 ' T. Laino and J. Hutter ', &
262 INTEGER,
INTENT(IN) :: iw
265 WRITE (unit=iw, fmt=
"(/,(T2,A79))") &
266 "*******************************************************************************", &
267 "*******************************************************************************", &
269 "** ##### ## ## **", &
270 "** ## ## ## ## ## **", &
271 "** ## ## ## ###### **", &
272 "** ## ## ## ## ## ##### ## ## #### ## ##### ##### **", &
273 "** ## ## ## ## ## ## ## ## ## ## ## ## ## ## **", &
274 "** ## ## ## ## ## ## ## #### ### ## ###### ###### **", &
275 "** ## ### ## ## ## ## ## ## ## ## ## ## **", &
276 "** ####### ##### ## ##### ## ## #### ## ##### ## **", &
279 "** ... make the atoms dance **", &
281 "** Copyright (C) by CP2K developers group (2000-2024) **", &
282 "** J. Chem. Phys. 152, 194103 (2020) **", &
284 "*******************************************************************************"
292 INTEGER,
INTENT(IN) :: iw
296 WRITE (iw,
'( 14(25x,a,/) )') &
297 ' **** ****** **** **** ', &
298 ' ** ** ****** ** ** ****** ', &
299 ' ****** ** ** ** ** ** ', &
300 ' ** ** ** **** ** ** ', &
302 ' University of Zurich ', &
314 INTEGER,
INTENT(IN) :: iw
318 WRITE (iw,
'( 14(25x,a,/) )') &
319 ' NORMAL TERMINATION OF ', &
321 ' **** ****** **** **** ', &
322 ' ** ** ****** ** ** ****** ', &
323 ' ****** ** ** ** ** ** ', &
324 ' ** ** ** **** ** ** '
336 INTEGER,
INTENT(IN) :: iw, ni, nr, np
339 WRITE (unit=iw, fmt=
"(/,(T2,A79))") &
340 "*******************************************************************************", &
341 "*******************************************************************************", &
343 "** ######## ### ## ## ######## Nudged Elastic Band Method **", &
344 "** ## ## ## ## ### ## ## ## String Method **", &
345 "** ## ## ## ## #### ## ## ## **"
346 WRITE (unit=iw, fmt=
"(T2,A,T73,I5,1X,A)") &
347 "** ######## ## ## ## ## ## ## ## Number of Images :", ni,
"**", &
348 "** ## ## ######### ## #### ## ## Number of Replicas:", nr,
"**", &
349 "** ## ## ## ## ## ### ## ## Number of Procs/Rep:", np,
"**"
350 WRITE (unit=iw, fmt=
"(T2,A79)") &
351 "** ######## ## ## ## ## ######## **", &
352 "** T. Laino 2009 - 2015 **", &
353 "*******************************************************************************"
354 WRITE (unit=iw, fmt=
"(T2,A79,/)") &
355 "*******************************************************************************"
366 INTEGER,
INTENT(IN) :: iw, nr, np
369 WRITE (unit=iw, fmt=
"(/,(T2,A79))") &
370 "*******************************************************************************", &
371 "*******************************************************************************", &
373 "** # # # # # # ## **", &
374 "** # # ### # ## ### #### ## # # ### # **", &
375 "** # # # # # ## # # # # # # ## # # # # **", &
376 "** ## # # # # # ## # # # # # # # ## # **", &
377 "** ## # ### # # # ## # ## # # # # ### **", &
380 "** # # # # ### # # # ### ### **", &
381 "** # # ## # # # # # # ## # ## **"
382 WRITE (unit=iw, fmt=
"(T2,A,T73,I5,1X,A)") &
383 "** #### # # # ## # ### ## # ## N. Replicas:", nr,
"**", &
384 "** # # # # # # ### # ### # ### N. Procs/Rep:", np,
"**"
385 WRITE (unit=iw, fmt=
"(T2,A79)") &
387 "** T. Laino and F. Schiffmann **", &
388 "** 2008 - 2015 **", &
389 "*******************************************************************************"
390 WRITE (unit=iw, fmt=
"(T2,A79,/)") &
391 "*******************************************************************************"
400 INTEGER,
INTENT(IN) :: iw
403 WRITE (unit=iw, fmt=
"(/,(T2,A79))") &
404 "*******************************************************************************", &
405 "*******************************************************************************", &
407 "** #### ## ## #### ##### ##### #### ## #### ## ## ## #### **", &
408 "** ## #### ## ## ## ### ##### ## ## ## # ## ## ## ## **", &
409 "** #### ## # ## ## ## ##### ### ##### ## #### ## ## ## ##### **", &
410 "** ## ####### ## ## ## ### ## ## ## # ## ##### ## **", &
411 "** ## ## # ## #### ## ### #### ## ## # ## ##### #### **", &
413 "** SIRIUS: Domain specific library for electronic structure calculations **", &
415 "*******************************************************************************"
423 INTEGER,
INTENT(IN) :: iw
426 WRITE (unit=iw, fmt=
"(/,(T2,A79))") &
427 "*******************************************************************************", &
428 "*******************************************************************************", &
430 "** ########### ### ### ###### **", &
431 "** ### #### #### ### **", &
432 "** ### ### # # ### ### **", &
433 "** ### ### # ### ### **", &
434 "** ### ### ### ###### **", &
435 "** TreeMonteCarlo Mandes Schoenherr **", &
436 "** 2009 - 2015 **", &
437 "*******************************************************************************", &
438 "*******************************************************************************"
446 INTEGER,
INTENT(IN) :: iw
449 WRITE (unit=iw, fmt=
"(/,(T2,A79))") &
450 "*******************************************************************************", &
451 "*******************************************************************************", &
453 "** ########### ### ### ###### ## ### ## ## **", &
454 "** ### #### #### ### #### #### ## #### **", &
455 "** ### ### # # ### ### ## ## ## ## ## ## ## **", &
456 "** ### ### # ### ### ###### ## #### ###### **", &
457 "** ### ### ### ###### ## ## ## ### ## ## **", &
458 "** Trajectory analyzer for TreeMonteCarlo ensembles Mandes Schoenherr **", &
459 "** 2013 - 2015 **", &
460 "*******************************************************************************", &
461 "*******************************************************************************"
some minimal info about CP2K, including its version and license
character(len=default_string_length), public r_host_name
character(len=default_path_length), public r_cwd
character(len=default_string_length), public r_user_name
character(len=26), public r_datx
Defines the basic variable types.
integer, parameter, public default_path_length