NekUpload.testutils module

class NekUpload.testutils.NekTestDataset(solver_type: ~NekUpload.NekData.data_type.SolverType, session: str, geometry: str, output: str, checkpoints: list[str] = <factory>, filters: list[str] = <factory>, boundary_conditions: list[str] = <factory>, functions: list[str] = <factory>)[source]

Bases: object

Defines a Nektar++ dataset

Raises:
  • FileNotFoundError – _description_

  • FileNotFoundError – _description_

  • FileNotFoundError – _description_

  • FileNotFoundError – _description_

  • FileNotFoundError – _description_

  • FileNotFoundError – _description_

Returns:

_description_

Return type:

_type_

boundary_conditions: list[str]
checkpoints: list[str]
filters: list[str]
functions: list[str]
geometry: str
property input_supporting_files: list[str]
output: str
session: str
solver_type: SolverType
class NekUpload.testutils.NekTestGeometryComposite(composite_id_to_definition_map: dict[int, str], dim: int, description: str = '')[source]

Bases: object

Maps NEKTAR/GEOMETRY/MAPS/COMPOSITE -> NEKTAR/GEOMETRY/MESH/COMPOSITE

property boundary_composite_id_to_definition_map: dict[int, str]
composite_id_to_definition_map: dict[int, str]
description: str = ''
dim: int
class NekUpload.testutils.NekTestSessionExpansion(composite_id_to_expansion_definitions_map: 'dict[int, list[ExpansionDefinition]]', description: 'int' = '')[source]

Bases: object

composite_id_to_expansion_definitions_map: dict[int, list[ExpansionDefinition]]
description: int = ''
NekUpload.testutils.boundary_condition(func)[source]
NekUpload.testutils.dataset(func)[source]
NekUpload.testutils.geometry_composite_info(func: Callable[[], NekTestDataset] | None = None, *, geom_info: NekTestGeometryComposite | None = None)[source]
NekUpload.testutils.session_expansion_info(func: Callable[[], NekTestDataset] | None = None, *, exp_info: NekTestSessionExpansion | None = None)[source]