20 template<
class T,
class MemorySpace>
40 boundaryFieldList_(
pStruct.boundaries(), *
this),
44 if(IOobject::implyRead())
53 if( !IOobject::readObject() )
56 "Error in reading from file "<<IOobject::path()<<
endl;
62 template<
class T,
class MemorySpace>
83 boundaryFieldList_(
pStruct.boundaries(), *
this),
86 if(IOobject::implyRead())
95 if( !IOobject::readObject() )
98 "Error in reading from file "<<IOobject::path()<<
endl;
103 template<
class T,
class MemorySpace>
118 objectFile::READ_NEVER,
131 boundaryFieldList_(
pStruct.boundaries(), *
this),
234 template <
class T,
class MemorySpace>
243 InternalFieldType::name(),
244 InternalFieldType::fieldKey()
247 if( !fRead.
read(is, iop))
250 "Error in reading pointPosition from stream "<< is.
name()<<
endl;
254 auto thisN = pStruct_.simDomain().initialNumberInThis();
258 InternalFieldType::name(),
259 InternalFieldType::fieldKey(),
266 auto iSpan =
internal.getSpan();
268 if(!pStruct_.simDomain().initialTransferBlockData(pSpan, iSpan))
271 "Error in transfering the block data for field "<<
272 InternalFieldType::name()<<
endl;
276 this->field_.assignFromHost(
internal);
281 template<
class T,
class MemorySpace>
288 return InternalFieldType::write(os, iop);