7.3 Non Exodus
7.3.1 Cubit Boundary Conditions
In Cubit, boundary conditions are applied to sidesets or nodesets. Sidesets and nodesets can contain geometry or mesh. This means that models can be remeshed without worrying about losing boundary condition data if the boundary condition is applied to a geometry-based sideset/nodeset. The sideset/nodeset used by a boundary condition will be visible to the user, and the user can modify the sideset/nodeset separately from the boundary condition. Sidesets/nodesets can be assigned to (or removed from) a boundary condition at any time. Boundary conditions are broken into four groups: Restraints, loads, contact, and cfd. Each restraint that is created will belong to a restraint set, each load will belong to a load set, and each contact definition will belong to a contact set. A boundary condition set consists of any number of restraints, contact pairs, and loads. CFD boundary conditions do not belong to boundary condition sets.
Overview of boundary condition entities available in Cubit
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7.3.2 Using CFD Boundary Conditions
Cubit supports the following CFD boundary condition types. All use the same syntax and use the same command panel (shown below) to create and modify the boundary condition.
Axis
Exhaust Fan
Fan
Inlet Vent
Intake Fan
Interface
Interior
Mass Flow Inlet
Outflow
Outlet Vent
Periodic
Periodic Shadow
Porous Jump
Far Field Pressure
Inlet Pressure
Outlet Pressure
Radiator
Symmetry
Velocity Inlet
Wall
7.3.2.1 Inlet Velocity
To create and modify inlet velocity
On the Command Panel, click on CFD Bcs.
Click on the create or modify action button.
Select velocity inlet from the drop-down menu.
Enter the appropriate settings.
Click apply.
Create Inletvelocity [id] [name <’name’>] [{Add|On {Surface} <entity_list>]}
Modify Inletvelocity [id] [name <’name’>] [{Add|Remove {Surface} <entity_list>]}
7.3.2.2 Inlet Pressure
To create and modify inlet pressure
On the Command Panel, click on CFD Bcs.
Click on the create or modify action button.
Select pressure inlet from the drop-down menu.
Enter the appropriate settings.
Click apply.
Create Inletpressure [id] [name <’name’>] [{Add|On {Surface} <entity_list>]}
Modify Inletpressure [id] [name <’name’>] [{Add|Remove {Surface} <entity_list>]}
7.3.2.3 Inlet Massflow
To create and modify inlet massflow
On the Command Panel, click on CFD Bcs.
Click on the create or modify action button.
Select mass flow inlet from the drop-down menu.
Enter the appropriate settings.
Click apply.
Create Inletmassflow [id] [name <’name’>] [{Add|On {Surface} <entity_list>]}
Modify Inletmassflow [id] [name <’name’>] [{Add|Remove {Surface} <entity_list>]}
7.3.2.4 Outlet Pressure
To create and modify outlet pressure
On the Command Panel, click on CFD Bcs.
Click on the create or modify action button.
Select pressure outlet from the drop-down menu.
Enter the appropriate settings.
Click apply.
Create Outletpressure [id] [name <’name’>] [{Add|On {Surface} <entity_list>]}
Modify Outletpressure [id] [name <’name’>] [{Add|Remove {Surface} <entity_list>]}
7.3.2.5 Farfield Pressure
To create and modify farfield pressure
On the Command Panel, click on CFD Bcs.
Click on the create or modify action button.
Select pressure far field from the drop-down menu.
Enter the appropriate settings.
Click apply.
Create Farfieldpressure [id] [name <’name’>] [{Add|On {Surface} <entity_list>]}
Modify Farfieldpressure [id] [name <’name’>] [{Add|Remove {Surface} <entity_list>]}
7.3.2.6 Symmetry
To create and modify symmetry
On the Command Panel, click on CFD Bcs.
Click on the create or modify action button.
Select symmetry from the drop-down menu.
Enter the appropriate settings.
Click apply.
Create Symmetry [id] [name <’name’>] [{Add|On {Surface} <entity_list>]}
Modify Symmetry [id] [name <’name’>] [{Add|Remove {Surface} <entity_list>]}
7.3.3 Using Constraints
Constraints couple the motion of a set of nodes to the motion of a reference node. Rigid bodies and kinematic constraints do exactly this for blocks and sidesets, respectively. A distributing constraint allows users to average the constrained motion of a sideset by using weight factors to control force transmission (to be specified outside of CUBIT). A tie constraint can be used to tie the elements of one sideset to the elements of another. Currently, only the Abaqus Exporter supports this type of constraint. Note that as of CUBIT 13.0, constraints are supported by the Abaqus Importer/Exporter only. Contact the CUBIT support team if support in additional file formats is needed. To create a constraint
On the Command Panel, click on FEA Bcs and then contraint.
Click on the create action button.
Enter the appropriate settings for ID/name.
Select kinematic, distributing, rigid body or tie for Constraint Type.
Enter the appropriate settings.
Select apply.
Create Constraint {Kinematic|Distributing} [name ’<name>’] [vertex|node] <id> sideset <id>
Create Constraint Rigidbody [name ’<name>’] [vertex|node] <id> block <id>
Create Constraint Tie [name ’<name>’] master sideset <id> slave sideset <id>
A constraint’s name, dependent object, and independent object can be changed using the following commands: To modify a constraint
On the Command Panel, click on FEA Bcs and then contraint.
Click on the modify action button.
Enter the appropriate settings for ID/name.
Select kinematic, distributing, rigid body or tie for Constraint Type.
Enter the appropriate settings.
Select apply.
Modify Constraint <id|name> [name ’<name>’] [vertex|node] <id> sideset <id>
Modify Constraint <id|name> [name ’<name>’] [vertex|node] <id> block <id>
List Constraint <id_range>
Delete Constraint <id_range>
7.3.4 Using Contact Surfaces
7.3.4.1 The Contact Region
To define contact between two entities, Cubit requires each entity to be defined as a separate contact region. Each region can be made up of multiple 1D or 2D entities. To create a contact region
On the Command Panel, click on FEA Bcs and then contact region.
Click on the create action button.
Specify ID(s)/Name settings.
Select the contact region entity and specify the entity ID(s). This can also be done using the pick widget function.
Click apply.
Create Contact Region [id] [Name <’name’>] [{Add|On {Sideset|Surface|Curve|Face|Tri|Edge} <entity_list>]}
On the Command Panel, click on FEA Bcs and then contact region.
Click on the modify action button.
Specify ID(s)/Name and optionally change name.
Select add entities or remove entities.
Select the contact region entity and specify the entity ID(s). This can also be done using the pick widget function.
Click apply.
Modify Contact Region {id_list|’name’|All [Name <’name’>] [{Add|Remove} {Sideset|Surface|Curve|Face|Tri|Edge} <entity_list>]}
7.3.4.2 The Contact Pair
To create or modify a contact pair
On the Command Panel, click on FEA Bcs and then contact pair.
Click on create or modify.
Enter the appropriate settings.
Click apply.
create contact pair [id] [name <’name’>] [master contact region <id|’name’>] [slave contact region <id|’name’>] [friction <value>] [tolerance <value>] [tied {on|OFF}] [General <on|OFF> [Exterior <on|OFF>]]
modify contact pair {id_list|’name’|all} [name <’name’>] [master contact region <id|’name’>] [slave contact region <id|’name’>] [friction <value>] [tolerance <value>] [tied {on|OFF}] [General <on|OFF> [Exterior <on|OFF>]]
A contact pair is composed of two contact regions. One region will be the ’master’ surface, and the other will be the ’slave.’ 2D contact regions can not be mixed with 1D contact regions. The friction coefficient can also be included. The tolerance keyword is currently unused. Use the tied keyword to specify that the contact is to define tied contact between the two contact regions, essentially "gluing" the parts together. Currently, this option is only available when using the Abaqus Exporter. The general keyword can be used to specify general (i.e. global) contact without specifying surfaces/curves to use as contact pairs. Currently, this keyword is only valid when exporting to Abaqus. If the exterior keyword is used with the general keyword, then Abaqus will consider all exterior surfaces when determining contact regions. If the Exterior keyword is omitted, then the user must provide a master contact region and/or a slave contact region.
7.3.4.3 Auto-Contact Tool
With the auto-contact tool, Cubit can search for contact pairs and automatically set up all of the necessary contact regions and contact pairs.
Create Contact Autoselect [{Volume|Surface|Curve <ids>] [Master Volume <id>] [Maxgap <value>] [Curve_Contact]}
7.3.5 Cubit Initial Conditions
In Cubit, initial conditions can be applied to nodesets. Cubit supports the following types of initial conditions: displacement, velocity, acceleration, temperature, and generic field. For now, initial conditions are only supported by Cubit’ Abaqus exporter. The commands to create an initial condition are:
Create initialcondition [id] type temperature [name <’name’>] [{add|on} nodeset <entity_list>] [value <val>]
Create initialcondition [id] type displacement [name <’name’>] [{add|on} nodeset <entity_list>] [dof {1|2|3|4|5|6} {value <value>|off}]
Create initialcondition [id] type velocity [name <’name’>] [{add|on} nodeset <entity_list>] [dof {1|2|3|4|5|6} {value <value>|off}]
Create initialcondition [id] type acceleration [name <’name’>] [{add|on} nodeset <entity_list>] [dof {1|2|3|4|5|6} {value <value>|off}]
Create initialcondition [id] type field [name <’name’>] [{add|on} nodeset <entity_list>] [variable <n> value <val>
Modify initialcondition 3 value 1.23
List initialcondition <id_list>
Delete initialcondition <id_list>
7.3.6 Using Loads
7.3.6.1 Forces
To create a force
On the Command Panel, click on FEA Bcs and then force.
Click on the create action button.
Specify the ID/name,force entity and entity ID(s).
Select or Deselect specify using vector and enter the appropriate settings.
Click apply.
Create Force [id] [Name <’name’>] [ {Add|On {Nodeset|Surface|Curve|Vertex|Face|Tri|Edge|Node} <entity_list>] [Force Value <val>] [Moment Value <val>] [Direction { direction_options}]}
Create Force [id] [Name <’name’>] [ {Add|On {Nodeset|Surface|Curve|Vertex|Face|Tri|Edge|Node} <entity_list>] [ Vector <val> <val> <val> <val> <val> <val>]}
To modify a force
On the Command Panel, click on FEA Bcs and then force.
Click on the create action button.
Specify the ID/name,force entity and entity ID(s).
Select or Deselect specify using vector and enter the appropriate settings.
Click apply.
Modify Force {id_list|’name’|all [Name <’name’>] [ {Add|Remove} {Nodeset|Surface|Curve|Vertex|Face|Tri|Edge|Node} <entity_list>] [Force Value <val>] [Moment Value <val>] [Direction { direction_options}]}
Modify Force {id_list|’name’|all [Name <’name’>] [ {Add|Remove} {Nodeset|Surface|Curve|Vertex|Face|Tri|Edge|Node} <entity_list>] [ Vector <val> <val> <val> <val> <val> <val>]}
A Cubit user has the ability to create forces on 0D, 1D, and 2D entities. A force can be created using the direction syntax (see Specifying Direction). If the vector keyword is used, the first three values are the force components, and the last three values are the moment components. The use of the force and moment keywords specify the type of load. If both a force and a moment are to be applied, first create one of them, then modify it to add the other. Note that every instance of a force or moment keyword must have an accompanying value keyword.
Regarding force and moment keywords, the following detail may be helpful: A user may create a force and moment at the same time, but can only specify a direction once. If the force and moment have the same unit vector, it will be successful. If a users wants to create a force in the direction 1,2,3 and a moment in the direction 1,0,0, the user will have to create one, then add the other by modifying it.
7.3.6.2 Using Pressure
To create or modify a pressure
On the Command Panel, click on FEA Bcs and then pressure.
Click on the create or modify action button.
Specify the ID/name,force entity, entity ID(s) and magnitude value.
Enter any other appropriate settings.
Click apply.
Create Pressure [id] [Name <’name’>] [{Add|On {Sideset|Surface|Curve|Face|Tri|Edge} <entity_list>] [Magnitude <value>] [TOP|Bottom] [PRESSURE|Totalforce]}
Modify Pressure {id_list|’name’|all [Name <’name’>] [{Add|Remove} {Sideset|Surface|Curve|Face|Tri|Edge} <entity_list>] [Magnitude <value>] [TOP|Bottom] [PRESSURE|Totalforce]}
Cubit users can create pressure boundary conditions on 1D and 2D entities. Positive surface pressures acting on solid elements are defined as pointing into the face of the elements. Pressures are always normal to the face. For shells and independent surfaces, a ’left-hand-rule’ is employed. Point your left thumb at the surface in question. If the direction your fingers curl matches the direction of ascending vertex numbering, the direction of the pressure vectors will match the direction of your thumb.
7.3.6.2.1 Value
The value variable is the magnitude of the pressure boundary condition. If the user leaves this value blank, Cubit will assign the pressure magnitude to zero (possibly a trivial case) and issue a warning. Typing a negative value will not flip the direction of the pressure arrows on the display; instead, the pressure magnitude will be negative.
7.3.6.2.2 Pressure and Total Force
The pressure and totalforce keywords are used to modify the pressure boundary condition. The pressure keyword is the default. All pressures applied with this keyword present (or with both of these keywords absent from the command string) are pure pressures. If the user enters the totalforce keyword, the pressure magnitude is divided by the area of the surface the pressure is acting on (or the length of the curve, for a curve pressure). In effect, the user is entering a force that is treated and exported as a pressure.
7.3.6.2.3 Top and Bottom
The top keyword (default) indicates the pressure will occur on the top of a shell element. Specifying bottom will cause the pressure to be applied to the bottom of the element.
7.3.6.3 Using Heat Flux
To create or modify a heatflux
On the Command Panel, click on FEA Bcs and then heatflux.
Click on the create or modify action button.
Specify ID/name, entity list and entity ID(s).
Enter any other appropriate settings.
Click apply.
Create Heatflux [id] [Name <’name’>] [{Add|On {Sideset|Surface|Curve|Face|Tri|Edge} <entity_list>] [Value <value>]}
Create Heatflux [id] [Name <’name’>] [{Add|On {Sideset|Surface|Face|Tri} <entity_list>] [Top <value> Bottom <value>]}
Modify Heatflux {id_list|’name’|All [Name <’name’>] [{Add|Remove} {Sideset|Surface|Curve|Face|Tri|Edge} <entity_list>] [Value <value>]}
Modify Heatflux {id_list|’name’|All [Name <’name’>] [{Add|Remove} {Sideset|Surface|Face|Tri} <entity_list>] [Top <value> Bottom <value>]}
A Cubit user may apply heat flux boundary conditions to 1D and 2D entities, including thin-shell elements.
7.3.6.3.1 Top and Bottom Values
Heat fluxes can be applied to thin-shell elements as well. The same rules apply to thin-shell heat fluxes as to thin-shell temperatures: thin-shell heat fluxes can only be applied to surfaces and heat flux boundary conditions cannot contain regular and thin-shell heat flux values (see journal below). However, thin-shell heat flux commands do not contain gradient or middle keyword options. Only top and bottom keywords are supported.
7.3.6.4 Using Convection
To create or modify a convection
On the Command Panel, click on FEA Bcs and then convection.
Click on the create or modify action button.
Specify ID/name, entity list and entity ID(s).
Enter any other appropriate settings.
Click apply.
Create Convection [id] [Name <’name’>] [{Add|On {Sideset|Surface|Curve|Face|Tri|Edge} <entity_list>] [Surrounding {<value>| Top <value> Bottom <value>} Coefficient {<value>| Top <value> Bottom <value>}]}
Modify Convection [id] [Name <’name’>] [{Add|On {Sideset|Surface|Curve|Face|Tri|Edge} <entity_list>] [Surrounding {<value>| Top <value> Bottom <value>} Coefficient {<value>| Top <value> Bottom <value>}]}
A Cubit user can apply convection boundary conditions to 1D and 2D entities. Convection is a transport of thermal energy that is proportional to the difference between the surface temperature and the temperature of the surroundings.
7.3.6.4.1 Surrounding
The surrounding keyword specifies the temperature surrounding the entity with the convection boundary condition.
7.3.6.4.2 Coefficient
The coefficient keyword is a convection coefficient, in units of energy per length times time times temperature (i.e., [energy]/([length]*[time]*[temperature]) ).
7.3.7 Miscellaneous Boundary Condition Commands
7.3.7.1 Delete
The BC delete keyword combination is used to delete boundary conditions. The current list of all entities that can be deleted using this command were shown in Table 1. Cubit currently has no ’undo’ command to ’undelete’ a boundary condition deletion. To delete a boundary condition
On the Command Panel, click on FEA Bcs or CFD Bcs.
Click on any option from the Entity menu.
Click on the delete action button.
Enter the appropriate settings.
Click apply.
delete {bc_type} [<id-range>|All]
delete boundary conditions
Every set (and boundary condition within them) can be deleted at once by typing delete boundary conditions. This command will delete all boundary conditions from your model.
7.3.7.2 List
The list keyword combination is used to list boundary conditions. The current list of all entities that can be listed using this command was shown in Table 1. Cubit’s parser can evaluate boundary conditions given the entities they act on. For example, "List pressure in surface 1" will list all pressures that act on Surface 1. To list boundary conditions
On the Command Panel, click on FEA Bcs or CFD Bcs.
Click on any option from the Entity menu except Contact Pair and Set.
Click on the list action button.
Enter the appropriate settings.
Click apply.
list {bc_type} [<id-range>]
list boundary conditions
Every set (and boundary condition within them) may be listed at once by typing list boundary conditions. Cubit will list the number of sets and individual boundary conditions in your model. This command will list the total number of each type of set and boundary condition, including boundary conditions that are not a part of a BC set.
7.3.7.3 Draw
To draw boundary conditions
On the Command Panel, click on FEA Bcs or CFD Bcs.
Click on any option from the Entity menu except Contact Pair and Set.
Click on the draw action button.
Select draw.
Enter the appropriate settings.
Click apply.
draw {bc_type} {<id-range>|all}[Add]
The draw keyphrase allows a Cubit user to draw any type of boundary condition. This command will clear the graphics window of every part of the model except for the selected boundary condition. Using the add keyword will permit multiple boundary conditions to be drawn at the same time. Any combination of boundary conditions and entities that were valid for delete and list are also valid for draw.
7.3.7.4 Highlight
To Highlight boundary conditions
On the Command Panel, click on FEA Bcs or CFD Bcs.
Click on any option from the Entity menu except Contact Pair and Set.
Click on the draw action button.
Select highlight.
Enter the appropriate settings.
Click apply.
Highlight {bc_type {<id-range>|All}}
The highlight keyphrase allows a Cubit user to highlight any boundary condition. Highlighting a boundary condition will turn it bright orange and the vectors defining it will thicken. The highlight command is similar to the draw command.