1#ifndef R1D_BINARY_RELAX_ITERATOR_H
2#define R1D_BINARY_RELAX_ITERATOR_H
12#include <r1d/solvers/Mixture.h>
13#include <pscf/math/LuSolver.h>
14#include <util/containers/Array.h>
15#include <util/containers/DArray.h>
16#include <util/containers/DMatrix.h>
77 int solve(
bool isContinuation =
false);
Relaxation iterator for SCF equations for two-monomer system.
virtual ~BinaryRelaxIterator()
Destructor.
int solve(bool isContinuation=false)
Iterate self-consistent field equations to solution.
void readParameters(std::istream &in)
Read all parameters and initialize.
Mixture::CField CField
Monomer concentration / volume fraction field.
Mixture::WField WField
Monomer chemical potential field.
BinaryRelaxIterator(System &system)
Constructor.
Base class for iterative solvers for SCF equations.
DArray< System::CField > & cFields()
Get array of all chemical potential fields.
const System & system() const
Get parent System by reference.
Main class in SCFT simulation of one system.
Array container class template.
PSCF package top-level namespace.
Utility classes for scientific computation.