Input File Structure

Below is the documentation for Serac input files, generated automatically by Axom's inlet component.

input_file

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

dt

Time step.

0.250000

t_final

Final time for simulation.

1.000000

thermal_solid

Description: Thermal solid module

coef_thermal_expansion

Description: Coefficient of thermal expansion for isotropic thermal expansion

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

constant

The constant scalar value to use as the coefficient

component

The vector component to which the scalar coefficient should be applied

Functions

Function Name

Description

Signature

Required

scalar_function

The function to use for an mfem::FunctionCoefficient

Double(Vector, Double)

vector_function

The function to use for an mfem::VectorFunctionCoefficient

Vector(Vector, Double)

vector_constant

Description: The constant vector to use as the coefficient

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

z

z-component of vector

x

x-component of vector

y

y-component of vector

reference_temperature

Description: Coefficient for the reference temperature for isotropic thermal expansion

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

constant

The constant scalar value to use as the coefficient

component

The vector component to which the scalar coefficient should be applied

Functions

Function Name

Description

Signature

Required

scalar_function

The function to use for an mfem::FunctionCoefficient

Double(Vector, Double)

vector_function

The function to use for an mfem::VectorFunctionCoefficient

Vector(Vector, Double)

vector_constant

Description: The constant vector to use as the coefficient

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

z

z-component of vector

x

x-component of vector

y

y-component of vector

solid

Description: Finite deformation solid mechanics module

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

geometric_nonlin

Flag to include geometric nonlinearities in the residual calculation.

True

order

polynomial order of the basis functions.

1

1 to 3

initial_velocity

Description: Coefficient for initial condition

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

constant

The constant scalar value to use as the coefficient

component

The vector component to which the scalar coefficient should be applied

Functions

Function Name

Description

Signature

Required

scalar_function

The function to use for an mfem::FunctionCoefficient

Double(Vector, Double)

vector_function

The function to use for an mfem::VectorFunctionCoefficient

Vector(Vector, Double)

vector_constant

Description: The constant vector to use as the coefficient

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

x

x-component of vector

z

z-component of vector

y

y-component of vector

boundary_conds

Collection contents:

dynamics

Description: Parameters for mass matrix inversion

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

enforcement_method

Time-varying constraint enforcement method to use

timestepper

Timestepper (ODE) method to use

materials

Collection contents:

initial_displacement

Description: Coefficient for initial condition

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

constant

The constant scalar value to use as the coefficient

component

The vector component to which the scalar coefficient should be applied

Functions

Function Name

Description

Signature

Required

scalar_function

The function to use for an mfem::FunctionCoefficient

Double(Vector, Double)

vector_function

The function to use for an mfem::VectorFunctionCoefficient

Vector(Vector, Double)

vector_constant

Description: The constant vector to use as the coefficient

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

z

z-component of vector

x

x-component of vector

y

y-component of vector

equation_solver

Description: Linear and Nonlinear stiffness Solver Parameters.

nonlinear

Description: Newton Equation Solver Parameters

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

solver_type

Solver type (Newton|KINFullStep|KINLineSearch)

Newton

print_level

Nonlinear print level.

0

max_iter

Maximum iterations for the Newton solve.

500

rel_tol

Relative tolerance for the Newton solve.

0.010000

abs_tol

Absolute tolerance for the Newton solve.

0.000100

linear

Description: Linear Equation Solver Parameters

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

type

The type of solver parameters to use (iterative|direct)

iterative, direct

direct_options

Description: Direct solver parameters

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

print_level

Linear print level.

0

iterative_options

Description: Iterative solver parameters

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

prec_type

Preconditioner type (JacobiSmoother|L1JacobiSmoother|AMG|ILU).

JacobiSmoother

solver_type

Solver type (gmres|minres|cg).

gmres

print_level

Linear print level.

0

rel_tol

Relative tolerance for the linear solve.

0.000001

max_iter

Maximum iterations for the linear solve.

5000

abs_tol

Absolute tolerance for the linear solve.

0.000000

heat_transfer

Description: Heat transfer module

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

order

Order degree of the finite elements.

1

1 to 8

boundary_conds

Collection contents:

dynamics

Description: Parameters for mass matrix inversion

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

enforcement_method

Time-varying constraint enforcement method to use

timestepper

Timestepper (ODE) method to use

equation_solver

Description: Linear and Nonlinear stiffness Solver Parameters.

nonlinear

Description: Newton Equation Solver Parameters

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

solver_type

Solver type (Newton|KINFullStep|KINLineSearch)

Newton

max_iter

Maximum iterations for the Newton solve.

500

rel_tol

Relative tolerance for the Newton solve.

0.010000

print_level

Nonlinear print level.

0

abs_tol

