PSCF v1.3
|
Package History (Prev) Features (Next)
The PSCF package currently contains source code for three executable programs named pscf_1d, pscf_pc and pscf_pg. The purpose and capabilties of each are summarized below;
pscf_1d:
The pscf_1d program is designed for SCFT calculations for one-dimensional problems in Cartesian, cylindrical or spherical coordinates. A simple finite difference spatial discretization is used to solve the underlying modified diffusion equation (MDE). This program is useful for SCFT problems involving flat or curved interfaces, and for simulating spherical or cylindrical micelles. The pscf_1d program cannot perform stochastic field theoretic simulation.
pscf_pc:
The pscf_pc program can perform both SCFT and PS-FTS calculations on systems with periodic boundary conditions in 1, 2 or 3 dimensions, using conventional CPU hardware. A pseudo-spectral algorithm is used to solve the MDE. This program provides capabilities for SCFT analogous to those of the older PSCF Fortran program. The suffix "pc" stands for "periodic CPU".
pscf_pg:
The pscf_pg program is a GPU-accelerated sister of pscf_pc that can also perform SCFT and PS-FTS calculations on systems with periodic boundary conditions. The pscf_pc and pscf_pg programs provide identical features and user interfaces, but pscf_pg provides much higher computational performance for problems involving a sufficiently large number of grid points per unit cell. The suffix "pg" stands for "periodic GPU".
Package History (Prev) About (Up) Features (Next)