3 iga

The properties of the top level iga object control general functionality in Coreform IGA. Each "LABELED SUB OBJECT" is a container that holds property objects under user defined identifiers for that portion of the simulation.

Name

 

Type

 

Description

 

Default

coreform_iga_version

 

DOUBLE

 

Specifies the Coreform IGA version number of the input format.

 

label

 

STRING

 

A user defined identifier for the simulation. This is currently not used anywhere else in the file and can be arbitrary.

 

procedures (release)

 

LIST

 

The list of procedures and defining attributes.

 

flex_models (release)

 

LIST

 

The flex_models object holds all flex_model objects, identified by user defined identifiers. A flex_model defines a Flex Representation Model, which pulls in U-spline geometry and associates materials and quadratures with it.

 

solid_mechanics_definitions (release) [optional]

 

SUB OBJECT

 

See linked documentation

 

heat_transfer_definitions (alpha) [optional]

 

SUB OBJECT

 

See linked documentation

 

structural_modal_analysis_definitions (alpha) [optional]

 

SUB OBJECT

 

See linked documentation

 

materials (release)

 

LIST

 

The materials object holds all materials objects, identified by user defined identifiers.

 

time_steppers (release) [optional]

 

LIST

 

The time_stepping object contains properties that define the time-stepping algorithms used to progress the procedure to solution. In static procedures it is common to use a continuation method to aid convergence to a solution and, even though these procedures do not have temporal components, we refer to the scale factor used by the continuation method as time.

 

nonlinear_equation_solvers (beta) [optional]

 

LIST

 

Defines parameters for nonlinear equation solution strategies.

 

linear_equation_solvers (release) [optional]

 

LIST

 

The linear_equation_solvers objects define parameters for linear equation solution strategies.

 

functions (release)

 

LIST

 

The functions object holds all function objects, identified by user defined identifiers. A function must be one of the specified types. Functions are used to describe mathematical behavior.

 

intervals (release)

 

LIST

 

The intervals object holds all interval objects, identified by user defined identifiers. Various commands require a discrete event trigger, provided by an interval object.

 

data_output_file [optional]

 

STRING

 

The name of the output file or simulation data excluding part results. This file contains timing, model size, and all history data written out in JSON format.

 

cf_iga_data_output.json

data_output_interval [optional]

 

STRING

 

The interval used to define at which frequency the output file is written.