Thank you very much for the explanation about the NURBS surface, escolano.
Consider the limitation of NURBs surface, I decided to move to the way for making the surfaces by lines and dots.
With giving up the resolution of topography, the geometry can still represent some rough characteristics.
It seems the geometry issue has been solved. But I am still, unfortunately, facing another problem about the GiD crash during generating the meshes.
Here are some informations of my geometry design:
i. a center area which the surfaces are created by several dots with 50(size) grids (contains 12 dots [Rx] and 29 lines [Tx])
ii. an intermediate area which the surfaces are created by several dots with 200(size) grids
iii. an outer boundary area which surfaces are created by the edge lines of intermediate area and two dots at 200,000(size) away.
iv. a volume(z+) which created by i+ii+iii (as the above figures)
v. a volume(z-) which create by i+ii+ a boundary surface at 10,000,000.
I am trying to generate unstructured tetrahedral meshes for my model with the follow characteristics:
a) the edges, elements which near Rx and Tx are smaller (size of edge: <50~200)
b) the edges, elements which near the boundaries are larger (size of edge: >20,000)
c) as the z(+) increase, the meshes should be larger
d) the mesh size extremely increases at volume (z-) direction (just needs few elements)
For approach my target, I tried several procedures by following the tutorial (I tried many rounds for with and without the follow steps):
1. Mesh > unstructured > assign sizes on points > select 12 Rx dots [ to reach target “a“]
2. Mesh > unstructured > assign sizes on lines > select 29 Tx dots [ to reach target “a“]
for 1 & 2, the assigned size has been tried from less than 50 to 200 [between size of “i“ &“ii“]
3. Mesh > unstructured > assign sizes on surfaces > select surface i & ii [with size 200]
4. Mesh > boundary layer > 3D > assign > chose volume iv. > chose surface i+ii+iii or the outer boundaries
5. generate mesh > mesh size : 1,000-50,000
In another mesh generator program “Tetgen“, I can define the super ellipse for increasing the size of elements from the center to the outer boundary, and specifically define the local ellipses for several locations.
What I tried to do in GiD is making a similar model.
However, GiD always crash in few seconds after I starting generating the mesh (as the size in 5. is larger, GiD crash as quicker).
What I guess is the program got some problem during calculating the change of element sizes from 200 to 200,000. There is no error information in GiD so I couldn't figure out what is the real reason.
Could I keep discussing the questions in this talk instead of moving to the “mesh“ plate?
Wish you have a good day.
K. H. Tseng
Here is a error report from MAC OS which I got in one of tens crash events:
Process: gid.exe [1255]
Path: /Applications/GiD-14.0.1.app/Contents/MacOS/gid.exe
Identifier: gid.exe
Version: GiD-14.0.1 (GiD-14.0.1)
Code Type: X86-64 (Native)
Parent Process: ??? [1247]
Responsible: gid.exe [1255]
User ID: 501
Date/Time: 2019-06-17 18:30:53.015 +0900
OS Version: Mac OS X 10.14.5 (18F132)
Report Version: 12
Anonymous UUID: 9708DE9B-9A2E-2FD5-C468-C3C4D464C9E3
Time Awake Since Boot: 2400 seconds
System Integrity Protection: enabled
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Application Specific Information:
objc[1255]: Invalid or prematurely-freed autorelease pool 0x7f8b2f005058. Set a breakpoint on objc_autoreleasePoolInvalid to debug. Proceeding anyway because the app is old (SDK version 10.9.0). Memory errors are likely.
[1255] stack overflow
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff7e2582c6 __pthread_kill + 10
1 libsystem_pthread.dylib 0x00007fff7e313bf1 pthread_kill + 284
2 libsystem_c.dylib 0x00007fff7e1c2745 __abort + 144
3 libsystem_c.dylib 0x00007fff7e1c2ff3 __stack_chk_fail + 205
4 gid.exe 0x000000010138c287 RemoveRepeatedEdges(Edge3D*, int&) + 2887
5 ??? 0x0000290400002904 0 + 45097156618500
Thread 1:
0 libsystem_kernel.dylib 0x00007fff7e25961a __select + 10
1 libtcl8.6.dylib 0x0000000103837238 NotifierThreadProc + 506
2 libsystem_pthread.dylib 0x00007fff7e3112eb _pthread_body + 126
3 libsystem_pthread.dylib 0x00007fff7e314249 _pthread_start + 66
4 libsystem_pthread.dylib 0x00007fff7e31040d thread_start + 13
Thread 2:: com.apple.NSEventThread
0 libsystem_kernel.dylib 0x00007fff7e25222a mach_msg_trap + 10
1 libsystem_kernel.dylib 0x00007fff7e25276c mach_msg + 60
2 com.apple.CoreFoundation 0x00007fff52159e6d __CFRunLoopServiceMachPort + 327
3 com.apple.CoreFoundation 0x00007fff521593da __CFRunLoopRun + 1619
4 com.apple.CoreFoundation 0x00007fff52158b35 CFRunLoopRunSpecific + 459
5 com.apple.AppKit 0x00007fff4f7d96a6 _NSEventThread + 175
6 libsystem_pthread.dylib 0x00007fff7e3112eb _pthread_body + 126
7 libsystem_pthread.dylib 0x00007fff7e314249 _pthread_start + 66
8 libsystem_pthread.dylib 0x00007fff7e31040d thread_start + 13
Thread 3:
0 libsystem_pthread.dylib 0x00007fff7e3103f0 start_wqthread + 0
Thread 4:
0 libsystem_pthread.dylib 0x00007fff7e3103f0 start_wqthread + 0
Thread 5:
0 libsystem_pthread.dylib 0x00007fff7e3103f0 start_wqthread + 0
Thread 6:
0 libsystem_pthread.dylib 0x00007fff7e3103f0 start_wqthread + 0
Thread 7:
0 libsystem_pthread.dylib 0x00007fff7e3103f0 start_wqthread + 0
Thread 8:
0 libsystem_pthread.dylib 0x00007fff7e3103f0 start_wqthread + 0
Thread 9:
0 libsystem_pthread.dylib 0x00007fff7e3103f0 start_wqthread + 0
Thread 0 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x00000001046de5c0 rcx: 0x00007ffeeeb777c8 rdx: 0x0000000000000000
rdi: 0x0000000000000307 rsi: 0x0000000000000006 rbp: 0x00007ffeeeb77800 rsp: 0x00007ffeeeb777c8
r8: 0x0000000000000000 r9: 0x0000000000000000 r10: 0x0000000000000000 r11: 0x0000000000000206
r12: 0x0000000000000307 r13: 0x0000000000000000 r14: 0x0000000000000006 r15: 0x000000000000002d
rip: 0x00007fff7e2582c6 rfl: 0x0000000000000206 cr2: 0x00007fffb47fe188
Logical CPU: 0
Error Code: 0x02000148
Trap Number: 133
Binary Images:
0x100f9a000 - 0x102ac4ff7 +gid.exe (0) <9BF0E263-35DB-302C-B004-B0820B8AE449> /Applications/GiD-14.0.1.app/Contents/MacOS/gid.exe
0x10326d000 - 0x103280ff7 +libobjarray_64.dylib (0) <39AD9605-4AA9-328C-8E05-A7E05576A87A> /Applications/GiD-14.0.1.app/Contents/MacOS/scripts/objarray/libobjarray_64.dylib
........( other similar description, omitted by TSENG)
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 42
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 165626
thread_create: 0
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=442.3M resident=0K(0%) swapped_out_or_unallocated=442.3M(100%)
Writable regions: Total=367.3M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=367.3M(100%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Accelerate framework 768K 5
Activity Tracing 256K 1
CG backing stores 15.0M 6
CG image 744K 33
CG raster data 1536K 33
CoreGraphics 8K 1
CoreImage 20K 5
CoreUI image data 572K 13
CoreUI image file 404K 2
Dispatch continuations 16.0M 1
Kernel Alloc Once 8K 1
MALLOC 317.6M 134
MALLOC guard page 32K 7
Memory Tag 242 12K 1
STACK GUARD 56.0M 10
Stack 12.1M 10
VM_ALLOCATE 228K 23
__DATA 32.6M 308
__FONT_DATA 4K 1
__GLSLBUILTINS 5176K 1
__LINKEDIT 227.3M 44
__TEXT 215.0M 300
__UNICODE 564K 1
mapped file 78.4M 35
shared memory 2728K 10
=========== ======= =======
TOTAL 982.8M 986
Model: Macmini6,2, BootROM 278.0.0.0.0, 4 processors, Intel Core i7, 2.6 GHz, 16 GB, SMC 2.8f0
Graphics: kHW_IntelHD4000Item, Intel HD Graphics 4000, spdisplays_builtin
Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D5434314753364D465238432D50422020
Memory Module: BANK 1/DIMM0, 8 GB, DDR3, 1600 MHz, 0x80AD, 0x484D5434314753364D465238432D50422020
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x10E), Broadcom BCM43xx 1.0 (7.21.190.33 AirPortDriverBrcm4360-1325.2)
Bluetooth: Version 6.0.12f1, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
...(hardware information, omitted by TSENG)