B.2.1.6 Boundary Condition

bcareawrite Set the area parameters
None=bcareawrite(base-id:I,zone-id:I,bc-id:I,type:I,surf:D,region:S)
  $\rightarrow$ Type is AreaType 
bcdatasetwrite Write the dataset set of a given BC
dset-id:I=bcdatasetwrite(base-id:I,zone-id:I,bc-id:I,dset-name:S,dset-type:I)
  $\rightarrow$ dset-type:BCType 
bcwrite Create a new BC
bc-id:I=bcwrite(base-id:I,zone-id:I,args...)
  $\rightarrow$ The trailing arguments are the following, in that order.The 'bc-name:S', 'bc-type:I', 'bc-point-set-type:I', the'point-set-list:((I,I,I),...)'.The number of points in the point set list is deduced fromthe length of the point list, except if the point set type isPointRange. In that case, the number of points is forced to 2. 
bcread Read point and normal lists from a given BC
(point-list:A,normal-list:A)=bcread(base-id:I,zone-id:I,bc-id:I)
  $\rightarrow$ Comment 
bcnormalwrite Write the normals of a given BC
None=bcnormalwrite(base-id:I,zone-id:I,bc-id:I,args...)
  $\rightarrow$ The trailing args are the following, in this order.The 'normal-index:(I,I,I)', 'normal-flag:I', 'data-type:I','normal-list:((D,D,D),...).Caution: normal-flag is forced to FALSE, normal-list is not takeninto account. 
bcwallfunctionread Get the type of BC wallfunction
WallFunctionType:I=bcwallfunctionread(base-id:I,zone-id:I,bc-id:I)
  $\rightarrow$ Comment 
nbc Get the count of BC
number-of-bc:I=nbc(base-id:I,zone-id:I)
  $\rightarrow$ No comment 
bcinfo Get info from a given BC
return-tuple=bcinfo(base-id:I,zone-id:I,bc-id:I)
  $\rightarrow$ The result tuple has the following members, in that order.The 'name:S' of the node, its 'bc-type:I' and its 'point-set-type:I'.The 'number-of-points:I', the 'normal-index:(I,I,I)',the 'data-type:I' for the normals, the 'normal-flag:I' and the'number-of-bc-data-set:I'. 
bcwallfunctionwrite Set the type of BC wallfunction
None=bcwallfunctionwrite(base-id:I,zone-id:I,bc-id:I,type:I)
  $\rightarrow$ Type is WallFunctionType 
bcdatasetread Read the dataset set of a given BC
return-tuple=bcdatasetread(base-id:I,zone-id:I,bc-id:I,dset-id:I)
  $\rightarrow$ The return tuple is the following.(dset-name:S,bc-data-type:I,dir-flag:I,neu-flag:I) 
bcdatawrite Write the data in a BC dataset
None=bcdatawrite(base-id:I,zone-id:I,bc-id:I,dset-id:I,bc-data-type:I)
  $\rightarrow$ bc-data-type:BCDataType 
bcarearead Get the area parameters
(region:S,type:I,surf:D)=bcarearead(base-id:I,zone-id:I,bc-id:I)
  $\rightarrow$ Type is AreaType