Embed
Email

algorithm

Document Sample

Shared by: qinmei liao
Categories
Tags
Stats
views:
1
posted:
10/26/2011
language:
English
pages:
3
CableWeaveTool::create_mesh









make_geometry approx_medial cable_weave





Insert all nodes on

the boundary into a

Delaunay Tet Mesh CWFront::init_fronts CWAdvFrontTool::advance_cables



make_facets_from_mesh TetFacetorTool::insert Build fronts

new CWFront from each of the

virtual surfaces

Discretize surfaces by RefFace::get_facets

extracting facets or Improve facets and

meshing recover boundary from new CWFrontFacet Define front Main advancing front Loop

tet mesh facet entities

to describe

next_front Select the next front to

the front

DDTTool::recover_boundary new CWFrontEdge surface

process

FacetDataUtil::split_into_shells

Build a Keep track of

new CWProtoCable

new CWFrontPoint

FacetDataUtil::stitch_facets water-tight

swap_facets

loops and

Create a protocable at the front if necessary

model interior

points on the

define_front_loops front

recover_edges

TDCWFacet::add_cw_facet Associate

facet entities define_interior_points Switch weave_case

to their

original Cubit

recover_faces

assign_facetedge_geometry geometry Based on defined

Insert additional points update_statistics Define

statistics for waeve_case, do

as needed to recover

the front something with

TDCWFacet::add_cw_facet the front and its

TetFacetorTool::insert update_normal_stats protocable



assign_facetpoint_geometry

separate_exterior_tets update_angle_stats

TDCWFacet::add_cw_facet

Unmark all exterior tets in the Delaunay Box

update_source_quality



ChollaEngine::create_geometry split_front splice_cables

Build a facet-based “virtual” geometry

model based on feature angle only



advance_front



TDCWFacet::set_virtual_owner See detail sheet





Associate facet entities with their new

virtual owners defined in ChollaEngine

CableWeaveTool::create_mesh









build_cable_geometry mesh_cables transfer_mesh clean_cable_weave









CWSplice::get_geometry

Set appropriate meshing schemes on each of

CWCable::transfer_mesh

Retreive the cholla geometry from each splice the new mesh entities contained in the cable

and build cubit geometry from it Move the mesh generated on Delete the temporary

the cable geometry to the geometry associated with

CWCable contains CWCable::set_mesh_scheme original volume each cable and clean up data

all info necessary for

new CWCable meshing

transfer_volume_mesh



MeshTool::mesh_scheme

CubitHex::owner

build_cgm_geometry

TDSweepTool::get_sweep_tool

transfer_surface_mesh

FacetModifyEngine::

build_cholla_point Determine the original surface the

Do operations on new mesh entities lie on. Generate

all cable volumes composite surfaces if necessary

SweepGroupTool:: in a group to

build_cholla_curve create_sweep_groups insure consistent

get_original_surface

sizes and matching

intervals

Build_cholla_surface CubitFace::owner

AutoSizeTool::size_default

finish_facet_body

transfer_curve_mesh

Build one Cubit

IntervalMatcher::match_intervals

Body for each cable Determine the original curve the

new mesh entities lie on. Generate

Make_facet_shell composite curves if necessary





get_original_curve

Make_facet_lump MRefVolume::mesh_me

Use existing sweeping algorithms to

CubitEdge::owner

Make_facet_body mesh the temporary cable volumes





GeometryQueryTool:: transfer_point_mesh

make_body



get_original_point



CubitNode::owner

CWAdvFrontTool::advance_cables

Main advancing front loop for cables







Process the front

based on the weave

next_front new CWProtoCable Switch weave_case case we have

determined

Retreive the next Create a protocable at the

front for processing front if the selected front

does not have one.





splice_cables Join two cables advance_front Move the front split_front Break up front

update_front_priority Init_proto_cable together forward – build into multiple

the protocable surfaces

Define priority of each front Define relative topology w.r.t. the behind the front

based on weave case and current front (ie, source, linking new CWSplice CWUtil::split_front

front statistics surfaces, curves, etc.)



define_simple Determine Insert new nodes on the

CWFront:: Init_layer advance distance front interior into the tet

update_weave_case from probes mesh update_tets

Set up layer data for the first update_fronts

Define what weave case the “hockey puck” of the protocable.

front is currently in Protocable contains layer-by- advance_distance

layer info as front advances. DDTTool::insert_points

Get the probe

probe_points probe points from

the tet mesh

CWFront::

advance_distance TetFacetorTool::insert

CWProtoCable::

determine_PTO_type

Project vertices Project loop vertices Project interior

Based on the probe termination advance_curves along discrete curves advance_surfaces over facets of linking advance_volume vertices using

owners (ie. the relative topology on linking curves surfaces weighted residual

of the virtual geometry w.r.t. the from projected loops

front) determinew hat weave case

the front is in

project_boundary_segment_on_curve project_boundary_segment

define_linear_transformation

front_sort

Do sort based on new priority project_from_edge_on_curve project_from_facet compute_boundary_residuals



project_from_point_on_curve project_from_edge weighted_residual





project_from_point CWFrontFacet::advance



CWFrontPoint::advance

CWProtoCable::add_facet

CWFrontEdge::advance

CWProtoCable::add_point

CWFront::

CWProtoCable::add_edge update_front_interior

Move the front entities to the

new projected locations and

update front and protocable

update_front_boundary



Related docs
Other docs by qinmei liao
Q CMA ExperienceRequirement
Views: 0  |  Downloads: 0
Lipid Learning Activity
Views: 0  |  Downloads: 0
MATERIAL SAFETY AND DATA SHEETS
Views: 2  |  Downloads: 0
Financial Planning The Ties That Bind
Views: 0  |  Downloads: 0
Inflammatory Pain
Views: 4  |  Downloads: 0
Group goal setting workshop
Views: 0  |  Downloads: 0
MEETINGS REPORT ACTION SHEET
Views: 1  |  Downloads: 0
LYMPHOMA RESEARCH FOUNDATION
Views: 0  |  Downloads: 0
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!