fluidsimfoam.foam_input_files.generators#

Internal machinery to generate the OpenFOAM input files

Functions

new_file_generator_class(file_name[, dir_name])

Classes

FileGenerator(output)

FileGeneratorABC(output)

InputFiles(output)

Container of the generator objects

class fluidsimfoam.foam_input_files.generators.InputFiles(output)[source]#

Container of the generator objects

get_template(template_name)[source]#
class fluidsimfoam.foam_input_files.generators.FileGeneratorABC(output)[source]#
rel_path: str#
generate_file(params=None)[source]#

Generate the file

abstract generate_code()[source]#

Generate the code of the file

read()[source]#
overwrite(dumpable)[source]#
class fluidsimfoam.foam_input_files.generators.FileGenerator(output)[source]#
template_name: str#
generate_code(params=None)[source]#

Generate the code of the file from …

  • a method named like sim.output._make_code_block_mesh_dict,

  • or a Jinja template.

fluidsimfoam.foam_input_files.generators.new_file_generator_class(file_name, dir_name='0')[source]#