BraWl
|
Functions/Subroutines | |
subroutine, public | ncdf_radial_density_writer_once (filename, rho, r, setup) |
Routine to write radial density (calculated once) to file. | |
subroutine, public | ncdf_radial_density_writer (filename, rho, r, t, u_of_t, setup) |
Routine to write radial densities as a function of temperature to file. Also writes internal energies. | |
subroutine, public | ncdf_radial_density_writer_across_energy (filename, rho, r, u, setup) |
Routine to write radial densities as a function of average energy to file (used in Wang-Landau). | |
subroutine, public | ncdf_order_writer (filename, ierr, order, temperature, setup) |
Routine to write average atomic long-range order (ALRO) parameters as a function of temperature to file. | |
subroutine, public | ncdf_grid_state_writer (filename, ierr, state, setup) |
Routine to write current state of the grid to file. | |
subroutine, public | ncdf_grid_states_writer (filename, ierr, states, temperature, setup) |
Routine to write list of states of the grid to file. | |
subroutine, public | ncdf_writer_1d (filename, ierr, grid_data) |
Routine to write a 1D array to NetCDF file. | |
subroutine, public | ncdf_writer_2d (filename, ierr, grid_data) |
Routine to write a 2D array to NetCDF file. | |
subroutine, public | ncdf_writer_5d (filename, ierr, grid_data) |
Routine to write a 5D array to NetCDF file. | |
subroutine, public | ncdf_writer_3d (filename, ierr, grid_data) |
Routine to write a 3D array to NetCDF file. | |
subroutine, public | ncdf_writer_4d (filename, ierr, grid_data) |
Routine to write a 4D array to NetCDF file. | |
subroutine, public | ncdf_writer_3d_short (filename, ierr, grid_data, energies) |
Routine to write a 3D array of shorts to NetCDF file. | |
subroutine, public | check (stat) |
Routine to check NetCDF error codes. | |
subroutine, public | read_1d_array (filename, varname, array) |
Routine to read and parse bin edge NetCDF file. | |
subroutine, public | ncdf_config_reader (filename, config, setup) |
Routine to read current state of the grid from file. | |
subroutine, public | ncdf_radial_density_reader (filename, asro, energy, setup, n_steps) |
Routine to read an array of calculated ASRO parameters and energies. (Mainly for testing purposes.) | |
subroutine, public netcdf_io::check | ( | integer, intent(in) | stat | ) |
Routine to check NetCDF error codes.
stat | Integer error code |
[in] | stat | integer error code |
check for error
Definition at line 1302 of file netcdf_io.f90.
subroutine, public netcdf_io::ncdf_config_reader | ( | character(len=*), intent(in) | filename, |
integer(array_int), dimension(:,:,:,:), intent(out), allocatable | config, | ||
type(run_params), intent(in) | setup ) |
Routine to read current state of the grid from file.
filename | Name of file to which to write |
state | Current grid configuration |
setup | Derived type containing simulation parameters |
Definition at line 1368 of file netcdf_io.f90.
subroutine, public netcdf_io::ncdf_grid_state_writer | ( | character(len=*), intent(in) | filename, |
integer | ierr, | ||
integer(array_int), dimension(:,:,:,:), intent(in), allocatable | state, | ||
type(run_params), intent(in) | setup ) |
Routine to write current state of the grid to file.
filename | Name of file to which to write |
ierr | Error flag |
state | Current grid configuration |
temperature | Current temperature |
setup | Derived type containing simulation parameters |
Add information about global runtime data
Definition at line 495 of file netcdf_io.f90.
subroutine, public netcdf_io::ncdf_grid_states_writer | ( | character(len=*), intent(in) | filename, |
integer | ierr, | ||
integer(array_int), dimension(:,:,:,:), intent(in), allocatable | states, | ||
real(real64), dimension(:), intent(in), allocatable | temperature, | ||
type(run_params), intent(in) | setup ) |
Routine to write list of states of the grid to file.
Deprecated.
filename | Name of file to which to write |
ierr | Error flag |
states | List of grid configurations |
temperature | List of temperatures |
setup | Derived type containing simulation parameters |
Definition at line 600 of file netcdf_io.f90.
subroutine, public netcdf_io::ncdf_order_writer | ( | character(len=*), intent(in) | filename, |
integer | ierr, | ||
real(real64), dimension(:,:,:,:,:,:), intent(in), allocatable | order, | ||
real(real64), dimension(:), intent(in), allocatable | temperature, | ||
type(run_params), intent(in) | setup ) |
Routine to write average atomic long-range order (ALRO) parameters as a function of temperature to file.
filename | Name of file to which to write |
ierr | Error flag |
order | Array containing average ALRO of T |
temperature | List of temperatures |
setup | Derived type containing simulation parameters |
Definition at line 362 of file netcdf_io.f90.
subroutine, public netcdf_io::ncdf_radial_density_reader | ( | character(len=*), intent(in) | filename, |
real(real64), dimension(:,:,:,:), intent(out), allocatable | asro, | ||
real(real64), dimension(:), intent(out), allocatable | energy, | ||
type(run_params), intent(in) | setup, | ||
integer | n_steps ) |
Routine to read an array of calculated ASRO parameters and energies. (Mainly for testing purposes.)
filename | Name of file to which to write |
state | Current grid configuration |
setup | Derived type containing simulation parameters |
Definition at line 1443 of file netcdf_io.f90.
subroutine, public netcdf_io::ncdf_radial_density_writer | ( | character(len=*), intent(in) | filename, |
real(real64), dimension(:,:,:,:), intent(in), allocatable | rho, | ||
real(real64), dimension(:), intent(in), allocatable | r, | ||
real(real64), dimension(:), intent(in), allocatable | t, | ||
real(real64), dimension(:), intent(in), allocatable | u_of_t, | ||
type(run_params), intent(in) | setup ) |
Routine to write radial densities as a function of temperature to file. Also writes internal energies.
filename | Name of file to which to write |
rho | Array containing average radial densities of T |
r | List of radial distances |
T | List of temperatures |
U_of_T | List of average internal energies of T |
setup | Derived type containing simulation parameters |
Definition at line 150 of file netcdf_io.f90.
subroutine, public netcdf_io::ncdf_radial_density_writer_across_energy | ( | character(len=*), intent(in) | filename, |
real(real64), dimension(:,:,:,:), intent(in), allocatable | rho, | ||
real(real64), dimension(:), intent(in), allocatable | r, | ||
real(real64), dimension(:), intent(in), allocatable | u, | ||
type(run_params), intent(in) | setup ) |
Routine to write radial densities as a function of average energy to file (used in Wang-Landau).
filename | Name of file to which to write |
rho | Array containing average radial densities of T |
r | List of radial distances |
U | List of energies |
setup | Derived type containing simulation parameters |
Definition at line 260 of file netcdf_io.f90.
subroutine, public netcdf_io::ncdf_radial_density_writer_once | ( | character(len=*), intent(in) | filename, |
real(real64), dimension(:,:,:), intent(in), allocatable | rho, | ||
real(real64), dimension(:), intent(in), allocatable | r, | ||
type(run_params), intent(in) | setup ) |
Routine to write radial density (calculated once) to file.
filename | Name of file to which to write |
rho | Array containing radial densities |
r | List of radial distances |
setup | Derived type containing simulation parameters |
Definition at line 56 of file netcdf_io.f90.
subroutine, public netcdf_io::ncdf_writer_1d | ( | character(len=*), intent(in) | filename, |
integer | ierr, | ||
real(real64), dimension(:), intent(in), allocatable | grid_data ) |
Routine to write a 1D array to NetCDF file.
Generic routine for writing a NetCDF file for a 1D array.
filename | Name of file to which to write |
ierr | Error flag |
grid_data | Array to write |
Definition at line 731 of file netcdf_io.f90.
subroutine, public netcdf_io::ncdf_writer_2d | ( | character(len=*), intent(in) | filename, |
integer | ierr, | ||
real(real64), dimension(:,:), intent(in), allocatable | grid_data ) |
Routine to write a 2D array to NetCDF file.
Generic routine for writing a NetCDF file for a 2D array.
filename | Name of file to which to write |
ierr | Error flag |
grid_data | Array to write |
Definition at line 821 of file netcdf_io.f90.
subroutine, public netcdf_io::ncdf_writer_3d | ( | character(len=*), intent(in) | filename, |
integer | ierr, | ||
real(real64), dimension(:,:,:), intent(in), allocatable | grid_data ) |
Routine to write a 3D array to NetCDF file.
Generic routine for writing a NetCDF file for a 3D array.
filename | Name of file to which to write |
ierr | Error flag |
grid_data | Array to write |
Definition at line 1003 of file netcdf_io.f90.
subroutine, public netcdf_io::ncdf_writer_3d_short | ( | character(len=*), intent(in) | filename, |
integer | ierr, | ||
integer(array_int), dimension(:,:,:), intent(in), allocatable | grid_data, | ||
real(real64), dimension(:), intent(in), allocatable | energies ) |
Routine to write a 3D array of shorts to NetCDF file.
Generic routine for writing a NetCDF file for a 3D array of shorts. Deprecated.
filename | Name of file to which to write |
ierr | Error flag |
grid_data | Array to write |
energies | List of energies |
Definition at line 1185 of file netcdf_io.f90.
subroutine, public netcdf_io::ncdf_writer_4d | ( | character(len=*), intent(in) | filename, |
integer | ierr, | ||
real(real64), dimension(:,:,:,:), intent(in), allocatable | grid_data ) |
Routine to write a 4D array to NetCDF file.
Generic routine for writing a NetCDF file for a 4D array.
filename | Name of file to which to write |
ierr | Error flag |
grid_data | Array to write |
Definition at line 1093 of file netcdf_io.f90.
subroutine, public netcdf_io::ncdf_writer_5d | ( | character(len=*), intent(in) | filename, |
integer | ierr, | ||
real(real64), dimension(:,:,:,:,:), intent(in), allocatable | grid_data ) |
Routine to write a 5D array to NetCDF file.
Generic routine for writing a NetCDF file for a 5D array.
filename | Name of file to which to write |
ierr | Error flag |
grid_data | Array to write |
Definition at line 911 of file netcdf_io.f90.
subroutine, public netcdf_io::read_1d_array | ( | character(len=*), intent(in) | filename, |
character(len=*), intent(in) | varname, | ||
real(real64), dimension(:), intent(out) | array ) |
Routine to read and parse bin edge NetCDF file.
filename | Name of file to read |
varname | Name of variable to read |
array | Array into which to read data |
Definition at line 1324 of file netcdf_io.f90.