|
| virtual void | init () |
| |
| virtual void | setTemperature (doublereal t) |
| | Set the temperature. More...
|
| |
| virtual doublereal | temperature () |
| | Temperature [K]. More...
|
| |
|
virtual size_t | nSpecies () |
| |
| virtual void | setMoleFractions (const std::string &xin) |
| | Set the mole fractions by specifying a std::string. More...
|
| |
| virtual void | setMoleFractions (doublereal *xin) |
| | Set the mole fractions by specifying an array. More...
|
| |
| virtual doublereal | massFraction (size_t k) |
| | Mass fraction of species k. More...
|
| |
| virtual void | setMdot (doublereal mdot) |
| | Set the total mass flow rate. More...
|
| |
| virtual doublereal | mdot () |
| | The total mass flow rate [kg/m2/s]. More...
|
| |
| virtual void | _getInitialSoln (doublereal *x) |
| | Writes some or all initial solution values into the global solution array, beginning at the location pointed to by x. More...
|
| |
| virtual void | setupGrid (size_t n, const doublereal *z) |
| | called to set up initial grid, and after grid refinement More...
|
| |
Public Member Functions inherited from Domain1D |
| | Domain1D (size_t nv=1, size_t points=1, doublereal time=0.0) |
| | Constructor. More...
|
| |
| int | domainType () |
| | Domain type flag. More...
|
| |
| size_t | domainIndex () |
| | The left-to-right location of this domain. More...
|
| |
| bool | isConnector () |
| | True if the domain is a connector domain. More...
|
| |
| const OneDim & | container () const |
| | The container holding this domain. More...
|
| |
| void | setContainer (OneDim *c, size_t index) |
| |
| void | setBandwidth (int bw=-1) |
| | Set the Jacobian bandwidth. See the discussion of method bandwidth(). More...
|
| |
| size_t | bandwidth () |
| | Set the Jacobian bandwidth for this domain. More...
|
| |
|
virtual void | setInitialState (doublereal *xlocal=0) |
| |
|
virtual void | setState (size_t point, const doublereal *state, doublereal *x) |
| |
| virtual void | resize (size_t nv, size_t np) |
| |
| Refiner & | refiner () |
| | Return a reference to the grid refiner. More...
|
| |
| size_t | nComponents () const |
| | Number of components at each grid point. More...
|
| |
| void | checkComponentIndex (size_t n) const |
| | Check that the specified component index is in range Throws an exception if n is greater than nComponents()-1. More...
|
| |
| void | checkComponentArraySize (size_t nn) const |
| | Check that an array size is at least nComponents() Throws an exception if nn is less than nComponents(). More...
|
| |
| size_t | nPoints () const |
| | Number of grid points in this domain. More...
|
| |
| void | checkPointIndex (size_t n) const |
| | Check that the specified point index is in range Throws an exception if n is greater than nPoints()-1. More...
|
| |
| void | checkPointArraySize (size_t nn) const |
| | Check that an array size is at least nPoints() Throws an exception if nn is less than nPoints(). More...
|
| |
| virtual std::string | componentName (size_t n) const |
| | Name of the nth component. May be overloaded. More...
|
| |
|
void | setComponentName (size_t n, const std::string &name) |
| |
|
void | setComponentType (size_t n, int ctype) |
| |
| size_t | componentIndex (const std::string &name) const |
| | index of component with name name. More...
|
| |
| void | setBounds (size_t nl, const doublereal *lower, size_t nu, const doublereal *upper) |
| | Set the lower and upper bounds for each solution component. More...
|
| |
|
void | setBounds (size_t n, doublereal lower, doublereal upper) |
| |
| void | setTolerances (size_t nr, const doublereal *rtol, size_t na, const doublereal *atol, int ts=0) |
| | set the error tolerances for all solution components. More...
|
| |
| void | setTolerances (size_t n, doublereal rtol, doublereal atol, int ts=0) |
| | set the error tolerances for solution component n. More...
|
| |
| void | setTolerances (doublereal rtol, doublereal atol, int ts=0) |
| | set scalar error tolerances. More...
|
| |
| void | setTransientTolerances (doublereal rtol, doublereal atol, size_t n=npos) |
| | Set tolerances for time-stepping mode. More...
|
| |
| void | setTolerancesTS (doublereal rtol, doublereal atol, size_t n=npos) |
| |
| void | setSteadyTolerances (doublereal rtol, doublereal atol, size_t n=npos) |
| | Set tolerances for steady-state mode. More...
|
| |
| void | setTolerancesSS (doublereal rtol, doublereal atol, size_t n=npos) |
| |
| doublereal | rtol (size_t n) |
| | Relative tolerance of the nth component. More...
|
| |
| doublereal | atol (size_t n) |
| | Absolute tolerance of the nth component. More...
|
| |
| doublereal | upperBound (size_t n) const |
| | Upper bound on the nth component. More...
|
| |
| doublereal | lowerBound (size_t n) const |
| | Lower bound on the nth component. More...
|
| |
| void | initTimeInteg (doublereal dt, const doublereal *x0) |
| |
| void | setSteadyMode () |
| |
| bool | steady () |
| | True if in steady-state mode. More...
|
| |
| bool | transient () |
| | True if not in steady-state mode. More...
|
| |
| void | needJacUpdate () |
| |
| void | evalss (doublereal *x, doublereal *r, integer *mask) |
| |
| virtual void | eval (size_t j, doublereal *x, doublereal *r, integer *mask, doublereal rdt=0.0) |
| | Evaluate the residual function at point j. More...
|
| |
|
virtual doublereal | residual (doublereal *x, size_t n, size_t j) |
| |
|
int | timeDerivativeFlag (size_t n) |
| |
|
void | setAlgebraic (size_t n) |
| |
|
virtual void | update (doublereal *x) |
| |
|
doublereal | time () const |
| |
|
void | incrementTime (doublereal dt) |
| |
|
size_t | index (size_t n, size_t j) const |
| |
|
doublereal | value (const doublereal *x, size_t n, size_t j) const |
| |
|
virtual void | setJac (MultiJac *jac) |
| |
| virtual XML_Node & | save (XML_Node &o, const doublereal *const sol) |
| | Save the current solution for this domain into an XML_Node. More...
|
| |
| virtual void | restore (const XML_Node &dom, doublereal *soln, int loglevel) |
| | Restore the solution for this domain from an XML_Node. More...
|
| |
|
size_t | size () const |
| |
| void | locate () |
| | Find the index of the first grid point in this domain, and the start of its variables in the global solution vector. More...
|
| |
| virtual size_t | loc (size_t j=0) const |
| | Location of the start of the local solution vector in the global solution vector,. More...
|
| |
| size_t | firstPoint () const |
| | The index of the first (i.e., left-most) grid point belonging to this domain. More...
|
| |
| size_t | lastPoint () const |
| | The index of the last (i.e., right-most) grid point belonging to this domain. More...
|
| |
| void | linkLeft (Domain1D *left) |
| | Set the left neighbor to domain 'left. More...
|
| |
| void | linkRight (Domain1D *right) |
| | Set the right neighbor to domain 'right.'. More...
|
| |
| void | append (Domain1D *right) |
| | Append domain 'right' to this one, and update all links. More...
|
| |
| Domain1D * | left () const |
| | Return a pointer to the left neighbor. More...
|
| |
| Domain1D * | right () const |
| | Return a pointer to the right neighbor. More...
|
| |
| double | prevSoln (size_t n, size_t j) const |
| | Value of component n at point j in the previous solution. More...
|
| |
| void | setID (const std::string &s) |
| | Specify an identifying tag for this domain. More...
|
| |
|
std::string | id () const |
| |
| void | setDesc (const std::string &s) |
| | Specify descriptive text for this domain. More...
|
| |
|
const std::string & | desc () |
| |
|
virtual void | getTransientMask (integer *mask) |
| |
|
virtual void | showSolution_s (std::ostream &s, const doublereal *x) |
| |
| virtual void | showSolution (const doublereal *x) |
| | Print the solution. More...
|
| |
|
doublereal | z (size_t jlocal) const |
| |
|
doublereal | zmin () const |
| |
|
doublereal | zmax () const |
| |
|
void | setProfile (const std::string &name, doublereal *values, doublereal *soln) |
| |
|
vector_fp & | grid () |
| |
|
const vector_fp & | grid () const |
| |
|
doublereal | grid (size_t point) |
| |
|
void | setGrid (size_t n, const doublereal *z) |
| |
| virtual doublereal | initialValue (size_t n, size_t j) |
| | Initial value of solution component n at grid point j. More...
|
| |
| virtual void | _finalize (const doublereal *x) |
| | In some cases, a domain may need to set parameters that depend on the initial solution estimate. More...
|
| |
The base class for boundaries between one-dimensional spatial domains.
The boundary may have its own internal variables, such as surface species coverages.
The boundary types are an inlet, an outlet, a symmetry plane, and a surface.
The public methods are all virtual, and the base class implementations throw exceptions.
Definition at line 41 of file Inlet1D.h.