Source code for butterfly.U
# coding=utf-8
"""U class."""
from foamfile import FoamFileZeroFolder, foam_file_from_file
from collections import OrderedDict
[docs]class U(FoamFileZeroFolder):
"""U (Speed) class."""
# set default valus for this class
__default_values = OrderedDict()
__default_values['dimensions'] = '[0 1 -1 0 0 0 0]'
__default_values['#include'] = None
__default_values['internalField'] = 'uniform (0 0 0)'
__default_values['boundaryField'] = {}
def __init__(self, values=None):
"""Init class."""
FoamFileZeroFolder.__init__(self, name='U', cls='volVectorField',
location='0',
default_values=self.__default_values,
values=values)
[docs] @classmethod
def from_file(cls, filepath):
"""Create a FoamFile from a file.
Args:
filepath: Full file path to dictionary.
"""
return cls(values=foam_file_from_file(filepath, cls.__name__))