Absolute tolerance for the Newton solve.

0.000100

linear

Description: Linear Equation Solver Parameters

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

type

The type of solver parameters to use (iterative|direct)

iterative, direct

direct_options

Description: Direct solver parameters

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

print_level

Linear print level.

0

iterative_options

Description: Iterative solver parameters

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

solver_type

Solver type (gmres|minres|cg).

gmres

max_iter

Maximum iterations for the linear solve.

5000

prec_type

Preconditioner type (JacobiSmoother|L1JacobiSmoother|AMG|ILU).

JacobiSmoother

rel_tol

Relative tolerance for the linear solve.

0.000001

print_level

Linear print level.

0

abs_tol

Absolute tolerance for the linear solve.

0.000000

initial_temperature

Description: Coefficient for initial condition

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

constant

The constant scalar value to use as the coefficient

component

The vector component to which the scalar coefficient should be applied

Functions

Function Name

Description

Signature

Required

scalar_function

The function to use for an mfem::FunctionCoefficient

Double(Vector, Double)

vector_function

The function to use for an mfem::VectorFunctionCoefficient

Vector(Vector, Double)

vector_constant

Description: The constant vector to use as the coefficient

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

z

z-component of vector

x

x-component of vector

y

y-component of vector

source

Description: Scalar source term (RHS of the heat transfer PDE)

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

constant

The constant scalar value to use as the coefficient

component

The vector component to which the scalar coefficient should be applied

Functions

Function Name

Description

Signature

Required

scalar_function

The function to use for an mfem::FunctionCoefficient

Double(Vector, Double)

vector_function

The function to use for an mfem::VectorFunctionCoefficient

Vector(Vector, Double)

vector_constant

Description: The constant vector to use as the coefficient

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

z

z-component of vector

x

x-component of vector

y

y-component of vector

heat_transfer

Description: Heat transfer module

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

order

Order degree of the finite elements.

1

1 to 8

initial_temperature

Description: Coefficient for initial condition

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

constant

The constant scalar value to use as the coefficient

component

The vector component to which the scalar coefficient should be applied

Functions

Function Name

Description

Signature

Required

scalar_function

The function to use for an mfem::FunctionCoefficient

Double(Vector, Double)

vector_function

The function to use for an mfem::VectorFunctionCoefficient

Vector(Vector, Double)

vector_constant

Description: The constant vector to use as the coefficient

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

z

z-component of vector

x

x-component of vector

y

y-component of vector

boundary_conds

Collection contents:

The input schema defines a collection of this container. For brevity, only one instance is displayed here.

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

constant

The constant scalar value to use as the coefficient

component

The vector component to which the scalar coefficient should be applied

Functions

Function Name

Description

Signature

Required

scalar_function

The function to use for an mfem::FunctionCoefficient

Double(Vector, Double)

vector_function

The function to use for an mfem::VectorFunctionCoefficient

Vector(Vector, Double)

attrs

Collection contents:

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

1

vector_constant

Description: The constant vector to use as the coefficient

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

x

x-component of vector

z

z-component of vector

y

y-component of vector

equation_solver

Description: Linear and Nonlinear stiffness Solver Parameters.

nonlinear

Description: Newton Equation Solver Parameters

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

solver_type

Solver type (Newton|KINFullStep|KINLineSearch)

Newton

print_level

Nonlinear print level.

0

max_iter

Maximum iterations for the Newton solve.

500

rel_tol

Relative tolerance for the Newton solve.

0.010000

abs_tol

Absolute tolerance for the Newton solve.

0.000100

linear

Description: Linear Equation Solver Parameters

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

type

The type of solver parameters to use (iterative|direct)

iterative, direct

direct_options

Description: Direct solver parameters

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

print_level

Linear print level.

0

iterative_options

Description: Iterative solver parameters

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

prec_type

Preconditioner type (JacobiSmoother|L1JacobiSmoother|AMG|ILU).

JacobiSmoother

solver_type

Solver type (gmres|minres|cg).

gmres

print_level

Linear print level.

0

max_iter

Maximum iterations for the linear solve.

5000

rel_tol

Relative tolerance for the linear solve.

0.000001

abs_tol

Absolute tolerance for the linear solve.

0.000000

dynamics

Description: Parameters for mass matrix inversion

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

enforcement_method

Time-varying constraint enforcement method to use

timestepper

Timestepper (ODE) method to use

source

Description: Scalar source term (RHS of the heat transfer PDE)

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

constant

The constant scalar value to use as the coefficient

component

The vector component to which the scalar coefficient should be applied

Functions

Function Name

Description

Signature

Required

scalar_function

The function to use for an mfem::FunctionCoefficient

Double(Vector, Double)

vector_function

