ddx 0.6.0
Libary for domain-decomposition methods for polarizable continuum models
|
Workspace for temporary buffers. More...
Data Types | |
type | ddx_workspace_type |
Container for temporary arrays. More... | |
Functions/Subroutines | |
subroutine | workspace_init (params, constants, workspace, ddx_error) |
Initialize and allocate the temporary workspaces. More... | |
subroutine | workspace_free (workspace, ddx_error) |
Deallocate the temporary workspaces. More... | |
Workspace for temporary buffers.
subroutine ddx_workspace::workspace_init | ( | type(ddx_params_type), intent(in) | params, |
type(ddx_constants_type), intent(in) | constants, | ||
type(ddx_workspace_type), intent(out) | workspace, | ||
type(ddx_error_type), intent(inout) | ddx_error | ||
) |
Initialize and allocate the temporary workspaces.
[in] | params | User specified parameters |
[in] | constants | Precomputed constants |
[out] | workspace | Preallocated workspaces |
[in,out] | ddx_error | ddX error |
Definition at line 113 of file ddx_workspace.f90.
subroutine ddx_workspace::workspace_free | ( | type(ddx_workspace_type), intent(out) | workspace, |
type(ddx_error_type), intent(inout) | ddx_error | ||
) |
Deallocate the temporary workspaces.
[out] | workspace | Preallocated workspaces |
[in,out] | ddx_error | ddX error |
Definition at line 285 of file ddx_workspace.f90.