diff --git a/include/astaroth.h b/include/astaroth.h index d32b367..8db7608 100644 --- a/include/astaroth.h +++ b/include/astaroth.h @@ -303,9 +303,15 @@ AcResult acGridStoreMesh(const Stream stream, AcMesh* host_mesh); /** */ AcResult acGridIntegrate(const Stream stream, const AcReal dt); +/** */ +AcResult acGridIntegrateNonperiodic(const Stream stream, const AcReal dt); + /** */ AcResult acGridPeriodicBoundconds(const Stream stream); +/** */ +AcResult acGridGeneralBoundconds(const Device device, const Stream stream); + /** TODO */ AcResult acGridReduceScal(const Stream stream, const ReductionType rtype, const VertexBufferHandle vtxbuf_handle, AcReal* result); @@ -562,6 +568,16 @@ AcResult acDevicePeriodicBoundcondStep(const Device device, const Stream stream, AcResult acDevicePeriodicBoundconds(const Device device, const Stream stream, const int3 start, const int3 end); +/** */ +AcResult acDeviceGeneralBoundcondStep(const Device device, const Stream stream, + const VertexBufferHandle vtxbuf_handle, const int3 start, + const int3 end, const int3 bindex); + +/** */ +AcResult acDeviceGeneralBoundconds(const Device device, const Stream stream, const int3 start, + const int3 end, const int3 bindex); + + /** */ AcResult acDeviceReduceScal(const Device device, const Stream stream, const ReductionType rtype, const VertexBufferHandle vtxbuf_handle, AcReal* result);