API

class ambit_fe.ambit_main.Ambit(io_params, time_params, solver_params, fem_params={}, constitutive_params={}, boundary_conditions={}, time_curves=None, coupling_params={}, multiscale_params={}, mor_params={})

Ambit main class

Attributes

comm :

MPI communicator

comm_sq :

Sequential MPI communicator for one core

entity_mapsdict

Entity maps for mixed domain problems

mp :

Model problem object

ms :

Model solver object

__init__(io_params, time_params, solver_params, fem_params={}, constitutive_params={}, boundary_conditions={}, time_curves=None, coupling_params={}, multiscale_params={}, mor_params={})

Parameters

io_paramsdict or list of dicts

Input/output parameters

time_paramsdict or list of dicts

Time integration parameters

solver_paramsdict or list of dicts

Solver parameters for nonlinear and linear solution schemes

fem_paramsdict or list of dicts, optional

Finite element parameters

constitutive_paramsdict or list of dicts, optional

Material parameters

boundary_conditionsdict, optional

Boundary conditions

time_curvesclass, optional

Time functions

coupling_paramsdict or list of dicts, optional

Parameters for multi-physics coupling

multiscale_paramsdict, optional

Parameters for multiscale simulation (growth & remodeling)

mor_paramsdict, optional

Model order reduction parameters

solve_problem()

Main solve routine