1#ifndef FD1D_NR_ITERATOR_H
2#define FD1D_NR_ITERATOR_H
12#include <fd1d/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>
74 int solve(
bool isContinuation =
false);
151 void computeJacobian();
Base class for iterative solvers for SCF equations.
Newton-Raphson Iterator for SCF equations.
NrIterator()
Default constructor.
int solve(bool isContinuation=false)
Iterate self-consistent field equations to solution.
Mixture::WField WField
Monomer chemical potential field.
void readParameters(std::istream &in)
Read all parameters and initialize.
Mixture::CField CField
Monomer concentration / volume fraction field.
virtual ~NrIterator()
Destructor.
DArray< System::CField > & cFields()
Get array of all chemical potential fields.
const System & system() const
Get parent System by reference.
DArray< System::WField > & wFields()
Get array of all chemical potential fields.
Main class in SCFT simulation of one system.
Solve Ax=b by LU decomposition of A.
Array container class template.
Dynamically allocated Matrix.
C++ namespace for polymer self-consistent field theory (PSCF).
Utility classes for scientific computation.