1#ifndef R1D_NR_ITERATOR_H
2#define R1D_NR_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>
74 int solve(
bool isContinuation =
false);
151 void computeJacobian();
Solve Ax=b by LU decomposition of A.
Base class for iterative solvers for SCF equations.
Newton-Raphson Iterator for SCF equations.
Mixture::CField CField
Monomer concentration / volume fraction field.
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.
virtual ~NrIterator()
Destructor.
NrIterator()
Default constructor.
DArray< System::CField > & cFields()
Get array of all chemical potential fields.
DArray< System::WField > & wFields()
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.
Dynamically allocated Matrix.
PSCF package top-level namespace.
Utility classes for scientific computation.