ADIOS 2: The Adaptable Input/Output System version 2
Funded by the Exascale Computing Project (ECP), U.S. Department of Energy
- Interface Components
- Supported Virtual Engine Names
- Supported Engines
- Supported Operators
- Full APIs
- High-Level APIs
- Python APIs
- Python Example Code
- adios2 classes for Python
Stream
Stream.adios
Stream.all_blocks_info()
Stream.available_attributes()
Stream.available_variables()
Stream.begin_step()
Stream.close()
Stream.current_step()
Stream.define_variable()
Stream.end_step()
Stream.engine
Stream.inquire_attribute()
Stream.inquire_variable()
Stream.io
Stream.loop_index()
Stream.mode
Stream.num_steps()
Stream.read()
Stream.read_attribute()
Stream.read_attribute_string()
Stream.set_parameters()
Stream.step_status()
Stream.steps()
Stream.write()
Stream.write_attribute()
FileReader
Adios
IO
IO.add_transport()
IO.adios()
IO.available_attributes()
IO.available_variables()
IO.define_attribute()
IO.define_variable()
IO.engine_type()
IO.flush_all()
IO.impl
IO.inquire_attribute()
IO.inquire_variable()
IO.open()
IO.parameters()
IO.remove_all_attributes()
IO.remove_all_variables()
IO.remove_attribute()
IO.remove_variable()
IO.set_engine()
IO.set_parameter()
IO.set_parameters()
Engine
Engine.all_blocks_info()
Engine.begin_step()
Engine.between_step_pairs()
Engine.blocks_info()
Engine.close()
Engine.current_step()
Engine.end_step()
Engine.flush()
Engine.get()
Engine.impl
Engine.lock_reader_selections()
Engine.lock_writer_definitions()
Engine.perform_data_write()
Engine.perform_gets()
Engine.perform_puts()
Engine.put()
Engine.steps()
Variable
Variable.add_operation()
Variable.add_operation_string()
Variable.block_id()
Variable.count()
Variable.impl
Variable.name()
Variable.operations()
Variable.remove_operations()
Variable.selection_size()
Variable.set_block_selection()
Variable.set_selection()
Variable.set_shape()
Variable.set_step_selection()
Variable.shape()
Variable.shape_id()
Variable.single_value()
Variable.sizeof()
Variable.start()
Variable.steps()
Variable.steps_start()
Variable.type()
Attribute
Operator
- Python bindings to C++
- Examples using the Python bindings in the ADIOS2 repository
- ADIOS class
- IO class
IO
IO.AddTransport()
IO.AvailableAttributes()
IO.AvailableVariables()
IO.DefineAttribute()
IO.DefineVariable()
IO.EngineType()
IO.FlushAll()
IO.InquireAttribute()
IO.InquireVariable()
IO.Open()
IO.Parameters()
IO.RemoveAllAttributes()
IO.RemoveAllVariables()
IO.RemoveAttribute()
IO.RemoveVariable()
IO.SetEngine()
IO.SetParameter()
IO.SetParameters()
- Variable class
Variable
Variable.AddOperation()
Variable.BlockID()
Variable.Count()
Variable.Name()
Variable.Operations()
Variable.RemoveOperations()
Variable.SelectionSize()
Variable.SetBlockSelection()
Variable.SetSelection()
Variable.SetShape()
Variable.SetStepSelection()
Variable.Shape()
Variable.ShapeID()
Variable.SingleValue()
Variable.Sizeof()
Variable.Start()
Variable.Steps()
Variable.StepsStart()
Variable.Type()
- Attribute class
- Engine class
Engine
Engine.BeginStep()
Engine.BetweenStepPairs()
Engine.BlocksInfo()
Engine.Close()
Engine.CurrentStep()
Engine.EndStep()
Engine.Flush()
Engine.Get()
Engine.LockReaderSelections()
Engine.LockWriterDefinitions()
Engine.Name()
Engine.PerformDataWrite()
Engine.PerformGets()
Engine.PerformPuts()
Engine.Put()
Engine.Steps()
Engine.Type()
- Operator class
- Query class
- Transition from old API to new API
- FAQ
- MPI vs Non-MPI
- APIs
- Building on Titan
- Building and Running on Fujitsu FX100
- FAQs Answered
- Can I use the same library for MPI and non-MPI code?
- Can I use ADIOS 2 C++11 library with C++98 codes?
- Why are C and Fortran APIs missing functionality?
- C++11: Why are std::string arguments passed sometimes by value and sometimes by reference?
- C++11: Should I pass adios2:: objects by value or by reference?
- Fortran: Can I pass slices and temporary arrays to adios2_put?
- My application uses PGI compilers on Titan, can I link ADIOS 2?
- How do I enable the Python bindings on Titan?
- How do I build ADIOS 2 on Fujitsu FX100?
- SST engine hangs on Fujitsu FX100. Why?
- Advice