ConstantEdgeLoad | |
loadType #(in) | |
components #(ra) | |
[dofexcludemask #(ia)] | |
[csType #(in)] | |
[properties #(dc)] | |
[propertytf #(dc)] |
ConstantSurfaceLoad | |
loadType #(in) | |
components #(ra) | |
[dofexcludemask #(ia)] | |
[csType #(in)] | |
[properties #(dc)] | |
[propertytf #(dc)] |
Represent constant edge/surface loads or boundary conditions. Parameter loadType distinguishes the type of boundary condition. Supported values are specified in bctype.h:
If the boundary condition corresponds to distributed force load, the components array contains components of distributed load corresponding to element unknowns. The load is specified for all DOFs of object to which is associated. For some types of boundary conditions the zero value of load does not mean that the load is not applied (Newton's type of bc, for example). Then some mask, which allows to exclude specific dofs is necessary. The dofexcludemask parameter is introduced to alow this. It should have the same size as components array, and by default is filled with zeroes. If some value of dofExcludeMask is set to nonzero, then the corresponding componentArray is set to zero and load is not applied for this DOF. If the boundary condition corresponds to prescribed flux input, then the components array contains the components of prescribed input flux corresponding to element unknowns.
The properties can vary in time. Each property can have associated time function which determines its time variation. The time functions are set up using optional propertytf dictionary, containing for selected properties the corresponding time function number. The time function must be registered under the same key as in properties dictionary. The property value is then computed by product of property value (determined by properties) and corresponding time function evaluated at given time. If no time function provided for particula property, a unit constant function is assumed.
The load can be defined in global coordinate system (csType = 0, default) or in entity - specific local coordinate system (csType = 1).
LinearEdgeLoad | |
loadType #(in) | |
components #(ra) | |
[dofexcludemask #(ia)] | |
[csType #(in)] |
Represents linear edge load. The meanings of parameters csType and loadType are the same as for ConstantEdgeLoad. In components array are stored load components for corresponding unknowns at the beginning of edge, followed by values valid for end of edge. The load can be defined in global coordinate system (csType = 0, default) or in entity - specific local coordinate system (csType = 1).
InteractionLoad | ndofs #(in) |
loadType #(in) | |
Components #(ra) | |
[csType #(in)] | |
coupledparticles #(ia) |
Represents a fluid pressure induced load in the solid part of the FluidStructureProblem. The meanings of parameters ndofs, csType, and loadType are the same as for LinearEdgeLoad. In Components array are stored load components for corresponding unknowns at the beginning of edge (ndofs values), followed by values valid for end of edge (ndofs values). The load should be defined in global coordinate system (csType = 0) as it acts in normal direction of the edge. Array coupledparticles assign PFEMParticles from the fluid part of the problem providing fluid pressure.
Borek Patzak