Public Types | |
using | InternalFieldType = internalField< T, MemorySpace > |
using | FieldType = Field< T, MemorySpace > |
using | FieldTypeHost = Field< T, HostSpace > |
using | VectorType = typename FieldType::VectorType |
using | memory_space = typename FieldType::memory_space |
using | execution_space = typename FieldType::execution_space |
using | pointFieldType = pointField< VectorField, T, MemorySpace > |
using | FieldType = Field< VectorField, T, MemorySpace > |
using | boundaryFieldListType = boundaryFieldList< VectorField, T, MemorySpace > |
using | VectorType = typename FieldType::VectorType |
using | iterator = typename FieldType::iterator |
using | const_iterator = typename FieldType::const_iterator |
using | reference = typename FieldType::reference |
using | const_reference = typename FieldType::const_reference |
using | value_type = typename FieldType::value_type |
using | pointer = typename FieldType::pointer |
using | const_pointer = typename FieldType::const_pointer |
Public Member Functions | |
internalField (const word &name, const internalPoints &internal, const T &defVal) | |
internalField (const word &name, const internalPoints &internal, const T &defVal, const T &val) | |
const auto & | deviceViewAll () const |
auto | deviceView () const |
auto | hostView () const |
const FieldType & | field () const |
FieldType & | field () |
const pFlagTypeDevice & | activePointsMaskDevice () const |
const pFlagTypeHost & | activePointsMaskHost () const |
FieldTypeHost | activeValuesHost () const |
auto | size () const |
auto | capacity () const |
word | name () const |
word | fieldKey () const |
const T & | defaultValue () const |
rangeU32 | activeRange () const |
auto | isAllActive () const |
void | fillInternal (const T &val) |
bool | insertSetElement (uint32IndexContainer indices, const T &val) |
const Time & | time () const |
bool | hearChanges (real t, real dt, uint32 iter, const message &msg, const anyList &varList) override |
bool | write (iOstream &os, const IOPattern &iop) const |
TypeInfoTemplateNV2 ("pointField", T, VectorType::memoerySpaceName()) | |
pointField (const objectFile &objf, pointStructure &pStruct, const T &defVal) | |
![]() | |
observer (message msg) | |
observer (const subscriber *subscrbr, message msg) | |
virtual | ~observer () |
void | subscribe (const subscriber *subscrbr, message msg) |
observer & | addEvent (message::EVENT event) |
bool | subscribed () const |
void | addToSubscriber (const subscriber *subscrbr, message msg) |
bool | addToSubscriber (const subscriber &subscriber) |
Protected Member Functions | |
bool | insert (const anyList &varList) |
bool | rearrange (const anyList &varList) |
Protected Attributes | |
FieldType | field_ |
Field. More... | |
T | defaultValue_ |
value when a new item is added to field More... | |
const internalPoints & | internalPoints_ |
const ref to internal points More... | |
boundaryFieldListType | boundaryFieldList_ |
list of boundaries More... | |
const pointStructure & | pStruct_ |
refrence to point structure More... | |
Static Protected Attributes | |
static const message | defaultMessage_ |
Additional Inherited Members | |
![]() | |
static constexpr auto | numEvents () |
Definition at line 34 of file internalField.hpp.
using InternalFieldType = internalField<T, MemorySpace> |
Definition at line 41 of file internalField.hpp.
Definition at line 43 of file internalField.hpp.
using FieldTypeHost = Field<T, HostSpace> |
Definition at line 45 of file internalField.hpp.
using VectorType = typename FieldType::VectorType |
Definition at line 47 of file internalField.hpp.
using memory_space = typename FieldType::memory_space |
Definition at line 49 of file internalField.hpp.
using execution_space = typename FieldType::execution_space |
Definition at line 51 of file internalField.hpp.
using pointFieldType = pointField<VectorField, T, MemorySpace> |
Definition at line 40 of file pointField copy.hpp.
Definition at line 42 of file pointField copy.hpp.
using boundaryFieldListType = boundaryFieldList<VectorField, T, MemorySpace> |
Definition at line 44 of file pointField copy.hpp.
using VectorType = typename FieldType::VectorType |
Definition at line 46 of file pointField copy.hpp.
using iterator = typename FieldType::iterator |
Definition at line 48 of file pointField copy.hpp.
using const_iterator = typename FieldType::const_iterator |
Definition at line 50 of file pointField copy.hpp.
using reference = typename FieldType::reference |
Definition at line 52 of file pointField copy.hpp.
using const_reference = typename FieldType::const_reference |
Definition at line 54 of file pointField copy.hpp.
using value_type = typename FieldType::value_type |
Definition at line 56 of file pointField copy.hpp.
using pointer = typename FieldType::pointer |
Definition at line 58 of file pointField copy.hpp.
using const_pointer = typename FieldType::const_pointer |
Definition at line 60 of file pointField copy.hpp.
internalField | ( | const word & | name, |
const internalPoints & | internal, | ||
const T & | defVal | ||
) |
Definition at line 80 of file internalField.cpp.
internalField | ( | const word & | name, |
const internalPoints & | internal, | ||
const T & | defVal, | ||
const T & | val | ||
) |
Definition at line 105 of file internalField.cpp.
|
protected |
Definition at line 22 of file internalField.cpp.
|
protected |
Definition at line 58 of file internalField.cpp.
|
inline |
Definition at line 92 of file internalField.hpp.
Referenced by boundaryReflective::afterIteration(), ContactSearch< searchMethod >::BroadSearch(), ContactSearch< searchMethod >::ContactSearch(), boundaryField< T, void >::mirrorField(), AdamsMoulton3::predictRange(), AdamsMoulton4::predictRange(), AdamsMoulton5::predictRange(), and boundaryField< T, void >::thisField().
|
inline |
Definition at line 97 of file internalField.hpp.
Referenced by grainParticles::initializeParticles(), sphereParticles::initializeParticles(), pFlow::intAllActive(), pFlow::intScattered(), and main().
|
inline |
Definition at line 103 of file internalField.hpp.
|
inline |
Definition at line 109 of file internalField.hpp.
Referenced by AdamsBashforth2::correct(), pFlow::fillSequence(), grainParticles::grainParticles(), pFlow::max(), pFlow::min(), pFlow::minMax(), and sphereParticles::sphereParticles().
|
inline |
Definition at line 115 of file internalField.hpp.
|
inline |
Definition at line 120 of file internalField.hpp.
Referenced by pFlow::fillSequence(), pFlow::intScattered(), pFlow::max(), pFlow::min(), and pFlow::minMax().
|
inline |
Definition at line 125 of file internalField.hpp.
Referenced by pFlow::fillSequence(), pFlow::max(), pFlow::min(), and pFlow::minMax().
pFlow::internalField< T, MemorySpace >::FieldTypeHost activeValuesHost |
Definition at line 134 of file internalField.cpp.
|
inline |
Definition at line 133 of file internalField.hpp.
|
inline |
Definition at line 139 of file internalField.hpp.
|
inline |
Definition at line 145 of file internalField.hpp.
Referenced by boundaryField< T, void >::fieldName().
|
inline |
Definition at line 151 of file internalField.hpp.
|
inline |
Definition at line 157 of file internalField.hpp.
|
inline |
Definition at line 163 of file internalField.hpp.
Referenced by internalField< realx3, void >::fillInternal().
|
inline |
Definition at line 169 of file internalField.hpp.
|
inline |
Definition at line 175 of file internalField.hpp.
Referenced by pointField< pFlow::VectorSingle, pFlow::AB3History >::fill().
|
inline |
Definition at line 181 of file internalField.hpp.
Referenced by AdamsMoulton3::setInitialVals(), AdamsMoulton4::setInitialVals(), and AdamsMoulton5::setInitialVals().
|
inline |
Definition at line 186 of file internalField.hpp.
|
overridevirtual |
Implements observer.
Definition at line 164 of file internalField.cpp.
Definition at line 203 of file internalField.cpp.
TypeInfoTemplateNV2 | ( | "pointField" | , |
T | , | ||
VectorType::memoerySpaceName() | |||
) |
pointField | ( | const objectFile & | objf, |
pointStructure & | pStruct, | ||
const T & | defVal | ||
) |
|
protected |
Definition at line 56 of file internalField.hpp.
Referenced by internalField< realx3, void >::capacity(), internalField< realx3, void >::deviceView(), internalField< realx3, void >::deviceViewAll(), internalField< realx3, void >::field(), internalField< realx3, void >::fieldKey(), internalField< realx3, void >::fillInternal(), internalField< realx3, void >::hostView(), internalField< realx3, void >::insertSetElement(), internalField< realx3, void >::name(), and internalField< realx3, void >::size().
|
protected |
value when a new item is added to field
Definition at line 59 of file internalField.hpp.
Referenced by internalField< realx3, void >::defaultValue().
|
protected |
const ref to internal points
Definition at line 62 of file internalField.hpp.
Referenced by internalField< realx3, void >::activePointsMaskDevice(), internalField< realx3, void >::activePointsMaskHost(), internalField< realx3, void >::activeRange(), internalField< realx3, void >::isAllActive(), and internalField< realx3, void >::time().
|
inlinestaticprotected |
Definition at line 65 of file internalField.hpp.
|
protected |
list of boundaries
Definition at line 67 of file pointField copy.hpp.
|
protected |
refrence to point structure
Definition at line 70 of file pointField copy.hpp.