#!/usr/bin/env python3 """Usage: flory_huggins.py [--rho --Aii --Aijmin --Aijmax --dA --dx ] Carries out DL_MESO calculations to determine relationship between Flory-Huggins chi parameters and conservative force parameters, analyse data and plot results Options: --rho Particle density [default: 3.0] --Aii Conservative force parameter for like-like particle interactions [default: 25.0] --Aijmin Mininum conservative force parameter between particle species [default: 33.0] --Aijmax Maximum conservative force parameter between particle species [default: 43.0] --dA Steps between values of conservative force parameter between particle species for each run [default: 1.0] --dx Bin size for concentration profile in x-direction [default: 0.1] --L Length of box in x-direction [default: 20.0] --W Width of box in y- and z-directions [default: 8.0] --print-to-screen Re-direct simulation outputs to screen michael.seaton@stfc.ac.uk, 11/04/20 """ from docopt import docopt from tqdm import tqdm import sys import numpy as np import struct import statistics import math import os args = docopt(__doc__) rho = float(args["--rho"]) Aii = float(args["--Aii"]) Aijmin = float(args["--Aijmin"]) Aijmax = float(args["--Aijmax"]) dA = float(args["--dA"]) dx = float(args["--dx"]) L = float(args["--L"]) W = float(args["--W"]) printtoscreen = args["--print-to-screen"] bo = sys.byteorder if(bo == 'big'): ri = ">i" rd = ">d" else: ri = "