|
libMesh
|
Public Member Functions | |
| BdyFunction (unsigned int u_var, unsigned int v_var, int sign) | |
| virtual Number | operator() (const Point &, const Real=0) |
| virtual void | operator() (const Point &p, const Real, DenseVector< Number > &output) |
| Evaluation function for time-dependent vector-valued functions. | |
| virtual std::unique_ptr< FunctionBase< Number > > | clone () const |
| BdyFunction (unsigned int T_var) | |
| virtual Number | operator() (const Point &, const Real=0) |
| virtual void | operator() (const Point &p, const Real, DenseVector< Number > &output) |
| Evaluation function for time-dependent vector-valued functions. | |
| virtual std::unique_ptr< FunctionBase< Number > > | clone () const |
| BdyFunction (unsigned int u_var, unsigned int v_var, unsigned int w_var, Real Reynolds) | |
| virtual Number | operator() (const Point &, const Real=0) |
| virtual void | operator() (const Point &p, const Real, DenseVector< Number > &output) |
| Evaluation function for time-dependent vector-valued functions. | |
| virtual std::unique_ptr< FunctionBase< Number > > | clone () const |
| virtual void | init () |
| The actual initialization process. | |
| virtual void | clear () |
| Clears the function. | |
| void | operator() (const Point &p, DenseVector< Number > &output) |
| Evaluation function for time-independent vector-valued functions. | |
| virtual Number | component (unsigned int i, const Point &p, Real time=0.) |
| bool | initialized () const |
| void | set_is_time_dependent (bool is_time_dependent) |
| Function to set whether this is a time-dependent function or not. | |
| bool | is_time_dependent () const |
Protected Attributes | |
| const FunctionBase * | _master |
Const pointer to our master, initialized to nullptr. | |
| bool | _initialized |
When init() was called so that everything is ready for calls to operator() (...), then this bool is true. | |
| bool | _is_time_dependent |
| Cache whether or not this function is actually time-dependent. | |
Private Attributes | |
| const unsigned int | _u_var |
| const unsigned int | _v_var |
| const Real | _sign |
| const unsigned int | _T_var |
| const unsigned int | _w_var |
| const Real | _Re |
Definition at line 43 of file coupled_system.C.
Definition at line 46 of file coupled_system.C.
References libMesh::FunctionBase< Number >::_initialized.
|
inline |
Definition at line 33 of file poisson.C.
References libMesh::FunctionBase< Number >::_initialized.
|
inline |
Definition at line 47 of file naviersystem.C.
References libMesh::FunctionBase< Number >::_initialized.
|
inlinevirtualinherited |
Clears the function.
Reimplemented in ExampleOneFunction, ExampleOneFunction, libMesh::MeshfreeInterpolationFunction, and libMesh::MeshFunction.
Definition at line 92 of file function_base.h.
|
inlinevirtual |
The new copy should be as "deep" as necessary to allow independent destruction and simultaneous evaluations of the copies in different threads.
Implements libMesh::FunctionBase< Number >.
Definition at line 70 of file coupled_system.C.
|
inlinevirtual |
The new copy should be as "deep" as necessary to allow independent destruction and simultaneous evaluations of the copies in different threads.
Implements libMesh::FunctionBase< Number >.
Definition at line 51 of file poisson.C.
References _T_var.
|
inlinevirtual |
The new copy should be as "deep" as necessary to allow independent destruction and simultaneous evaluations of the copies in different threads.
Implements libMesh::FunctionBase< Number >.
Definition at line 68 of file naviersystem.C.
|
inlinevirtualinherited |
i at coordinate p and time time.i+1 which will result in unexpected behaviour if operator() makes any access beyond that limit. Reimplemented in SolutionFunction< dim >, SolutionFunction< dim >, SolutionFunction< dim >, SolutionFunction< dim >, SolutionFunction< dim >, SolutionFunction< dim >, SolutionFunction< dim >, PeriodicQuadFunction, and TripleFunction.
Definition at line 145 of file function_base.h.
|
inlinevirtualinherited |
The actual initialization process.
Reimplemented in ExampleOneFunction, ExampleOneFunction, libMesh::MeshfreeInterpolationFunction, and libMesh::MeshFunction.
Definition at line 87 of file function_base.h.
|
inlineinherited |
true when this object is properly initialized and ready for use, false otherwise. Definition at line 154 of file function_base.h.
|
inlineinherited |
true when the function this object represents is actually time-dependent, false otherwise. Definition at line 168 of file function_base.h.
p and time time, which defaults to zero.Pure virtual, so you have to override it.
Implements libMesh::FunctionBase< Number >.
Definition at line 54 of file coupled_system.C.
p and time time, which defaults to zero.Pure virtual, so you have to override it.
Implements libMesh::FunctionBase< Number >.
Definition at line 37 of file poisson.C.
p and time time, which defaults to zero.Pure virtual, so you have to override it.
Implements libMesh::FunctionBase< Number >.
Definition at line 54 of file naviersystem.C.
|
inlinevirtual |
Evaluation function for time-dependent vector-valued functions.
Sets output values in the passed-in output DenseVector.
Pure virtual, so you have to override it.
Implements libMesh::FunctionBase< Number >.
Definition at line 58 of file coupled_system.C.
References _sign, _u_var, _v_var, libMesh::Real, libMesh::DenseVector< T >::resize(), and libMesh::DenseVector< T >::zero().
|
inlinevirtual |
Evaluation function for time-dependent vector-valued functions.
Sets output values in the passed-in output DenseVector.
Pure virtual, so you have to override it.
Implements libMesh::FunctionBase< Number >.
Definition at line 40 of file poisson.C.
References _T_var, libMesh::Real, libMesh::DenseVector< T >::resize(), and libMesh::DenseVector< T >::zero().
|
inlinevirtual |
Evaluation function for time-dependent vector-valued functions.
Sets output values in the passed-in output DenseVector.
Pure virtual, so you have to override it.
Implements libMesh::FunctionBase< Number >.
Definition at line 57 of file naviersystem.C.
References _Re, _u_var, _v_var, _w_var, libMesh::Real, and libMesh::DenseVector< T >::zero().
|
inlineinherited |
Evaluation function for time-independent vector-valued functions.
Sets output values in the passed-in output DenseVector.
Definition at line 116 of file function_base.h.
|
inlineinherited |
Function to set whether this is a time-dependent function or not.
This is intended to be only used by subclasses who cannot natively determine time-dependence. In such a case, this function should be used immediately following construction.
Definition at line 162 of file function_base.h.
|
protectedinherited |
When init() was called so that everything is ready for calls to operator() (...), then this bool is true.
Definition at line 184 of file function_base.h.
|
protectedinherited |
Cache whether or not this function is actually time-dependent.
Definition at line 189 of file function_base.h.
|
protectedinherited |
Const pointer to our master, initialized to nullptr.
There may be cases where multiple functions are required, but to save memory, one master handles some centralized data.
Definition at line 178 of file function_base.h.
|
private |
Definition at line 73 of file naviersystem.C.
Referenced by clone(), and operator()().
|
private |
Definition at line 75 of file coupled_system.C.
Referenced by clone(), and operator()().
|
private |
Definition at line 55 of file poisson.C.
Referenced by clone(), and operator()().
|
private |
Definition at line 74 of file coupled_system.C.
Referenced by clone(), and operator()().
|
private |
Definition at line 74 of file coupled_system.C.
Referenced by clone(), and operator()().
|
private |
Definition at line 72 of file naviersystem.C.
Referenced by clone(), and operator()().