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 ', &
217 INTEGER,
INTENT(in) :: iw, gfn_type
221 WRITE (iw,
'( 7(16x,a,/) )') &
222 ' ##### ##### # ####### ###### ', &
223 ' # # # # # # # # ', &
224 ' # # # # ## ## # # # ', &
225 ' # # ##### # ## ## # ###### ', &
226 ' # # # # # ### # # # ', &
227 ' # # # # # ## ## # # # ', &
228 ' #### # ##### # ## ## # ###### '
230 SELECT CASE (gfn_type)
232 WRITE (iw,
'( 34x,a )')
' GFN0-xTB '
234 WRITE (iw,
'( 34x,a )')
' GFN1-xTB '
236 WRITE (iw,
'( 34x,a )')
' GFN2-xTB '
240 WRITE (iw,
'( 2(16x,a,/) )') &
242 ' J. Hutter and A. Hehn '
250 INTEGER,
INTENT(in) :: iw
254 WRITE (iw,
'( 12(12x,a,/) )') &
255 ' ##### ##### # # # ###### ###### ##### ', &
256 ' # # # # # ## # # # # # # # ', &
257 ' # # # # # # # # # # # # # ', &
258 ' # # ##### # # # # # # # # # # ', &
259 ' # # # # # # # # # # # # # # ', &
260 ' # # # # # # ## # # # # # # ', &
261 ' #### # ##### # # # ###### ###### ##### ', &
263 ' T. Laino and J. Hutter ', &
274 INTEGER,
INTENT(IN) :: iw
277 WRITE (unit=iw, fmt=
"(/,(T2,A79))") &
278 "*******************************************************************************", &
279 "*******************************************************************************", &
281 "** ##### ## ## **", &
282 "** ## ## ## ## ## **", &
283 "** ## ## ## ###### **", &
284 "** ## ## ## ## ## ##### ## ## #### ## ##### ##### **", &
285 "** ## ## ## ## ## ## ## ## ## ## ## ## ## ## **", &
286 "** ## ## ## ## ## ## ## #### ### ## ###### ###### **", &
287 "** ## ### ## ## ## ## ## ## ## ## ## ## **", &
288 "** ####### ##### ## ##### ## ## #### ## ##### ## **", &
291 "** ... make the atoms dance **", &
293 "** Copyright (C) by CP2K developers group (2000-2025) **", &
294 "** J. Chem. Phys. 152, 194103 (2020) **", &
296 "*******************************************************************************"
304 INTEGER,
INTENT(IN) :: iw
308 WRITE (iw,
'( 14(25x,a,/) )') &
309 ' **** ****** **** **** ', &
310 ' ** ** ****** ** ** ****** ', &
311 ' ****** ** ** ** ** ** ', &
312 ' ** ** ** **** ** ** ', &
314 ' University of Zurich ', &
326 INTEGER,
INTENT(IN) :: iw
330 WRITE (iw,
'( 14(25x,a,/) )') &
331 ' NORMAL TERMINATION OF ', &
333 ' **** ****** **** **** ', &
334 ' ** ** ****** ** ** ****** ', &
335 ' ****** ** ** ** ** ** ', &
336 ' ** ** ** **** ** ** '
348 INTEGER,
INTENT(IN) :: iw, ni, nr, np
351 WRITE (unit=iw, fmt=
"(/,(T2,A79))") &
352 "*******************************************************************************", &
353 "*******************************************************************************", &
355 "** ######## ### ## ## ######## Nudged Elastic Band Method **", &
356 "** ## ## ## ## ### ## ## ## String Method **", &
357 "** ## ## ## ## #### ## ## ## **"
358 WRITE (unit=iw, fmt=
"(T2,A,T73,I5,1X,A)") &
359 "** ######## ## ## ## ## ## ## ## Number of Images :", ni,
"**", &
360 "** ## ## ######### ## #### ## ## Number of Replicas:", nr,
"**", &
361 "** ## ## ## ## ## ### ## ## Number of Procs/Rep:", np,
"**"
362 WRITE (unit=iw, fmt=
"(T2,A79)") &
363 "** ######## ## ## ## ## ######## **", &
364 "** T. Laino 2009 - 2015 **", &
365 "*******************************************************************************"
366 WRITE (unit=iw, fmt=
"(T2,A79,/)") &
367 "*******************************************************************************"
378 INTEGER,
INTENT(IN) :: iw, nr, np
381 WRITE (unit=iw, fmt=
"(/,(T2,A79))") &
382 "*******************************************************************************", &
383 "*******************************************************************************", &
385 "** # # # # # # ## **", &
386 "** # # ### # ## ### #### ## # # ### # **", &
387 "** # # # # # ## # # # # # # ## # # # # **", &
388 "** ## # # # # # ## # # # # # # # ## # **", &
389 "** ## # ### # # # ## # ## # # # # ### **", &
392 "** # # # # ### # # # ### ### **", &
393 "** # # ## # # # # # # ## # ## **"
394 WRITE (unit=iw, fmt=
"(T2,A,T73,I5,1X,A)") &
395 "** #### # # # ## # ### ## # ## N. Replicas:", nr,
"**", &
396 "** # # # # # # ### # ### # ### N. Procs/Rep:", np,
"**"
397 WRITE (unit=iw, fmt=
"(T2,A79)") &
399 "** T. Laino and F. Schiffmann **", &
400 "** 2008 - 2015 **", &
401 "*******************************************************************************"
402 WRITE (unit=iw, fmt=
"(T2,A79,/)") &
403 "*******************************************************************************"
412 INTEGER,
INTENT(IN) :: iw
415 WRITE (unit=iw, fmt=
"(/,(T2,A79))") &
416 "*******************************************************************************", &
417 "*******************************************************************************", &
419 "** #### ## ## #### ##### ##### #### ## #### ## ## ## #### **", &
420 "** ## #### ## ## ## ### ##### ## ## ## # ## ## ## ## **", &
421 "** #### ## # ## ## ## ##### ### ##### ## #### ## ## ## ##### **", &
422 "** ## ####### ## ## ## ### ## ## ## # ## ##### ## **", &
423 "** ## ## # ## #### ## ### #### ## ## # ## ##### #### **", &
425 "** SIRIUS: Domain specific library for electronic structure calculations **", &
427 "*******************************************************************************"
435 INTEGER,
INTENT(IN) :: iw
438 WRITE (unit=iw, fmt=
"(/,(T2,A79))") &
439 "*******************************************************************************", &
440 "*******************************************************************************", &
442 "** ########### ### ### ###### **", &
443 "** ### #### #### ### **", &
444 "** ### ### # # ### ### **", &
445 "** ### ### # ### ### **", &
446 "** ### ### ### ###### **", &
447 "** TreeMonteCarlo Mandes Schoenherr **", &
448 "** 2009 - 2015 **", &
449 "*******************************************************************************", &
450 "*******************************************************************************"
458 INTEGER,
INTENT(IN) :: iw
461 WRITE (unit=iw, fmt=
"(/,(T2,A79))") &
462 "*******************************************************************************", &
463 "*******************************************************************************", &
465 "** ########### ### ### ###### ## ### ## ## **", &
466 "** ### #### #### ### #### #### ## #### **", &
467 "** ### ### # # ### ### ## ## ## ## ## ## ## **", &
468 "** ### ### # ### ### ###### ## #### ###### **", &
469 "** ### ### ### ###### ## ## ## ### ## ## **", &
470 "** Trajectory analyzer for TreeMonteCarlo ensembles Mandes Schoenherr **", &
471 "** 2013 - 2015 **", &
472 "*******************************************************************************", &
473 "*******************************************************************************"
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