ReflexInput

Definition of a Reflex simulation.

Fields

  • physics: Vector of Physics, default = []

    The set of physics included in the simulation.

  • mesh_filename: String, default = ""

    The mesh file name (.msh).

  • mesh_coordinate_scale_factor: Float, default = 1.0

    Spatial scale factor to apply to mesh when parsing the mesh file.

  • element_order: Integer, default = 2

    Element integration order.

    This is a global parameter applied to all elements in the mesh.

    • 1 = linear elements

    • 2 = quadratic elements

  • element_order_output: Integer, default = 1

  • materials: Vector of Material, default = []

    The set of materials included in the simulation.

  • material_mapping: Vector of MaterialMap, default = []

    Map of materials to mesh regions.

  • sections: Vector of Section, default = []

    Map of sections (which include materials) to mesh regions.

  • coordinate_systems: Vector of CoordinateSystem, default = []

    The set of local coordinate systems referenced in the simulation.

  • solver: Vector of Solver, default = []

    The set of solver option definitions referenced in the simulation.

  • functions: Vector of Function, default = []

    The set of function definitions referenced in the simulation.

  • spatial_distributions: Vector of SpatialDistribution, default = []

    The set of spatial distribution definitions referenced in the simulation.

  • outputs: Output, default = {}

    The set of outputs requested in the simulation.

  • analysis_type: Analysis, default = NONE

  • analysis: Analysis, default = NONE

    Definition of analysis type and corresponding parameters.

  • header: Header, default = {}

    Header information.

  • points: Vector of PointData, default = []

    The set of points referenced in the simulation.

  • multiphysics_coupling: MultiPhysicsCoupling, default = Monolithic

    Options for multiphysics coupling.

  • element_integration: ElementIntegrationType, default = Full

    Element integration.

    This is a global parameter applied to hex and quad elements in the mesh.

  • mesh_adaptation: MeshAdaptation, default = {}

    AMR options

  • simulation_units: SimulationUnits, default = {}

    Table to set the basic units to be used in the simulation

    The basic units are the length, temperature, time, and mass

    Setting those units is not mandatory for every simulation. Reflex will generate an error in the case setting the units is needed and the user didn't set it

  • contact_interactions: Vector of Interaction, default = []

    Table defining the contact such as surface-to-surface contact, or node-to-surface contact, etc

  • glue_interactions: Vector of Interaction, default = []

    Glue definitions

  • petsc_options: String, default = ""

    A string with command-line options passed verbatim to PETSc, such as -snes_monitor -snes_max_failures -1

  • distributed_masses: Vector of DistributedMass, default = []

    distributed masses. Mass is accounted for all physics as long as the companion property also lives in the same topology. eg: specific heat and mass proportional damping are cell based, so only a cell based distributed mass goes with it

  • events: Vector of Event, default = []

    events. A list of events that can be invoked at the end of each load step based on some triggers.

    The triggers are logical expressions involving sensors that measure different quantities during the simulation

  • linear_constraint_solution_type: ConstraintSolutionType, default = NONE

  • linear_constraint_solution: ConstraintSolutionType, default = NONE

    Solution method for solving linear multi point constraints. Choose one from LagrangeMultiplierMethod or DirectEliminationMethod (default).

  • raise_error: Bool, default = false

    an internal boolean to test error handling