diff --git a/docs/user_guide/source/api_full/fortran.rst b/docs/user_guide/source/api_full/fortran.rst index 201de0ef2d..a425f8f1e0 100644 --- a/docs/user_guide/source/api_full/fortran.rst +++ b/docs/user_guide/source/api_full/fortran.rst @@ -518,22 +518,52 @@ ADIOS2 Fortran bindings handlers are mapped 1-to-1 to the ADIOS components descr .. code-block:: fortran - subroutine adios2_set_selection(variable, ndims, start_dims, count_dims, ierr) + subroutine adios2_set_selection(variable, step_start, step_count, ierr) ! WHERE ! variable handler type(adios2_variable), intent(in) :: variable - ! number of dimensions in start_dims and count_dims - integer, intent(in):: ndims - ! new step_start integer(kind=8), intent(in):: step_start ! new step_count (or number of steps to read from step_start) integer(kind=8), intent(in):: step_count - + + ! error code + integer, intent(out) :: ierr + +* :f90:`subroutine adios2_attribute_data` Retrieve attribute data + + .. code-block:: fortran + + subroutine adios2_attribute_data(data, attribute, ierr) + + ! WHERE + + ! data handler + character*(*), intent(out):: data + real, intent(out):: data + real(kind=8), intent(out):: data + integer(kind=1), intent(out):: data + integer(kind=2), intent(out):: data + integer(kind=4), intent(out):: data + integer(kind=8), intent(out):: data + character*(*), dimension(:), intent(out):: data + real, dimension(:), intent(out):: data + real(kind=8), dimension(:), intent(out):: data + integer(kind=2), dimension(:), intent(out):: data + integer(kind=4), dimension(:), intent(out):: data + integer(kind=8), dimension(:), intent(out):: data + + + ! attribute + type(adios2_attribute), intent(in):: attribute + + ! error code + integer, intent(out) :: ierr + :ref:`Engine` subroutines ------------------------- diff --git a/docs/user_guide/source/api_full/python.rst b/docs/user_guide/source/api_full/python.rst index 87f3701045..69fb38cf6d 100644 --- a/docs/user_guide/source/api_full/python.rst +++ b/docs/user_guide/source/api_full/python.rst @@ -7,5 +7,33 @@ Python bindings Product Application Developers targeting finer-level control for their IO tasks for optimization should use the current full APIs. If you want to use ADIOS2 in simple use cases (*e.g.* reading a file for analysis, interactive Python, or saving some data for a small project) please refer to the :ref:`High-Level APIs` for a flat learning curve. The full Python APIs follow very closely the full C++11 API interface. -This section is Work In Progress, we recommend Python users start with the :ref:`High-Level APIs`. +ADIOS class +-------------- +.. autoclass:: adios2::ADIOS + :members: + +IO class +-------------- +.. autoclass:: adios2::IO + :members: + +Variable class +-------------- +.. autoclass:: adios2::Variable + :members: + +Attribute class +--------------- +.. autoclass:: adios2::Attribute + :members: + +Engine class +-------------- +.. autoclass:: adios2::Engine + :members: + +Operator class +-------------- +.. autoclass:: adios2::Operator + :members: