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 |
| STRING |
| 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. |
| iga_1 |
| LIST |
| The list of procedures and defining attributes. |
| ||
| 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 |
| |
| SUB OBJECT |
| See linked documentation |
| ||
| 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. For access to linear equation solvers that are not available through these parameters, expert power users may directly run the solver executable while passing command-line options for the PETSc library that will override the input parameters given here. For example, an iterative solver that we have found to be robust on a range of problem types while scaling better than direct solvers in parallel is the biconjugate gradient stabilized method using an additive Schwarz domain-decomposition preconditioner and a direct solver on subdomains. This particular choice can be activated by passing the command-line options -ksp_type bcgs -ksp_divtol 1e300 -pc_type asm -sub_ksp_type preonly -sub_pc_type lu -sub_pc_factor_mat_solver_type mumps to coreform_iga. However, specifying custom solver types this way is neither supported nor guaranteed to converge. Standard iterative solvers often encounter convergence difficulties with thin geometries subject to constraints via material interfaces or contact. |
| |
| 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. |
| ||
| 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. |
| ||
tessellation_options [optional] |
| LIST |
| Properties and criteria to set for surface and volume tessellations |
| |
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. |
|