|
NAMEpatvem - reads a PATRAN neutral fileSYNOPSIS
PURPOSEPATRAN is a program for the pre- and postprocessing of the FEM (in structural analysis). The generation of the FEM mesh is supported by graphical equipment. The solutions can be plotted. The interface to FEM programs is the PATRAN neutral file, which contains all information of the mesh. patvem reads a neutral file on the first process and distributes the mesh to the processes. The element groups are created from the geometrical properties of the elements. The node forces form the group of the nodal elements (CLASS=0) and the nodal displacements specify the geometrical nodes with Dirichlet conditions. The force components and the values of the displacements are stored as vector parameters. The interface supports only isoparametrical meshes. For the use of mixed finite element methods, PATRAN can be used to create a geometrical mesh. From this mesh the mixed finite element mesh can be created by vemgen(later) or vemge2. patvem can be called without a preceding vemdis call, but you have to call vemdis before you call any other VECFEM routine. ARGUMENTS
EXAMPLESee vemexamples.METHODOn the first process patvem passes through the PATRAN neutral file twice. In the first pass the program checks the neutral file and computes the needed length for the mesh arrays. In the second pass patvem reads the mesh data and distributes the mesh to the other processes so that the mesh arrays are occupied evenly.The NodesIf DIM=3, patvem reads the x-,y- and z-coordinates from the PATRAN neutral file. If DIM=2, only the x- and y-coordinates are read, and if DIM=1, only the x-coordinate is read.The ElementsThe following table shows all PATRAN element types which can be read by patvem:
Example: You create a hyperpatch with the solid cubic wedge (24 nodes): CFEG,HP1,WEDG/24Then patvem creates at least one group with: GEOTYP=24 FORM=6 CLASS=3 first integer vector parameter = element number in PATRAN Nodal ForcesNodal elements (CLASS=0) are created from the nodal forces. They form one group. The load set id is stored as the first integer vector parameter. There is no element number. Additionally the six force components are stored as real vector parameters. So the components in x-direction are stored as the first real vector parameter, the y-components are the second real vector parameter and so on up to the sixth real vector parameter.Example: Create a nodal force with: DFEG,P1,FORC,1/2/3/0/0/0,29Then patvem creates : first integer vector parameter = 29 first real vector parameter = 1.0 second real vector parameter = 2.0 third real vector parameter = 3.0 fourth real vector parameter = 0.0 fifth real vector parameter = 0.0 sixth real vector parameter = 0.0 Dirichlet Conditions COMP6=0The nodal displacements in the constraint sets specify the nodes where Dirichlet conditions are dictated. So the nodal displacement in x-direction specifies the Dirichlet conditions for the first component of the solution, the y-direction specifies the Dirichlet conditions for the second component of the solution, and so on up to the NK-th component of the solution. All constraint sets are considered and their constraint set id numbers are stored as the first integer vector parameter. Additionally the values of the nodal displacement components are stored as real vector parameters. So the value of the nodal displacement in x-direction is the first real vector parameter for component 1, the value of the nodal displacement in y-direction is the first real vector parameter for component 2 and so on up to the NK-th component.Example: Create a nodal constraint set with: DFEG,P1,DISP,1//3/0/0/0,29Then patvem creates: first integer vector parameter = 29 for component 1 first integer vector parameter = 29 for component 3 first integer vector parameter = 29 for component 4 first integer vector parameter = 29 for component 5 first integer vector parameter = 29 for component 6 first real vector parameter = 1.0 for component 1 first real vector parameter = 3.0 for component 3 first real vector parameter = 0.0 for component 4 first real vector parameter = 0.0 for component 5 first real vector parameter = 0.0 for component 6 Dirichlet Conditions COMP6=1The nodal displacements in the constraint sets specify the nodes where Dirichlet conditions are dictated. The nodal displacement in x-direction in the constraint set RNUM specifies the Dirichlet conditions of the RNUM-th component of the solution. Additionally the value of the nodal displacement in x-direction is the first real vector parameter for component RNUM.Example: Create nodal constraint sets with: DFEG,P1,DISP,1,1 DFEG,P1,DISP,5,2 DFEG,P1,DISP,8,3Then patvem creates: first real vector parameter = 1.0 for component 1 first real vector parameter = 5.0 for component 2 first real vector parameter = 8.0 for component 3There is no integer vector parameter. REFERENCES[FAQ], [DATAMAN], [DATAMAN2], [LINSOL], [P_MPI], [PATRAN]. SEE ALSOVECFEM, vemcompile, vemrun, vemhint, mesh, vemexamples, vemdis, vempat, vepa97, vepa99, vemge2, vemgen(later).COPYRIGHTSProgram by C. Stocker, L. Grosz, K. Schreiber, 1989-96. Copyrights by Universitaet Karlsruhe 1989-1996. Copyrights by Lutz Grosz 1996. All rights reserved. More details see VECFEM.by L. Grosz, Auckland , 6. June, 2000. |