#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 >. |