1#ifndef PSPC_FILM_ITERATOR_H
2#define PSPC_FILM_ITERATOR_H
11#include "FilmIteratorBase.h"
49 template <
int D,
typename IteratorType>
58 template <
typename IteratorType>
108 template <
typename IteratorType>
156 template <
typename IteratorType>
Descriptor for a FilmIterator object.
IteratorType const & iterator() const
Return const reference to the real iterator within this FilmIterator.
int normalVecId() const
Get value of normalVecId.
virtual void setFlexibleParams()=0
Modifies flexibleParams_ to be compatible with thin film constraint.
virtual void checkLatticeVectors() const =0
Check that lattice vectors are compatible with thin film constraint.
Iterator for a thin film (empty base template).
Base class for iterative solvers for SCF equations.
System< D > const & system() const
Get parent system by const reference.
int nFlexibleParams() const
Get the number of flexible lattice parameters.
Main class for SCFT simulation of one system.
void setClassName(const char *className)
Set class name string.
C++ namespace for polymer self-consistent field theory (PSCF).
Utility classes for scientific computation.