.. _pyover-json-databook: ******************************** Options for ``DataBook`` Section ******************************** The options below are the available options in the ``DataBook`` Section of the ``pyover.json`` control file *mixsur*: {``None``} | :class:`str` input file for ``mixsur``, ``overint``, or ``usurp`` *Folder*: {``'data'``} | :class:`str` folder for root of databook *Type*: {``'FM'``} | ``'PyFunc'`` | ``'TriqFM'`` | ``'TriqPoint'`` | ``'IterPoint'`` | ``'LineLoad'`` Default component type *QSurf*: {``None``} | :class:`str` preprocessed ``q.srf`` file name *Components*: {``None``} | :class:`str` list of databook components *Delimiter*: {``','``} | :class:`str` delimiter to use in databook files *NLastStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` specific iteration at which to extract stats *usurp*: {``None``} | :class:`str` input file for ``usurp`` *DNStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` increment for candidate window sizes *QOut*: {``None``} | :class:`str` preprocessed ``q`` file for a databook component *NMin*: {``0``} | :class:`int` | :class:`int32` | :class:`int64` first iter to consider for use in databook [for a comp] *fomo*: {``None``} | :class:`str` path to ``mixsur`` output files If each of the following files is found, there is no need to run ``mixsur``, and files are linked instead. * ``grid.i.tri`` * ``grid.bnd`` * ``grid.ib`` * ``grid.ibi`` * ``grid.map`` * ``grid.nsf`` * ``grid.ptv`` * ``mixsur.fmp`` *XSurf*: {``None``} | :class:`str` preprocessed ``x.srf`` file name *QIn*: {``None``} | :class:`str` input ``q`` file *Targets*: {``None``} | :class:`object` value of option "Targets" *NMaxStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` max number of iters to include in averaging window *XOut*: {``None``} | :class:`str` preprocessed ``x`` file for a databook component *splitmq*: {``None``} | :class:`str` input file for ``splitmq`` *XIn*: {``None``} | :class:`str` input ``x`` file *NStats*: {``0``} | :class:`int` | :class:`int32` | :class:`int64` iterations to use in averaging window [for a comp] Options for all ``Targets`` =========================== *Folder*: {``'data'``} | :class:`str` Name of folder from which to read data *Translations*: {``None``} | :class:`dict` value of option "Translations" *Type*: {``'generic'``} | ``'databook'`` DataBook Target type *Label*: {``None``} | :class:`str` Label to use when plotting this target *Delimiter*: {``','``} | :class:`str` Delimiter in databook target data file *Components*: {``None``} | :class:`list`\ [:class:`str`] List of databook components with data from this target *Tolerances*: {``None``} | :class:`dict` Dictionary of tolerances for run matrix keys *CommentChar*: {``'#'``} | :class:`str` value of option "CommentChar" *Name*: {``None``} | :class:`str` Internal *name* to use for target *File*: {``None``} | :class:`str` Name of file from which to read data FM Options ========== *FloatCols*: {``[]``} | :class:`str` additional databook cols with floating-point values *Transformations*: {``[]``} | :class:`dict` list of transformations applied to component *NMaxStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` max number of iters to include in averaging window *CompID*: {``None``} | :class:`object` surface componet(s) to use for this databook component *Type*: {``'FM'``} | :class:`str` databook component type *NLastStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` specific iteration at which to extract stats *DNStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` increment for candidate window sizes *IntCols*: {``['nIter', 'nStats']``} | :class:`str` additional databook cols with integer values *NMin*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` first iter to consider for use in databook [for a comp] *NStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` iterations to use in averaging window [for a comp] *Cols*: {``['CA', 'CY', 'CN', 'CLL', 'CLM', 'CLN']``} | :class:`str` list of primary solver output variables to include *Targets*: {``{}``} | :class:`dict` targets for this databook component IterPoint Options ================= *FloatCols*: {``[]``} | :class:`str` additional databook cols with floating-point values *Transformations*: {``[]``} | :class:`dict` list of transformations applied to component *NMaxStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` max number of iters to include in averaging window *CompID*: {``None``} | :class:`object` surface componet(s) to use for this databook component *Type*: {``'FM'``} | :class:`str` databook component type *NLastStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` specific iteration at which to extract stats *DNStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` increment for candidate window sizes *IntCols*: {``['nIter', 'nStats']``} | :class:`str` additional databook cols with integer values *NMin*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` first iter to consider for use in databook [for a comp] *NStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` iterations to use in averaging window [for a comp] *Targets*: {``{}``} | :class:`dict` targets for this databook component *Cols*: {``['cp']``} | :class:`str` list of primary solver output variables to include *Points*: {``None``} | :class:`list`\ [:class:`str`] list of individual point sensors LineLoad Options ================ *mixsur*: {``'mixsur.i'``} | :class:`str` input file for ``mixsur``, ``overint``, or ``usurp`` *FloatCols*: {``[]``} | :class:`str` additional databook cols with floating-point values *Gauge*: {``True``} | :class:`bool` | :class:`bool_` option to use gauge pressures in computations *SectionType*: {``'dlds'``} | ``'clds'`` | ``'slds'`` line load section type *Type*: {``'FM'``} | :class:`str` databook component type *QSurf*: {``'q.pyover.surf'``} | :class:`str` preprocessed ``q.srf`` file name *NLastStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` specific iteration at which to extract stats *DNStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` increment for candidate window sizes *usurp*: {``''``} | :class:`str` input file for ``usurp`` *Trim*: {``1``} | :class:`int` | :class:`int32` | :class:`int64` *trim* flag to ``triload`` *QOut*: {``None``} | :class:`str` preprocessed ``q`` file for a databook component *IntCols*: {``['nIter', 'nStats']``} | :class:`str` additional databook cols with integer values *NMin*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` first iter to consider for use in databook [for a comp] *fomo*: {``None``} | :class:`str` path to ``mixsur`` output files If each of the following files is found, there is no need to run ``mixsur``, and files are linked instead. * ``grid.i.tri`` * ``grid.bnd`` * ``grid.ib`` * ``grid.ibi`` * ``grid.map`` * ``grid.nsf`` * ``grid.ptv`` * ``mixsur.fmp`` *NCut*: {``200``} | :class:`int` | :class:`int32` | :class:`int64` number of cuts to make using ``triload`` (-> +1 slice) *XSurf*: {``'x.pyover.surf'``} | :class:`str` preprocessed ``x.srf`` file name *QIn*: {``'q.pyover.p3d'``} | :class:`str` input ``q`` file *Cols*: {``[]``} | :class:`str` list of primary solver output variables to include *Targets*: {``{}``} | :class:`dict` targets for this databook component *Transformations*: {``[]``} | :class:`dict` list of transformations applied to component *NMaxStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` max number of iters to include in averaging window *CompID*: {``None``} | :class:`object` surface componet(s) to use for this databook component *XOut*: {``None``} | :class:`str` preprocessed ``x`` file for a databook component *Momentum*: {``False``} | :class:`bool` | :class:`bool_` whether to use momentum flux in line load computations *splitmq*: {``'splitmq.i'``} | :class:`str` input file for ``splitmq`` *XIn*: {``'x.pyover.p3d'``} | :class:`str` input ``x`` file *NStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` iterations to use in averaging window [for a comp] PyFunc Options ============== *FloatCols*: {``[]``} | :class:`str` additional databook cols with floating-point values *Transformations*: {``[]``} | :class:`dict` list of transformations applied to component *NMaxStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` max number of iters to include in averaging window *CompID*: {``None``} | :class:`object` surface componet(s) to use for this databook component *Type*: {``'FM'``} | :class:`str` databook component type *NLastStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` specific iteration at which to extract stats *DNStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` increment for candidate window sizes *IntCols*: {``['nIter', 'nStats']``} | :class:`str` additional databook cols with integer values *Function*: {``None``} | :class:`str` Python function name *NMin*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` first iter to consider for use in databook [for a comp] *NStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` iterations to use in averaging window [for a comp] *Targets*: {``{}``} | :class:`dict` targets for this databook component *Cols*: {``[]``} | :class:`str` list of primary solver output variables to include TriqFM Options ============== *Type*: {``'FM'``} | :class:`str` databook component type *NLastStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` specific iteration at which to extract stats *DNStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` increment for candidate window sizes *NMin*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` first iter to consider for use in databook [for a comp] *AbsProjTol*: {``None``} | :class:`float` | :class:`float32` absolute projection tolerance *XSurf*: {``'x.pyover.surf'``} | :class:`str` preprocessed ``x.srf`` file name *QIn*: {``'q.pyover.p3d'``} | :class:`str` input ``q`` file *MapTri*: {``None``} | :class:`str` name of a tri file to use for remapping CFD surface comps *Cols*: {``['CA', 'CY', 'CN', 'CAv', 'CYv', 'CNv', 'Cp_min', 'Cp_max', 'Ax', 'Ay', 'Az']``} | :class:`str` list of primary solver output variables to include *AbsTol*: {``None``} | :class:`float` | :class:`float32` absolute tangent tolerance for surface mapping *Transformations*: {``[]``} | :class:`dict` list of transformations applied to component *NMaxStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` max number of iters to include in averaging window *CompID*: {``None``} | :class:`object` surface componet(s) to use for this databook component *CompProjTol*: {``None``} | :class:`float` | :class:`float32` projection tolerance relative to size of component *XOut*: {``None``} | :class:`str` preprocessed ``x`` file for a databook component *splitmq*: {``'splitmq.i'``} | :class:`str` input file for ``splitmq`` *XIn*: {``'x.pyover.p3d'``} | :class:`str` input ``x`` file *OutputFormat*: {``'plt'``} | ``'dat'`` output format for component surface files *NStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` iterations to use in averaging window [for a comp] *RelProjTol*: {``None``} | :class:`float` | :class:`float32` projection tolerance relative to size of geometry *mixsur*: {``'mixsur.i'``} | :class:`str` input file for ``mixsur``, ``overint``, or ``usurp`` *ConfigFile*: {``None``} | :class:`str` configuration file for surface groups *FloatCols*: {``[]``} | :class:`str` additional databook cols with floating-point values *QSurf*: {``'q.pyover.surf'``} | :class:`str` preprocessed ``q.srf`` file name *CompTol*: {``None``} | :class:`float` | :class:`float32` tangent tolerance relative to component *usurp*: {``''``} | :class:`str` input file for ``usurp`` *IntCols*: {``['nIter']``} | :class:`str` additional databook cols with integer values *QOut*: {``None``} | :class:`str` preprocessed ``q`` file for a databook component *fomo*: {``None``} | :class:`str` path to ``mixsur`` output files If each of the following files is found, there is no need to run ``mixsur``, and files are linked instead. * ``grid.i.tri`` * ``grid.bnd`` * ``grid.ib`` * ``grid.ibi`` * ``grid.map`` * ``grid.nsf`` * ``grid.ptv`` * ``mixsur.fmp`` *Targets*: {``{}``} | :class:`dict` targets for this databook component *Patches*: {``None``} | :class:`list`\ [:class:`str`] list of patches for a databook component *RelTol*: {``None``} | :class:`float` | :class:`float32` relative tangent tolerance for surface mapping TriqPoint Options ================= *FloatCols*: {``[]``} | :class:`str` additional databook cols with floating-point values *Transformations*: {``[]``} | :class:`dict` list of transformations applied to component *NMaxStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` max number of iters to include in averaging window *CompID*: {``None``} | :class:`object` surface componet(s) to use for this databook component *Type*: {``'FM'``} | :class:`str` databook component type *NLastStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` specific iteration at which to extract stats *DNStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` increment for candidate window sizes *IntCols*: {``['nIter']``} | :class:`str` additional databook cols with integer values *NMin*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` first iter to consider for use in databook [for a comp] *NStats*: {``None``} | :class:`int` | :class:`int32` | :class:`int64` iterations to use in averaging window [for a comp] *Targets*: {``{}``} | :class:`dict` targets for this databook component *Cols*: {``['x', 'y', 'z', 'cp']``} | :class:`str` list of primary solver output variables to include *Points*: {``None``} | :class:`list`\ [:class:`str`] list of individual point sensors