The function to use for an mfem::VectorFunctionCoefficient

Vector(Vector, Double)

vector_constant

Description: The constant vector to use as the coefficient

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

z

z-component of vector

x

x-component of vector

y

y-component of vector

main_mesh

Description: The main mesh for the problem

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

mesh

Path to Mesh file

type

Type of mesh

ball, box, disk, file

approx_elements

Approximate number of elements in an n-ball mesh

ser_ref_levels

Number of times to refine the mesh uniformly in serial.

0

par_ref_levels

Number of times to refine the mesh uniformly in parallel.

0

size

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

x

Size in the x-dimension

z

Size in the z-dimension

y

Size in the y-dimension

elements

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

z

z-dimension

x

x-dimension

y

y-dimension

solid

Description: Finite deformation solid mechanics module

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

geometric_nonlin

Flag to include geometric nonlinearities in the residual calculation.

True

order

polynomial order of the basis functions.

1

1 to 3

boundary_conds

Collection contents:

The input schema defines a collection of this container. For brevity, only one instance is displayed here.

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

constant

The constant scalar value to use as the coefficient

component

The vector component to which the scalar coefficient should be applied

Functions

Function Name

Description

Signature

Required

scalar_function

The function to use for an mfem::FunctionCoefficient

Double(Vector, Double)

vector_function

The function to use for an mfem::VectorFunctionCoefficient

Vector(Vector, Double)

attrs

Collection contents:

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

1

vector_constant

Description: The constant vector to use as the coefficient

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

z

z-component of vector

x

x-component of vector

y

y-component of vector

initial_displacement

Description: Coefficient for initial condition

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

constant

The constant scalar value to use as the coefficient

component

The vector component to which the scalar coefficient should be applied

Functions

Function Name

Description

Signature

Required

scalar_function

The function to use for an mfem::FunctionCoefficient

Double(Vector, Double)

vector_function

The function to use for an mfem::VectorFunctionCoefficient

Vector(Vector, Double)

vector_constant

Description: The constant vector to use as the coefficient

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

z

z-component of vector

x

x-component of vector

y

y-component of vector

dynamics

Description: Parameters for mass matrix inversion

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

enforcement_method

Time-varying constraint enforcement method to use

timestepper

Timestepper (ODE) method to use

materials

Collection contents:

The input schema defines a collection of this container. For brevity, only one instance is displayed here.

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

sigma_y

Yield stress

Hi

Isotropic hardening constant

E

Young's modulus

nu

Poisson's ratio

Hk

Kinematic hardening constant

mu

The shear modulus

density

Initial mass density

model

The model of material (e.g. NeoHookean)

K

The bulk modulus

hardening

Description: Hardening law

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

strain_constant

Constant dictating how fast the exponential decays

sigma_sat

Saturation value of flow strength

eps0

Reference value of accumulated plastic strain

n

Hardening index in reciprocal form

law

Name of the hardening law (e.g. PowerLawHardening, VoceHardening)

sigma_y

Yield strength

initial_velocity

Description: Coefficient for initial condition

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

constant

The constant scalar value to use as the coefficient

component

The vector component to which the scalar coefficient should be applied

Functions

Function Name

Description

Signature

Required

scalar_function

The function to use for an mfem::FunctionCoefficient

Double(Vector, Double)

vector_function

The function to use for an mfem::VectorFunctionCoefficient

Vector(Vector, Double)

vector_constant

Description: The constant vector to use as the coefficient

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

z

z-component of vector

x

x-component of vector

y

y-component of vector

equation_solver

Description: Linear and Nonlinear stiffness Solver Parameters.

nonlinear

Description: Newton Equation Solver Parameters

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

solver_type

Solver type (Newton|KINFullStep|KINLineSearch)

Newton

max_iter

Maximum iterations for the Newton solve.

500

rel_tol

Relative tolerance for the Newton solve.

0.010000

print_level

Nonlinear print level.

0

abs_tol

Absolute tolerance for the Newton solve.

0.000100

linear

Description: Linear Equation Solver Parameters

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

type

The type of solver parameters to use (iterative|direct)

iterative, direct

direct_options

Description: Direct solver parameters

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

print_level

Linear print level.

0

iterative_options

Description: Iterative solver parameters

Fields

Field Name

Description

Default Value

Range/Valid Values

Required

solver_type

Solver type (gmres|minres|cg).

gmres

print_level

Linear print level.

0

max_iter

Maximum iterations for the linear solve.

5000

rel_tol

Relative tolerance for the linear solve.

0.000001

prec_type

Preconditioner type (JacobiSmoother|L1JacobiSmoother|AMG|ILU).

JacobiSmoother

abs_tol

Absolute tolerance for the linear solve.

0.000000