1#ifndef R1D_SYSTEM_ACCESS_H 
    2#define R1D_SYSTEM_ACCESS_H 
  179      return systemPtr_->mixture(); 
 
 
  188      return systemPtr_->mixture(); 
 
 
  197      return systemPtr_->domain(); 
 
 
  206      return systemPtr_->domain(); 
 
 
  215      return systemPtr_->interaction(); 
 
 
  224      return systemPtr_->interaction(); 
 
 
  233      return systemPtr_->fileMaster(); 
 
 
  243      return systemPtr_->homogeneous(); 
 
 
  253      return systemPtr_->wFields(); 
 
 
  263      return systemPtr_->wField(
id); 
 
 
  273      return systemPtr_->cFields(); 
 
 
  282      return systemPtr_->cField(
id); 
 
 
A spatially homogeneous mixture.
 
Flory-Huggins excess free energy model.
 
One-dimensional spatial domain and discretization grid.
 
Solver and descriptor for a mixture of polymers and solvents.
 
FloryHuggins::Mixture const & homogeneous() const
Get homogeneous mixture by const reference.
 
~SystemAccess()
Destructor.
 
System::WField & wField(int monomerId)
Get chemical potential field for a specific monomer type.
 
SystemAccess()
Default constructor.
 
const Domain & domain() const
Get spatial domain (including grid info) by reference.
 
const Interaction & interaction() const
Get interaction (i.e., excess free energy model) by reference.
 
DArray< System::CField > & cFields()
Get array of all chemical potential fields.
 
DArray< System::WField > & wFields()
Get array of all chemical potential fields.
 
FileMaster & fileMaster()
Get FileMaster by reference.
 
virtual void setSystem(System &system)
Set the system after construction.
 
System::CField & cField(int monomerId)
Get chemical potential field for a specific monomer type.
 
const System & system() const
Get parent System by reference.
 
const Mixture & mixture() const
Get Mixture by reference.
 
Main class in SCFT simulation of one system.
 
DArray< double > CField
Monomer concentration / volume fraction field type.
 
DArray< double > WField
Monomer chemical potential field type.
 
Dynamically allocatable contiguous array template.
 
A FileMaster manages input and output files for a simulation.
 
#define UTIL_ASSERT(condition)
Assertion macro suitable for debugging serial or parallel code.
 
SCFT with real 1D fields.
 
PSCF package top-level namespace.