Logo Search packages:      
Sourcecode: adun.app version File versions  Download package

AdEnvironment Class Reference

#import <AdunEnvironment.h>

Inheritance diagram for AdEnvironment:

AdObject < AdCreation > < AdEnvironmentObservation >

List of all members.

Detailed Description

Provides environment information to all Framework objects
Move to implementation based on domains. Domains would be parts of the simulator that can change and would require different options based on which part was active. Then these parts can call valueForOption:inDomain: or something. That way you wouldnt have to keep adding methods here for every new option. Can also have standard domains e.g. General, Electrostatic etc.
Need to validate options
If theres is no value in a selection array an exception is raised

Definition at line 27 of file AdunEnvironment.m.

Public Member Functions

(void) - addObserver:forKey:
(double) - BoundarySize
(int) - CheckFPErrorInterval [implementation]
(int) - ConfigWriteInterval
(NSString *) - Controller
(double) - CouplingFactor
(float) - CutOff
(void) - dealloc [implementation]
(void) - deregisterWithEnvironment [implementation]
(void) - encodeWithCoder: [implementation]
(int) - EnergyDumpInterval
(int) - EnergyWriteInterval
(BOOL) - ExplicitSolvent
(id) - init [implementation]
(id) - initWithCoder: [implementation]
(id) - initWithEnvironment: [implementation]
(id) - initWithEnvironment:observe: [implementation]
(BOOL) - LangevinDipoles [implementation]
(NSString *) - ListManagementMethod
(void) - loadOptions
(int) - LogInterval
(double) - MaximumSpaceSize [implementation]
(int) - NumberConfigurations
(BOOL) - observesEnvironment [implementation]
(NSDictionary *) - options
(NSString *) - OutputPrefix
(double) - Permittivity
(void) - printBanner:
(void) - printSeperator
(void) - registerWithEnvironment [implementation]
(void) - removeObserver:forKey:
(int) - Seed
(void) - setEnvironment: [implementation]
(void) - setObservesEnvironment: [implementation]
(void) - setOptions:
(NSString *) - ShortRangeInteractions
(NSString *) - SimulationType
(double) - SolvationSphereRadius
(double) - SolventDensity
(void) - synchroniseWithEnvironment [implementation]
(int) - TargetTemperature
(double) - TimeStep
(void) - updateDependantsOfKey: [implementation]
(void) - updateForKey:value:object: [implementation]
(int) - UpdateInterval

Static Public Member Functions

(id) + globalEnvironment

Private Attributes

id defaults
id ioManager
NSMutableDictionary * keyObserverDict
id memoryManager
NSMutableDictionary * optionsDict

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index