| Functions/Subroutines | |
| subroutine | read_group (p_list, keyword, io_unit, been_read) | 
| Separate cases for reading each GROUP.  More... | |
| subroutine | extract_key (key, string) | 
| Extract the keyword from a line.  More... | |
| subroutine | read_single_parameter (key, string, inp_p_list, param_probe, been_read) | 
| Read a single parameter.  More... | |
| subroutine | read_float (buffer, fvalue) | 
| subroutine | read_double (buffer, dvalue) | 
| subroutine | read_int (buffer, ivalue) | 
| subroutine | read_char (buffer, cvalue) | 
| Read character value in inputfile.  More... | |
| subroutine | read_logical (buffer, lvalue) | 
| subroutine | read_array_char (buffer, cvalue) | 
| Read a variable number of strings. used only by lennard-jones at hte moment, could extend to box... More... | |
| subroutine | count_fields (buffer, counter) | 
Copyright (c) 2009, 2010, 2015, 2016, 2019 Heidelberg Institute of Theoretical Studies (HITS, www.h-its.org) Schloss-Wolfsbrunnenweg 35 69118 Heidelberg, Germany
Please send your contact address to get information on updates and new features to "mcmsoft@h-its.org". Questions will be answered as soon as possible.
References: see also http://mcm.h-its.org/sda7/do:c/doc_sda7/references.html:
Brownian dynamics simulation of protein-protein diffusional encounter. (1998) Methods, 14, 329-341.
SDA 7: A modular and parallel implementation of the simulation of diffusional association software. Journal of computational chemistry 36.21 (2015): 1631-1645.
Authors: M.Martinez, N.J.Bruce, J.Romanowska, D.B.Kokh, P.Mereghetti, X. Yu, M. Ozboyaci, M. Reinhardt, P. Friedrich, R.R.Gabdoulline, S.Richter and R.C.Wade
Read all parameters of one specific GROUP from the sda input file
| subroutine count_fields | ( | character( 200 ), intent(in) | buffer, | 
| integer, intent(out) | counter | ||
| ) | 
| subroutine extract_key | ( | character( 25 ), intent(out) | key, | 
| character( 200 ), intent(in) | string | ||
| ) | 
Extract the keyword from a line.
Split every line X = Y
 Xould extend to X = Y1 Y2 Y3 
| string | : the full line | 
| key | : retrun the extracted keyword | 
| subroutine read_array_char | ( | character( 200 ) | buffer, | 
| character, dimension(*), allocatable | cvalue | ||
| ) | 
Read a variable number of strings.
 used only by lennard-jones at hte moment, could extend to box... 
old bug : crash with portland compiler pgfortran corrected, interface was missing "allocatable"
| subroutine read_char | ( | character( 200 ) | buffer, | 
| character( 128 ) | cvalue | ||
| ) | 
Read character value in inputfile.
| subroutine read_double | ( | character( 200 ) | buffer, | 
| real*8 | dvalue | ||
| ) | 
| subroutine read_float | ( | character( 200 ) | buffer, | 
| real ( kind = 4 ) | fvalue | ||
| ) | 
| subroutine read_group | ( | type ( param_list ) | p_list, | 
| character ( 128 ) | keyword, | ||
| integer | io_unit, | ||
| logical | been_read | ||
| ) | 
Separate cases for reading each GROUP.
| p_list | : instance of param_list | 
| keyword | : value of the GROUP | 
| io_unit | : file descriptor of the input file | 
| been_read | : used to detect misspelling | 
| subroutine read_int | ( | character( 200 ) | buffer, | 
| integer | ivalue | ||
| ) | 
| subroutine read_logical | ( | character( 200 ) | buffer, | 
| logical | lvalue | ||
| ) | 
| subroutine read_single_parameter | ( | character( 25 ), intent(in) | key, | 
| character( 200 ), intent(in) | string, | ||
| type ( param_list ) | inp_p_list, | ||
| type ( probe_type ) | param_probe, | ||
| logical | been_read | ||
| ) | 
Read a single parameter.
Group in one function the reading of a single parameter, not in a group
 do not actually read anything, just assign the correct value 
| key | : keyword of the parameter | 
| string | : full line | 
| inp_p_list | : instance of param_list | 
| param_probe | : instance of probe_type | 
| been_read | : used for detecting misspelling | 
 1.8.13
Imprint/Privacy
 1.8.13
Imprint/Privacy