(git:34ef472)
xas_tdp_types.F File Reference

Go to the source code of this file.

Modules

module  xas_tdp_types
 Define XAS TDP control type and associated create, release, etc subroutines, as well as XAS TDP environment type and associated set, get, etc subroutines.
 

Functions/Subroutines

subroutine, public xas_tdp_types::xas_tdp_control_create (xas_tdp_control)
 Creates and initializes the xas_tdp_control_type. More...
 
subroutine, public xas_tdp_types::xas_tdp_control_release (xas_tdp_control)
 Releases the xas_tdp_control_type. More...
 
subroutine, public xas_tdp_types::read_xas_tdp_control (xas_tdp_control, xas_tdp_section)
 Reads the inputs and stores in xas_tdp_control_type. More...
 
subroutine, public xas_tdp_types::xas_tdp_env_create (xas_tdp_env)
 Creates a TDP XAS environment type. More...
 
subroutine, public xas_tdp_types::xas_tdp_env_release (xas_tdp_env)
 Releases the TDP XAS environment type. More...
 
subroutine, public xas_tdp_types::set_xas_tdp_env (xas_tdp_env, nex_atoms, nex_kinds)
 Sets values of selected variables within the TDP XAS environment type. More...
 
subroutine, public xas_tdp_types::donor_state_create (donor_state)
 Creates a donor_state. More...
 
subroutine, public xas_tdp_types::set_donor_state (donor_state, at_index, at_symbol, kind_index, state_type)
 sets specified values of the donor state type More...
 
subroutine, public xas_tdp_types::free_ds_memory (donor_state)
 Deallocate a donor_state's heavy attributes. More...
 
subroutine, public xas_tdp_types::xas_atom_env_create (xas_atom_env)
 Creates a xas_atom_env type. More...
 
subroutine, public xas_tdp_types::xas_atom_env_release (xas_atom_env)
 Releases the xas_atom_env type. More...
 
subroutine, public xas_tdp_types::free_exat_memory (xas_tdp_env, atom, end_of_batch)
 Releases the memory heavy attribute of xas_tdp_env that are specific to the current excited atom. More...
 
subroutine, public xas_tdp_types::release_batch_info (batch_info)
 Releases a batch_info type. More...
 
subroutine, public xas_tdp_types::get_proc_batch_sizes (batch_size, nbatch, nex_atom, nprocs)
 Uses heuristics to determine a good batching of the processros for fxc integration. More...