libMesh
|
#include <coupled_system.h>
Public Member Functions | |
CoupledFEMFunctionsy (System &, unsigned int var_number) | |
virtual | ~CoupledFEMFunctionsy ()=default |
virtual std::unique_ptr< FEMFunctionBase< Number > > | clone () const |
virtual void | operator() (const FEMContext &, const Point &, const Real, DenseVector< Number > &) |
virtual Number | operator() (const FEMContext &, const Point &p, const Real time=0.) |
virtual void | init_context (const FEMContext &) |
Prepares a context object for use. More... | |
void | operator() (const FEMContext &, const Point &p, DenseVector< Number > &output) |
Evaluation function for time-independent vector-valued functions. More... | |
virtual void | operator() (const FEMContext &, const Point &p, const Real time, DenseVector< Number > &output)=0 |
Evaluation function for time-dependent vector-valued functions. More... | |
virtual Number | component (const FEMContext &, unsigned int i, const Point &p, Real time=0.) |
Private Attributes | |
unsigned int | var |
Definition at line 139 of file coupled_system.h.
Definition at line 143 of file coupled_system.h.
|
virtualdefault |
|
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::FEMFunctionBase< Number >.
Definition at line 150 of file coupled_system.h.
|
inlinevirtualinherited |
i
at coordinate p
and time time
.Definition at line 132 of file fem_function_base.h.
|
inlinevirtualinherited |
Prepares a context object for use.
Most problems will want to reimplement this for efficiency, in order to call FE::get_*() as their particular function requires.
Reimplemented in SlitFunc.
Definition at line 72 of file fem_function_base.h.
|
inlineinherited |
Evaluation function for time-independent vector-valued functions.
Sets output values in the passed-in output
DenseVector.
Definition at line 144 of file fem_function_base.h.
|
pure virtualinherited |
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.
|
inlinevirtual |
Definition at line 155 of file coupled_system.h.
|
virtual |
p
and time time
, which defaults to zero.Pure virtual, so you have to override it.
Implements libMesh::FEMFunctionBase< Number >.
Definition at line 477 of file coupled_system.C.
References libMesh::FEMContext::point_gradient(), libMesh::FEMContext::point_value(), and libMesh::MeshTools::weight().
|
private |
Definition at line 166 of file coupled_system.h.