Skip to content

dmorse/pscf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

-----------------------------------------------------------------------
 PSCF - Polymer Self-Consistent Field Theory
 Copyright (2007-2016) Regents of the University of Minnesota
 Contact: David Morse, [email protected]

 PSCF is a Fortran 90 program for numerically solving the polymer 
 self-consistent field theory for periodic microstructures formed 
 by incompressible melts or mixtures of linear block copolymers, 
 linear homopolymers, and small molecule solvents. 

 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation. A copy of this license is included in
 the LICENSE file in the top-level PSCF directory. 

 Contributors:

    David Morse
    Chris Tyler
    Jian Qin
    Amit Ranjan
    Raghuram Thiagarajan
    Akash Arora

 Dependencies:

 PSCF depends upon the FFTW fast Fourier transform library and the 
 LAPACK linear algebra library.  These packages must be installed 
 before attempting to compile the program from source. Neither of
 these packages is needed to use a precompiled binary executable, 
 which is self-contained.

-----------------------------------------------------------------------
Directory Structure

 src/                          - Fortran 90 source files
 src/build                     - - directory containing Makefile
 examples/                     - usage examples, with input files
 doc/                          - documentation files
 doc/sphinx                    - - user manual text files
 doc/api                       - - auto-generated api documentation
 tools/                        - Tools for processing output and source
 tools/matlab                  - - matlab m-files for visualization
 tools/python                  - - python scripts for data analysis
 tools/python/preprocess-0.6.1   - Forpedo preprocessor script

 An annotated list of source files is provided in the file src/SRC_FILES. 

----------------------------------------------------------------------
Documentation

The source files for a user manual are easily readable text files that 
are stored in the doc/user-man directory, The resulting web pages are 
also available online at the site:

   https://pscf.readthedocs.org

Instructions for compiling the program from source, as well as various
ways to install precompiled executables, are discussed in the file 

   doc/sphinx/install.rst

and in the corresponding section of the web user manual. 

Developer API documentation may be generated by following the 
instructions given in the file doc/README, which are repeated in the
user manual. The resulting .html page are installed in doc/devel-man.

----------------------------------------------------------------------
Preprocessor Script

Several of the fortran *.f source files have been created using a 
python preprocessor from corresponding files that end with the suffix
*.fp.f. This preprocessor script, named "Forpedo", is included with the 
distribution.  Before modifying any of the fortran source files, please 
read the discussion of the preprocessor near the end of the file 
src/SRC_FILES.

About

Polymer self-consistent field theory (Fortran version)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published