#include <firemodel.hxx>
Inheritance diagram for Multivac::CFireModel< T >:

Public Member Functions | |
| CFireModel () throw () | |
| Default constructor. | |
| CFireModel (T U_, T m_, T c_1_, T epsilon_0_, T a_, T b_, T epsilon_1_) throw () | |
| Main constructor. | |
| ~CFireModel () throw () | |
| Destructor. | |
| virtual void | Init (CMesh< T > &Mesh) |
| Initializes speed function: memory allocation. | |
| virtual T | operator() (T x, T y, T time) const |
| Returns speed rate at some point. | |
| virtual T | operator() (T x, T y, T time, T nx, T ny, T curvature) const |
| Returns speed rate at some point. | |
| virtual T | GetMaxF1 (T Xmin, T Xmax, T Ymin, T Ymax, T norm2) const |
| virtual T | GetMaxF2 (T Xmin, T Xmax, T Ymin, T Ymax, T norm2) const |
| virtual T | GetDerivatives (T x, T y, T nx, T ny, T t, T &dFdp, T &dFdx, T &dFdy, T &dFdnx, T &dFdny) const |
| virtual T | Get2ndDerivatives (T x, T y, T nx, T ny, T t, T &dFdpdp, T &dFdpdx, T &dFdpdy, T &dFdpdnx, T &dFdpdny, T &dFdxdx, T &dFdxdy, T &dFdxdnx, T &dFdxdny, T &dFdydy, T &dFdydnx, T &dFdydny, T &dFdnxdnx, T &dFdnxdny, T &dFdnydny) const |
| void | SetRate (T new_parameter) |
Protected Attributes | |
| T | U |
| Magnitude of the wind velocity. | |
| T | m |
| Parameter (for v_f). | |
| T | c_1 |
| Parameter (for v_f). | |
| T | epsilon_0 |
| Parameter (for v_f, epsilon and beta). | |
| T | a |
| Parameter (for beta). | |
| T | b |
| Parameter (for beta). | |
| T | epsilon_1 |
| Parameter (for epsilon). | |
The speed rate is defined as follows:
|
|||||||||
|
Default constructor.
|
|
||||||||||||||||||||||||||||||||||||
|
Main constructor. Initializes the object with given parameters.
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Returns speed rate and second derivatives at some point.
Implements Multivac::CSpeedFunction< T >. |
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
Returns speed rate and derivatives at some point.
Implements Multivac::CSpeedFunction< T >. |
|
||||||||||||||||||||||||||||
|
Returns an upper bound of the maximum (absolute value) of the first derivative of F with respect to Phi_x, where Phi_x = d(Phi)/dx, multiplied by | Phi|_2, i.e. max | F_{Phi_x} | Phi|_2 |. Returns this bound on [DxMin, DxMax] x [DyMin, DyMax].
Implements Multivac::CSpeedFunction< T >. |
|
||||||||||||||||||||||||||||
|
Returns an upper bound of the maximum (absolute value) of the first derivative of F with respect to Phi_y, where Phi_y = d(Phi)/dy, multiplied by | Phi|_2, i.e. max | F_{Phi_y} | Phi|_2 |. Returns this bound on [DxMin, DxMax] x [DyMin, DyMax].
Implements Multivac::CSpeedFunction< T >. |
|
||||||||||
|
Initializes speed function: memory allocation. Allocates memory to store speed rates.
Implements Multivac::CSpeedFunction< T >. |
|
||||||||||||||||||||||||||||||||
|
Returns speed rate at some point.
Implements Multivac::CSpeedFunction< T >. |
|
||||||||||||||||||||
|
Returns speed rate at some point.
Implements Multivac::CSpeedFunction< T >. |
1.4.0