class_docstr: Domain class describing a rectangular domain
  
  Attributes:
      size (Tuple[int]): The size of the domain in absolute units.
      dx (Tuple(float)): The unit of measure
class_docstr_tok: ["Domain","class","describing","a","rectangular","domain","Attributes",":","size","(","Tuple","[","int","]",")",":","The","size","of","the","domain","in","absolute","units",".","dx","(","Tuple","(","float",")",")",":","The","unit","of","measure"]
docstr: The volume of a single cell
  
  Returns:
      float: The volume of a single cell
docstr_tok: ["The","volume","of","a","single","cell","Returns",":","float",":","The","volume","of","a","single","cell"]
code: def cell_volume(self):
      r"""The volume of a single cell
  
      Returns:
          float: The volume of a single cell
  
      """
      return reduce(lambda x, y: x * y, self.dx)
  
file_path: jaxdf/jaxdf/geometry.py
imports: from functools import reduce
  from typing import Iterable
  import equinox
  import jax
  from jax import numpy
  from jax import random
  from .mods import Module
label_desc: Use image node_id 3 for calling the Domain obj's underlying member method code with example usage: obj.cell_volume() and returns: reduce