|
AFEPack
|
组合类型 | |
| struct | _global_environment |
| struct | buffer_trait |
| class | _mpi_access |
函数 | |
| template<class HGEO > | |
| BinaryBuffer & | get_buffer (const HGEO &geo, const data_id_t &data_id, bool is_save) |
| template<class MESH > | |
| BinaryBuffer & | get_buffer (MESH &mesh, const data_id_t &data_id, u_int dimension, u_int geo_idx, bool is_save) |
| template<class GEO > | |
| void | clear_geo_data_buffer (GEO &geo) |
| template<int DOW> | |
| void | clear_geo_data_buffer (HGeometry< 0, DOW > &geo) |
| template<int DOW> | |
| void | clear_geo_data_buffer (HGeometry< 1, DOW > &geo) |
| template<int D, class HTREE > | |
| void | sync_data_buffer_prepare (const HTREE &htree, const property_id_t< buffer_trait > &pid) |
| template<class HTREE > | |
| void | sync_data_buffer_prepare (const HTREE &htree, const property_id_t< buffer_trait > &pid, int D) |
| template<class HTREE > | |
| void | sync_data_buffer (const HTREE &htree) |
| template<class HGEO , class T > | |
| void | export_property (const HGEO &geo, const data_id_t &data_id, const property_id_t< T > &pid, const property_id_t<> &flag) |
| template<class HGEO , class T > | |
| void | import_property (const HGEO &geo, const data_id_t &data_id, const property_id_t< T > &pid, const property_id_t<> &flag) |
| template<class HTREE , class T > | |
| void | export_property (const HTREE &tree, const data_id_t &data_id, const property_id_t< T > &pid) |
| template<class HTREE , class T > | |
| void | import_property (const HTREE &tree, const data_id_t &data_id, const property_id_t< T > &pid) |
| void Migration::details::clear_geo_data_buffer | ( | GEO & | geo | ) |
将几何体上的数据缓冲去除。
| void Migration::details::clear_geo_data_buffer | ( | HGeometry< 0, DOW > & | geo | ) |
| void Migration::details::clear_geo_data_buffer | ( | HGeometry< 1, DOW > & | geo | ) |
| void Migration::details::export_property | ( | const HGEO & | geo, |
| const data_id_t & | data_id, | ||
| const property_id_t< T > & | pid, | ||
| const property_id_t<> & | flag | ||
| ) |
对几何体上的一个性质数据进行输出和输入。此功能可能将几何体上分配 的性质 ID 进行输入和输出,但是其能力是非常有限的,如果性质数据本 身含有指针对象结构的网络,其行为是不正确的。要求对于性质数据本身 定义了对 AFEPack 内部流的输入输出算子。
已经输出过了
并无要输出的性质
做上标记并进行输出
| void Migration::details::export_property | ( | const HTREE & | tree, |
| const data_id_t & | data_id, | ||
| const property_id_t< T > & | pid | ||
| ) |
| BinaryBuffer& Migration::details::get_buffer | ( | const HGEO & | geo, |
| const data_id_t & | data_id, | ||
| bool | is_save | ||
| ) |
获取树结构中几何体上的数据缓冲区。对于存储的情形,如果相应的缓冲 区不存在,则新建立改缓冲区。
| geo | 树结构中的几何体 |
| is_save | 存储还是读入 |
强行将const指针转换成了非const的指针,似乎没法子呢...
| BinaryBuffer& Migration::details::get_buffer | ( | MESH & | mesh, |
| const data_id_t & | data_id, | ||
| u_int | dimension, | ||
| u_int | geo_idx, | ||
| bool | is_save | ||
| ) |
获取几何体上的数据缓冲区。对于存储的情形,如果相应的缓冲区不存在, 则新建立改缓冲区。
| mesh | 正则网格 |
| data_id | 数据 ID |
| dimension | 几何体维数 |
| geo_idx | 几何体序号 |
| is_save | 存储还是读入 |
| void Migration::details::import_property | ( | const HGEO & | geo, |
| const data_id_t & | data_id, | ||
| const property_id_t< T > & | pid, | ||
| const property_id_t<> & | flag | ||
| ) |
已经输入过了
并无要输入的性质
做上标记并进行输出
| void Migration::details::import_property | ( | const HTREE & | tree, |
| const data_id_t & | data_id, | ||
| const property_id_t< T > & | pid | ||
| ) |
| void Migration::details::sync_data_buffer | ( | const HTREE & | htree | ) |
| void Migration::details::sync_data_buffer_prepare | ( | const HTREE & | htree, |
| const property_id_t< buffer_trait > & | pid | ||
| ) |
| void Migration::details::sync_data_buffer_prepare | ( | const HTREE & | htree, |
| const property_id_t< buffer_trait > & | pid, | ||
| int | D | ||
| ) |
1.7.6.1