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.0Spatial scale factor to apply to mesh when parsing the mesh file.
-
element_order: Integer, default =2Element 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 =NONEDefinition 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 =MonolithicOptions for multiphysics coupling.
-
element_integration: ElementIntegrationType, default =FullElement 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 =NONESolution method for solving linear multi point constraints. Choose one from LagrangeMultiplierMethod or DirectEliminationMethod (default).
-
raise_error: Bool, default =falsean internal boolean to test error handling