|
FEATool Multiphysics
v1.17.5
Finite Element Analysis Toolbox
|
OPENFOAM_READ Read OpenFOAM dictionary.
[ DICT ] = OPENFOAM_READ( FILE_PATH, CONVERT ) Read OpenFOAM dictionary FILE_PATH (in ASCII format).
The optional CONVERT argument toggles conversion of entries to numeric values (default true).
Returns a struct DICT with (nested) fields where list entries are prefixed with "L_", and non-valid field names are transformed so that non valid characters are replaced with their hexadecimal value prefixed with "x". For example # becomnes "x23". And a variable field name starting with a non-letter char is prefixed with a null characted "x00".
1) Example of reading a transportModel dictionary.
dict.transportModel.FoamFile = struct('version', '2.0', 'format', 'ascii', 'class', 'dictionary', 'object', 'transportProperties');
dict.transportModel.transportModel = 'Newtonian';
dict.transportModel.nu = '[0 2 -1 0 0 0 0] 0.001';
casedir = 'C:\temp\oftest';
openfoam_write( casedir, dict )
dict = openfoam_read( fullfile(casedir,'transportModel') )