LaGriT V1.0.3 Release Notes Notes 2001

This text is converted from old pdf files and may have translation errors. See original pdf for clarification.

LaGriT V1.0.3 2001 PDF Version

A summary of the major changes found in this release are listed below. A complete list of changes is included at the end of this document. Refer to the user‘s manual for a complete description of the new, enhanced and revised commands.

New Commands:

reorder/cmo/sort_key will reorder a the mesh object according to the sort_key. See sort

interpolate

interpolate/map|continuous|voronoi/cmo_sink/attr_sink/ifirst,ilast,istride, /cmo_source/attr_source/[mintie|maxtie]/ [value|p|us1|nearest source,attr/[keepatt|delatt]

Enhanced Commands:

extrude

extrude/cmoout/cmoin/interp/layers/range1,range2

smooth

smooth/position/network/pset,get,name/number_of_iterations/ weight/[check|nocheck]

createpts createpts/voronoi

cmo cmo/set_id/cmoname/both node element [attributename1/attributename2]

sort

sort/cmoname/bins /ascending|decending]/[ikey]/in_att

sort/cmoname/index|rank/ ascending|decending]/[ikey]/in,att1 in_att2 in_att3

extract extract only exterior surface.

extract/surfmesh/ifirst,ilast,istride/cm0_out/[cmo_in]/[external]

recon

If checkaxy is specified, then for the case of 2D triangular meshes, we check xy projected areas are positive and larger than epsilona.

recon/[0,1]/[toldamage]/[checkaxy] 

Bug fixes

06/06/00 dumpgmv_hybrid use i3.3 format to write ‘created’ material names.

07/24/00 setsize_nosb test against mbndry_old not mbndry for noop condttion

07/25/00 set_global_nosb set only integer or real (don’t Wipe out previously set variable)

07/27/00 lower_d_lg set ioff before using, increase dimension of tmsgout, imsgout

08/16/00 connect fixed memory problems with failure lists

09/08/00 boundary fix several bugs relating to resetting icr values

09/08/00 rotatept fix getting pset if using numeric arguments

09/08/00 rzbrick3 call cmo_get_name before calling cmo_get_info

09/27/00 multi_material_2d_lg missing argument in surftstv calls

10/12/00 pset restore ‘eq’ as default operation

10/20/00 refine face add fix problems with second pass on 2d refine

03/23/01 surface fix problem with cone type - parameters saved in wrong place

05/07/01 cer_chain make refine on roughness work for 2d meshes

Code Improvements

06/08/00 cmo_mesh_type new mesh type triplane like tri but ndimensions_geom=2.

08/25/00 addmesh pyramid use kdtree to find matching grid boundaries

09/03/00 pset, eset changed formats so big indices will print

cmo_interpolate implement user option - user must supply user_nterpolation subroutine

mega_error, mega_hessian fix allocation of over large tmp array

Code Changes

cmo_get_info return itype=4 for pointer retrteval

control_command_lg echo comments to outx3dgen

mm2000 print block in address order

rmpoint fix allocations for temp space to use a better estimate of size and integer type if possible.

refine_face_add skip call to settets if attribute skip settets is =0

rzbrick3, pset, eset filter, hextotet hybrid, refine, readngptet, readngphex, dump_fehm, extract_interface remove references to ialias

mmrelblk comment out warning if block does not exist

cel_chain force exclusive for rivara_truncated refines

connect,delaunay change epsilons for point insertion tests

statementfunctions.h new function DSZIRTRI caluculates the SIGNED inscribed radius of tri.

refine_face_add use cmo_interpolate values for coordinates of new points

recon all recon commands processed through subroutine recon, toldamage now computed if not supplied

refine We now pass psetname= -def- in the case of 2D with no surface. In this case the entire 2-D grid will be in the ‘pset’ for refinement

cer_chain We commented out the RECON after refinement.

agd3d We now refrain from merging out nodes if they would create a roughness>0.8*TOLROUGHNESS.

getgsynth Initial revision. Computes synthetic normals for ALL nodes in 2-D

massage We now take TOLROUGHNESS in the argument list. This is a format change, but old decks should still work.