sgio.write

sgio.write(sg: StructureGene, fn: str, file_format: str, format_version: str = '', analysis: str = 'h', sg_format: int = 1, model_space: str = '', prop_ref_y: str = 'x', macro_responses: list[StateCase] = [], model_type: str = 'SD1', load_type: int = 0, sfi: str = '8d', sff: str = '20.12e', mesh_only: bool = False) str

Write analysis input

Parameters:
sg : StructureGene

Structure gene object

fn : str

Name of the input file

file_format : str

Format of the SG data file. Choose one from ‘vabs’, ‘sc’, ‘swiftcomp’.

format_version : str, optional

Version of the format. Default is ‘’

analysis : str, optional

Indicator of SG analysis. Default is ‘h’. Choose one from

  • ’h’: Homogenization

  • ’d’ or ‘l’: Dehomogenization

  • ’fi’: Initial failure indices and strength ratios

sg_format : {0, 1}, optional

Format for the VABS input. Default is 1

macro_responses : list[StateCase], optional

Macroscopic responses. Default is [].

model_type : str

Type of the macro structural model. Default is ‘SD1’. Choose one from

  • ’SD1’: Cauchy continuum model

  • ’PL1’: Kirchhoff-Love plate/shell model

  • ’PL2’: Reissner-Mindlin plate/shell model

  • ’BM1’: Euler-Bernoulli beam model

  • ’BM2’: Timoshenko beam model

load_type : int, optional

Type of the load. Default is 0

sfi: str = '8d'

String formating integers. Default is ‘8d’

sff: str = '20.12e'

String formating floats. Default is ‘20.12e’

mesh_only: bool = False

If write meshing data only. Default is False