ProductsAbaqus/StandardAbaqus/Explicit IntroductionIn certain applications it may be necessary to predict the mechanical response of a liquid-filled or a gas-filled structure. Examples include pressure vessels, hydraulic or pneumatic driving mechanisms, and automotive airbags. A primary difficulty in addressing such applications is the coupling between the deformation of the structure and the pressure exerted by the contained fluid on the structure. Figure 1 illustrates a simple example of a fluid-filled structure subjected to a system of external loads. The response of the structure depends not only on the external loads but also on the pressure exerted by the fluid, which, in turn, is affected by the deformation of the structure. The surface-based fluid cavity capability provides the coupling needed to analyze situations in which the cavity can be assumed completely filled by fluid with uniform properties and state. Applications with significant spatial variation within cavities cannot be modeled with this feature. For example, consider the fluid-structure interaction and coupled Eulerian-Lagrangian capabilities for applications involving sloshing and wave propagation through a fluid (see Eulerian analysis and Fluid-structure interaction). Figure 1. Fluid-filled structure.
Discretizing the fluid cavityThe boundary of the fluid cavity is defined by an element-based surface with normals pointing to the inside of the cavity. The underlying elements can be standard solid or structural elements as well as surface elements. Surface elements can be used to model holes in the structure or to fill in rigid regions where rigid or other load-carrying elements do not exist (see Surface elements). Care must be taken when using surface elements such that nodes completely surrounded by only surface elements have proper boundary conditions. Consider the example presented in Figure 1. Solid elements are defined on the top and side of the cavity as indicated in Figure 2. A surface element is defined on the bottom rigid boundary of the cavity where no standard elements exist. The node located at the intersection of the axis of symmetry and the lower rigid boundary of the cavity must be restrained in the r- and z-directions because it is connected only to a surface element. The surface defining the cavity is based on the underlying solid and surface elements. Figure 2. Axisymmetric model of fluid-filled structure.
An additional user-defined volume can be added to the actual or geometric volume of the cavity. If the boundary of the cavity is not defined by an element-based surface, the fluid cavity is assumed to have a fixed volume that is equal to the added volume. Defining the location of the cavity reference nodeA single node, known as the cavity reference node, is associated with a fluid cavity. This cavity reference node has a single degree of freedom representing the pressure inside the fluid cavity. The cavity reference node is also used in calculating the cavity volume. If the cavity is not bounded by symmetry planes, the surface defining the cavity must completely enclose the cavity to ensure proper calculation of its volume. In this case the location of the cavity reference node is arbitrary and does not have to lie inside the cavity. If, as a result of symmetry, only a portion of the cavity boundary is modeled with standard elements, the cavity reference node must be located on the symmetry plane or axis (Figure 2). If multiple symmetry planes exist, the cavity reference node must be located on the intersection of the symmetry planes (Figure 3). For an axisymmetric analysis the cavity reference node must be located on the axis of symmetry. These requirements are a consequence of the fluid cavity not being fully enclosed by the surface defining the cavity. Figure 3. Axisymmetric model with additional symmetry plane.
Finite element calculationsThe finite element calculations for surface-based cavities are performed using volume elements as described in Hydrostatic fluid calculations. The volume elements for a cavity are created internally by Abaqus using the surface facet geometry and the cavity reference node that you define. In Abaqus/Standard the surface facets are represented with the following element types: FAX2 and F2D2 (which are linear, 2-node, axisymmetric and planar elements, respectively) and F3D3 and F3D4 (which are linear, 3-node and 4-node three-dimensional elements, respectively). Second-order facets in Abaqus are subdivided further into multiple linear facets or elements. Fluid cavity behaviorThe behavior of the fluid within the fluid-filled cavity can be based either on a hydraulic or a pneumatic model. The hydraulic model can simulate nearly incompressible fluid behavior and fully incompressible behavior in Abaqus/Standard. The compressibility is introduced by defining a bulk modulus. The pneumatic model is based on an ideal gas. The gas can be defined by multiple species in Abaqus/Explicit, and you can specify the temperature of the gas or have it calculated based on the assumption of adiabatic behavior. A multi-species ideal gas with an adiabatic temperature update is an appropriate model for automotive airbags. Modeling flow into or out of a cavityThere are many ways in Abaqus to model the transfer of fluid into or out of a cavity. The flow can be specified as a prescribed mass or volume flux history or can model physical mechanisms due to a pressure differential such as venting through an exhaust orifice or leakage through a porous fabric. Fluid exchange definitions are used for this purpose and can model flow between a fluid cavity and its environment or between two fluid cavities (see Fluid exchange definition for details). In addition, Abaqus/Explicit has the capability to model inflators used for the deployment of automotive airbags. Conditions at the inflator can be specified directly, or tank test data can be used (see Inflator definition for details). Modeling multiple chambersMany fluid-filled systems such as airbags have multiple chambers with fluid flowing between chambers through holes or fabric leakage. In other cases it is advantageous to divide a single physical chamber into multiple chambers with fictitious walls to model a gradient in pressure across the physical chamber. Some fictitious leakage mechanisms through inter-chamber walls can be defined to obtain reasonable behavior. This can be a useful modeling technique when simulating the complex unfolding of an airbag. To model multiple chambers, define a fluid cavity for each chamber and link the fluid cavities together with the appropriate fluid exchange definitions. Averaged properties for the multi-chambered model can be output if requested (see Fluid cavity definition for details). Defining the fluid inertia in a dynamic procedureThe inertia of the fluid inside a fluid cavity or fluid exchanged between cavities is not automatically taken into account. To add the effect of inertia, use MASS elements on the boundary of the cavity. You should make sure that the total added mass corresponds to the mass of the fluid in the cavity and that the distribution of the MASS elements is a reasonable representation of the distributed fluid mass for the type of loading to which the structure is subjected. Only the overall effect of the fluid inertia can be modeled; the uniform pressure assumption in the cavity makes it impossible to model any pressure gradient-driven fluid motions. Thus, the approach assumes that the time scale of the excitation is very long compared to typical response times for the fluid. Modeling contact involving the cavity boundaryIf a large amount of fluid is removed from a cavity or the material surrounding the cavity is very flexible, the cavity may partially collapse and portions of the cavity walls may contact each other. Self-contact of the cavity walls and contact with surrounding structures can be handled effectively by using the standard techniques available in Abaqus for modeling contact. Abaqus/Explicit can also account for the blockage of flow out of a cavity due to contacting surfaces (see Accounting for blockage due to contacting boundary surfaces). Interpreting negative eigenvalue messagesIn some applications in Abaqus/Standard, negative eigenvalues may be encountered during the solution. These negative eigenvalues do not necessarily indicate that a bifurcation or buckling load has been exceeded. If the predicted response otherwise appears to be reasonable, these messages can be ignored. A detailed description of how negative eigenvalues can develop during the solution of hydrostatic fluid element problems is presented in Hydrostatic fluid calculations. ProceduresThe surface-based fluid cavity capability can be used in all procedures except coupled pore fluid diffusion/stress analysis (see Coupled pore fluid diffusion and stress analysis). Initial conditionsThe initial fluid pressure and temperature can be specified (see Initial conditions in Abaqus/Standard and Abaqus/Explicit). For an ideal gas the initial pressure represents the gauge pressure over and above the ambient pressure. The initial temperature should be given in the temperature scale used. Absolute zero in that temperature scale is specified separately for an ideal gas (see Fluid cavity definition). If membrane elements are used as the underlying elements for the fluid cavity, the reference mesh (initial metric) can also be specified (see Initial conditions in Abaqus/Standard and Abaqus/Explicit). Boundary conditionsThe pressure degree of freedom at the cavity reference node (degree of freedom number 8) is a primary variable in the problem. Thus, it can be prescribed by defining a boundary condition (see Boundary conditions in Abaqus/Standard and Abaqus/Explicit), similar to the way displacements of structural nodes can be prescribed. Prescribing the pressure at the cavity reference node is equivalent to applying a uniform pressure to the cavity boundary using a distributed load definition (see Distributed loads). If the pressure is prescribed with a boundary condition, the fluid volume is adjusted automatically to fill the cavity (that is, fluid is assumed to enter and leave the cavity as needed to maintain the prescribed pressure). This behavior is useful in situations where a cavity is deformed prior to the introduction of the effect of the fluid. In a subsequent step you can remove the boundary condition on the pressure degree of freedom (see Removing boundary conditions), thus “sealing” the cavity with the current fluid volume. LoadsDistributed pressures and body forces, as well as concentrated nodal forces, can be applied to the fluid-filled structure, as described in Concentrated loads and Distributed loads. Predefined fieldsPredefined temperature fields and user-defined field variables can be defined for both fluid-filled structures and the enclosed fluids, as described in Predefined Fields. TemperaturesFluid temperatures can be specified at all cavity reference nodes as predefined fields (see Predefined temperature), unless an adiabatic process is specified or a coupled temperature-displacement procedure is used. Any difference between the applied and initial temperatures will cause thermal expansion for a pneumatic fluid and for a hydraulic fluid if a thermal expansion coefficient is given. A specified temperature field can also affect temperature-dependent material properties, if any exist, for both fluid-filled structures and enclosed fluids. Field variablesThe values of user-defined field variables can be specified at all cavity reference nodes (see Predefined field variables). These values will affect field-variable-dependent material properties for the enclosed fluid. OutputThe state of the fluid inside the cavity is available for history output using the nodal output variables PCAV and CVOL, which represent the gauge fluid pressure and cavity volume, respectively. In steady-state dynamic procedures the magnitude and phase angle of the fluid pressure can be obtained as nodal variable PPOR. Abaqus/Explicit also provides output for the cavity temperature, cavity surface area, and mass of the fluid (nodal output variables CTEMP, CSAREA, and CMASS, respectively). Output variable CTEMP is available only when an ideal gas model is used under adiabatic conditions. If the node set for which the output request is made contains more than one fluid cavity, the time histories of the average fluid pressure, total volume, average fluid temperature, sum of all the external cavity surface areas, and total mass of these cavities will also be output by using the nodal output variables APCAV, TCVOL, ACTEMP, TCSAREA, and TCMASS, respectively. In Abaqus/Explicit, when the model includes fluid exchange definitions, use nodal output variables CMFL and CMFLT to obtain history output of the total mass flow rate and total accumulated mass flow out of a cavity and CEFL and CEFLT to obtain history output of the total heat energy flow rate and total accumulated heat energy flow out of a cavity. If more than one fluid exchange is defined for a cavity, time histories of the mass or heat energy flow rate and accumulated mass or heat energy flow out of the cavity for each fluid exchange will also be output. If the fluid cavity is modeled by a mixture of ideal gases, time histories of the molecular mass fraction of each fluid species inside the fluid cavity can be obtained by using nodal output variable CMF. If inflators are used, use nodal output variables MINFL, MINFLT, and TINFL to obtain time histories of mass flow rate, accumulated mass flow, and inflator temperature for each inflator definition (see Abaqus/Explicit output variable identifiers). LimitationsIn the context of modeling a fluid cavity in Abaqus/Standard or Abaqus/Explicit, temperature can be considered as a field variable and is not a degree of freedom of the system. Therefore, thermal energy is not included in the energy output. Input file templateAn analysis with hydrostatic fluid:HEADING … FLUID CAVITY, NAME=cavity_name, BEHAVIOR=behavior_name, REF NODE=cavity_reference_node, SURFACE=surface_name FLUID BEHAVIOR, NAME=behavior_name FLUID DENSITY Data line to define density FLUID BULK MODULUS Data line to define bulk modulus FLUID EXPANSION Data line to define thermal expansion ** FLUID EXCHANGE, NAME=exchange_name, PROPERTY=exchange_property_name cavity_reference_node FLUID EXCHANGE PROPERTY, NAME=exchange_property_name, TYPE=MASS FLUX Data line to define mass flow rate per unit area ** INITIAL CONDITIONS, TYPE=TEMPERATURE Data line to define initial temperature INITIAL CONDITIONS, TYPE=FLUID PRESSURE Data line to define initial pressure ** STEP ** TEMPERATURE Data line to define temperature FLUID EXCHANGE ACTIVATION exchange_name ** END STEP An airbag analysis with a mixture of ideal gases:HEADING … FLUID CAVITY, NAME=chamber_1, MIXTURE=MOLAR FRACTION, ADIABATIC, REF NODE=chamber_1_reference_node, SURFACE=surface_name_1 blank line Oxygen, 0.2 Nitrogen, 0.75 Carbon_dioxide, 0.05 ** FLUID CAVITY, NAME=chamber_2, BEHAVIOR=Air, ADIABATIC, REF NODE=chamber_2_reference_node, SURFACE=surface_name_2 blank line ** FLUID BEHAVIOR, NAME=Air CAPACITY, TYPE=POLYNOMIAL Data line to define heat capacity coefficient MOLECULAR WEIGHT Data line to define molecular weight ** FLUID BEHAVIOR, NAME=Oxygen CAPACITY, TYPE=POLYNOMIAL Data line to define heat capacity coefficient MOLECULAR WEIGHT Data line to define molecular weight ** FLUID BEHAVIOR, NAME=Nitrogen CAPACITY, TYPE=POLYNOMIAL Data line to define heat capacity coefficient MOLECULAR WEIGHT Data line to define molecular weight ** FLUID BEHAVIOR, NAME=Carbon_dioxide CAPACITY, TYPE=POLYNOMIAL Data line to define heat capacity coefficient MOLECULAR WEIGHT Data line to define molecular weight ** FLUID INFLATOR, NAME=inflator, PROPERTY=inflator_property chamber_1_reference_node FLUID INFLATOR PROPERTY, NAME=inflator_property, TYPE=TEMPERATURE AND MASS Data lines to define mass flow rate and gas temperature FLUID INFLATOR MIXTURE, TYPE=MOLAR FRACTION, NUMBER SPECIES=2 Carbon_dioxide, Nitrogen Table to define molecular mass fraction ** FLUID EXCHANGE, NAME=exhaust, PROPERTY=exhaust_behavior chamber_1_reference_node FLUID EXCHANGE PROPERTY, NAME=exhaust_behavior, TYPE=ORIFICE Data line to specify orifice behavior FLUID EXCHANGE, NAME=leakage_1, PROPERTY=fabric_behavior chamber_1_reference_node FLUID EXCHANGE, NAME=leakage_2, PROPERTY=fabric_behavior chamber_2_reference_node FLUID EXCHANGE PROPERTY, NAME=fabric_behavior, TYPE=FABRIC LEAKAGE Data line to specify fabric leakage behavior ** FLUID EXCHANGE, NAME=chamber_wall, PROPERTY=wall_behavior, EFFECTIVE AREA= chamber_1_reference_node, chamber_2_reference_node FLUID EXCHANGE PROPERTY, NAME=wall_behavior, TYPE=ORIFICE Data line to specify orifice behavior ** AMPLITUDE, NAME=amplitude_name Data line to define amplitude variations PHYSICAL CONSTANTS, UNIVERSAL GAS CONSTANT= ** INITIAL CONDITIONS, TYPE=FLUID PRESSURE Data line to define initial pressure INITIAL CONDITIONS, TYPE=TEMPERATURE Data line to define initial temperature ** STEP ** FLUID EXCHANGE ACTIVATION exhaust, leakage_1, leakage_2, chamber_wall FLUID INFLATOR ACTIVATION, INFLATION TIME AMPLITUDE=amplitude_name inflator ** END STEP |