config_io_m Module

Routines for IO of config and dump files.


Uses

  • module~~config_io_m~~UsesGraph module~config_io_m config_io_m module~strings_m strings_m module~config_io_m->module~strings_m module~constants_m constants_m module~config_io_m->module~constants_m module~simbox_m simbox_m module~config_io_m->module~simbox_m module~atmcfg_m atmcfg_m module~config_io_m->module~atmcfg_m module~strings_m->module~constants_m iso_fortran_env iso_fortran_env module~constants_m->iso_fortran_env module~simbox_m->module~constants_m module~random_m random_m module~simbox_m->module~random_m module~atmcfg_m->module~constants_m module~random_m->module~constants_m mkl_vsl_type mkl_vsl_type module~random_m->mkl_vsl_type mkl_vsl mkl_vsl module~random_m->mkl_vsl

Used by

  • module~~config_io_m~~UsedByGraph module~config_io_m config_io_m module~bd_solver_m bd_solver_m module~bd_solver_m->module~config_io_m module~setup_m setup_m module~setup_m->module~config_io_m module~setup_m->module~bd_solver_m program~main main program~main->module~setup_m

Contents


Subroutines

public subroutine read_dump(nts, simbox, atc, fn)

Reads from DUMP file

Arguments

Type IntentOptional AttributesName
integer(kind=ip_long), intent(out) :: nts
type(smbx_t), intent(out) :: simbox
type(atmcfg_t), intent(out) :: atc
character(len=*), intent(in) :: fn

public subroutine write_dump(nts, simbox, atc, fn)

Writes to DUMP file.

Arguments

Type IntentOptional AttributesName
integer(kind=ip_long), intent(in) :: nts
type(smbx_t), intent(in) :: simbox
type(atmcfg_t), intent(in) :: atc
character(len=*), intent(in) :: fn

public subroutine read_config(simbox, atc, fn)

Read from CONFIG file

Arguments

Type IntentOptional AttributesName
type(smbx_t), intent(out) :: simbox
type(atmcfg_t), intent(out) :: atc
character(len=*), intent(in) :: fn

public subroutine write_config(simbox, atc, fn, title)

Write to cfg file

Arguments

Type IntentOptional AttributesName
type(smbx_t), intent(in) :: simbox
type(atmcfg_t), intent(in) :: atc
character(len=*), intent(in) :: fn
character(len=*), intent(in) :: title

public subroutine write_ldf(simbox, atc, fn_ld, title)

Write to a LAMMPS data file.

Arguments

Type IntentOptional AttributesName
type(smbx_t), intent(in) :: simbox
type(atmcfg_t), intent(in) :: atc
character(len=*), intent(in) :: fn_ld

Name of the file

character(len=*), intent(in) :: title

Title of the configuation

public subroutine write_xyz(atc, fn_xyz, title)

Write to an XYZ file.

Arguments

Type IntentOptional AttributesName
type(atmcfg_t), intent(in) :: atc
character(len=*), intent(in) :: fn_xyz

Name of the XYZ file

character(len=*), intent(in) :: title

Title (for the configuration)