AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
IOUtil.hpp File Reference
#include <tuple>
#include <vector>
#include "axom/klee/Dimensions.hpp"
#include "axom/klee/Units.hpp"
#include "axom/primal/geometry/Point.hpp"
#include "axom/primal/geometry/Vector.hpp"

Namespaces

 axom
 
 axom::inlet
 
 axom::klee
 
 axom::klee::internal
 

Functions

std::vector< double > axom::klee::internal::toDoubleVector (inlet::Proxy const &field, Dimensions expectedDims, char const *fieldName)
 
primal::Point3D axom::klee::internal::toPoint (inlet::Container const &parent, char const *fieldName, Dimensions expectedDims)
 
primal::Point3D axom::klee::internal::toPoint (inlet::Container const &parent, char const *fieldName, Dimensions expectedDims, const primal::Point3D &defaultValue)
 
primal::Vector3D axom::klee::internal::toVector (inlet::Container const &parent, char const *fieldName, Dimensions expectedDims)
 
primal::Vector3D axom::klee::internal::toVector (inlet::Container const &parent, char const *fieldName, Dimensions expectedDims, const primal::Vector3D &defaultValue)
 
std::tuple< LengthUnit, LengthUnit > axom::klee::internal::getOptionalStartAndEndUnits (const inlet::Container &container)
 
std::tuple< LengthUnit, LengthUnit > axom::klee::internal::getStartAndEndUnits (const inlet::Container &container)
 
void axom::klee::internal::defineUnitsSchema (inlet::Container &container, const char *unitsDescription="", const char *startUnitsDescription="", const char *endUnitsDescription="")
 
inlet::VerifiableScalar & axom::klee::internal::defineDimensionsField (inlet::Container &parent, const char *name, const char *description="")
 
Dimensions axom::klee::internal::toDimensions (const inlet::Proxy &dimProxy)