#include <model.h>
Public Attributes | |
| void * | specs |
| pointer to struct containing FD scheme parameters. | |
| grid | g |
| Grid struct - global primal simulation grid. | |
| std::vector< grid > | sfg |
| Array of static field grids. | |
| grid | gl |
| Local primal grid = the grid implicit in the local computational domain. | |
| IPNT | nls |
| artificial boundary layer widths | |
| IPNT | nrs |
| int | nnei |
| Number of neighbor processors. | |
| TIMESTEPINDEX | tsind |
| Time step information. | |
| std::vector< std::string > | active |
| array of active array names - must be determined by model initialization code, as choice is opaque at this level. | |
| RDOM | ld_a |
| Allocated domain. | |
| RDOM | ld_c |
| Computational virtual domain. | |
| RDOM | ld_p |
| Physical virtual domain - may be same as computational virtual domain. | |
| RDOM * | ld_s |
| Array of send virtual domains. | |
| RDOM * | ld_r |
| Array of recv virtual domains. | |
Contains almost all data structures for a simulation except the parallel information. Also contains pointer to opaque specs data structure characterizing specific model.
Class structure: this is a base class. Several members represent virtual attributes to be initialized by subclass construction - obviously including specs, but also active field list and various domains.
Definition at line 105 of file model.h.
| void* s_imodel::specs |
Grid struct - global primal simulation grid.
All other structures follow from this one. Usually read from file, using the grid package i/o functions. If several grids are involved in a simulation (as is the case for staggered grid schemes, for example), this grid provides all information necessary to create all other grids.
| std::vector<grid> s_imodel::sfg |
| int s_imodel::nnei |
| std::vector<std::string> s_imodel::active |
1.4.7