fluidsimfoam.foam_input_files.ast#

Abstract Syntax Trees for OpenFOAM input files

Functions

foam_units2str(foam_units)

str2foam_units(units)

Classes

Assignment(name, value)

Code(name, code[, directive])

CodeStream(data[, name, directive, comments])

A dictionnary to store #codeStream

Dict(data[, name, directive, comments])

DimensionSet(foam_units)

Directive(directive, content)

FoamInputFile(info[, children, header, comments])

List([iterable, name, dtype])

Represents an OpenFoam list

Name(name[, value])

Node()

NodeLikePyDict()

Value(value[, name, dimension])

VariableAssignment(name, value)

fluidsimfoam.foam_input_files.ast.str2foam_units(units)[source]#
fluidsimfoam.foam_input_files.ast.foam_units2str(foam_units)[source]#
class fluidsimfoam.foam_input_files.ast.Node[source]#
class fluidsimfoam.foam_input_files.ast.NodeLikePyDict[source]#
init_from_py_objects(data: dict, dimensions: Optional[dict] = None, default_dimension=False, comments: Optional[dict] = None)[source]#
set_child(key, child)[source]#
set_value(name, value, dimension=None)[source]#
class fluidsimfoam.foam_input_files.ast.FoamInputFile(info, children=None, header=None, comments=None)[source]#
dump()[source]#
overwrite()[source]#
class fluidsimfoam.foam_input_files.ast.Assignment(name: str, value: object)[source]#
name: str#
value: object#
dump(indent=0)[source]#
class fluidsimfoam.foam_input_files.ast.VariableAssignment(name: str, value: object)[source]#
dump(indent=0)[source]#
class fluidsimfoam.foam_input_files.ast.Value(value, name=None, dimension=None)[source]#
dump_without_assignment(indent=0)[source]#
class fluidsimfoam.foam_input_files.ast.DimensionSet(foam_units)[source]#
dump_without_assignment(indent=0)[source]#
class fluidsimfoam.foam_input_files.ast.Dict(data, name=None, directive=None, comments=None)[source]#
get_name()[source]#
dump(indent=0)[source]#
class fluidsimfoam.foam_input_files.ast.List(iterable=None, name=None, dtype=None)[source]#

Represents an OpenFoam list

get_name()[source]#
dump(indent=0)[source]#
class fluidsimfoam.foam_input_files.ast.CodeStream(data, name=None, directive=None, comments=None)[source]#

A dictionnary to store #codeStream

property code#
property code_include#
property code_libs#
property code_options#
class fluidsimfoam.foam_input_files.ast.Code(name, code, directive=None)[source]#
dump(indent=0)[source]#
class fluidsimfoam.foam_input_files.ast.Name(name, value=None)[source]#
dump(indent=0)[source]#
class fluidsimfoam.foam_input_files.ast.Directive(directive, content)[source]#
dump(indent=0)[source]#