1. 19 Jun, 2018 1 commit
  2. 05 Jun, 2018 1 commit
  3. 20 Sep, 2017 1 commit
    • Kenneth Moreland's avatar
      Update copyright for Sandia · c3a3184d
      Kenneth Moreland authored
      Sandia National Laboratories recently changed management from the
      Sandia Corporation to the National Technology & Engineering Solutions
      of Sandia, LLC (NTESS). The copyright statements need to be updated
  4. 07 Aug, 2017 1 commit
  5. 26 May, 2017 1 commit
  6. 25 May, 2017 1 commit
  7. 24 Mar, 2017 1 commit
    • Kenneth Moreland's avatar
      Add input range to arguments of transport · dc192b79
      Kenneth Moreland authored
      Previously the arguments to the operator of a vtkm::cont::arg::Transport
      were the control object, the input domain object, and the output range.
      If you wanted to, for example, check the size of an input array to make
      sure it matched the input range, you would have to know the meaning of
      the input domain object to query its range. This made it hard to create
      generic transports, like TransportTagArrayIn, that accept data from
      multiple different input domains but need to know the input range.
  8. 19 Dec, 2016 1 commit
    • Kenneth Moreland's avatar
      Add passing input domain to transport operator · 9ea10317
      Kenneth Moreland authored
      Previously, the operator for a Transport class took the object being
      transported to the execution environment and the size of the output
      domain. This change also passes in the control-side argument for the
      input domain. This will help check input array sizes as well as make
      other potential transformations based on the input domain.
  9. 16 Nov, 2016 1 commit
    • Kenneth Moreland's avatar
      Remove exports for header-only functions/methods · fdaccc22
      Kenneth Moreland authored
      Change the VTKM_CONT_EXPORT to VTKM_CONT. (Likewise for EXEC and
      EXEC_CONT.) Remove the inline from these macros so that they can be
      applied to everything, including implementations in a library.
      Because inline is not declared in these modifies, you have to add the
      keyword to functions and methods where the implementation is not inlined
      in the class.
  10. 17 May, 2016 1 commit
  11. 25 Aug, 2015 1 commit
  12. 02 Aug, 2015 1 commit
    • Kenneth Moreland's avatar
      Roll connectivity information into CellSet in control environment · 7212469d
      Kenneth Moreland authored
      Previously there was a Connectivity* structure for both the control
      environment and the execution environment. This was necessary before
      because the connectivity is explicit to the from and to topology
      elements, so you would get this structure from the appropriate call to
      CellSet*. However, the symantics are changed so that the type of
      connectivity is selected in the worklet's dispatcher. Thus, it is now
      much cleaner to manage the CellSet structure in the CellSet class itself
      and just have a single set of Connectivity* classes in the execution
  13. 31 Jul, 2015 1 commit
    • Kenneth Moreland's avatar
      Change TopologyType identifiers from enumeration to tags. · d6b8c8f5
      Kenneth Moreland authored
      Previously, the items used to identify parts of topology like points,
      cells, faces, etc. were in an enumeration. However, they are only really
      used in template specialization, and it is easier to use tags in this
      case. So, change the enumeration to a set of tag structures. Also made
      the following changes:
      * Renamed TopologyType to TopologyElement, which is more indicative of
      what we are referring to.
      * Moved the structures from the vtkm::cont namespace to the vtkm
      namespace. There is no reason not to be able to use them from either the
      control or execution environments.
      * Added a VTKM_IS_TOPOLOGY_ELEMENT_TAG macro to do type checks on
      template arguments that are supposed to be topology element tags.
  14. 28 Jul, 2015 1 commit
    • Kenneth Moreland's avatar
      DataSet now holds DynamicCellSet instead of smart_ptr<CellSet> · b8febd1c
      Kenneth Moreland authored
      The Invoke of the topology dispatcher is also changed to expect a
      concrete cell set (which the DynamicCellSet is automatically cast to)
      rather than a connectivity structure. The dispatcher calls the
      GetNodeToCellConnectivity method for you. (That is currently the only
      one supported.)
  15. 03 Jun, 2015 1 commit
  16. 29 May, 2015 1 commit
  17. 12 May, 2015 1 commit
  18. 15 Apr, 2015 1 commit
  19. 25 Mar, 2015 1 commit
  20. 04 Feb, 2015 1 commit
  21. 14 Oct, 2014 1 commit
    • Kenneth Moreland's avatar
      Add Transport class · 30558cf7
      Kenneth Moreland authored
      The Transport class is responsible for moving data from the control
      environment to the execution environment. (Actually, it might be more
      accurate to say it gets the execution environment associated with a
      given control object.) The Transport class is templated with a tag that
      controls the mechanism used for the transport.