BELFEM 0.9.3
Berkeley Lab Finite Element Framework
Loading...
Searching...
No Matches
rutherford.postprocess.Postprocessor Class Reference

Public Member Functions

 __init__ (self, builder, winding, shellgen)
 build_final (self, nodes, tets, shell_tris, old_to_gmsh)
 validate (self, M)

Public Attributes

 b = builder
 w = winding
 sg = shellgen
list tape_physicals = []
 boundary_physical = emit_group(b.surface_tags("tube"), "DomainBoundary")
 front_physical = emit_group(cap_tags("front"), "DomainFront")
 back_physical = emit_group(cap_tags("back"), "DomainBack")
 volume_count = nV

Protected Member Functions

 _check_vertices (self, M)
 _vertex_transform (self, M)
 _check_cap_pairs (self, M, T, tol=1e-6)
 _check_tets (self, M)
 _check_end_ring_planes (self, M, tol=1e-9)

Constructor & Destructor Documentation

◆ __init__()

rutherford.postprocess.Postprocessor.__init__ ( self,
builder,
winding,
shellgen )

Member Function Documentation

◆ _check_cap_pairs()

rutherford.postprocess.Postprocessor._check_cap_pairs ( self,
M,
T,
tol = 1e-6 )
protected

◆ _check_end_ring_planes()

rutherford.postprocess.Postprocessor._check_end_ring_planes ( self,
M,
tol = 1e-9 )
protected

◆ _check_tets()

rutherford.postprocess.Postprocessor._check_tets ( self,
M )
protected

◆ _check_vertices()

rutherford.postprocess.Postprocessor._check_vertices ( self,
M )
protected

◆ _vertex_transform()

rutherford.postprocess.Postprocessor._vertex_transform ( self,
M )
protected
Affine map from the front vertex triple (1,2,3) to the back
triple (6,7,8), the way BELFEM will derive it. Here it must come
out as the translation by the cable length.

◆ build_final()

rutherford.postprocess.Postprocessor.build_final ( self,
nodes,
tets,
shell_tris,
old_to_gmsh )

◆ validate()

rutherford.postprocess.Postprocessor.validate ( self,
M )

Member Data Documentation

◆ b

rutherford.postprocess.Postprocessor.b = builder

◆ back_physical

rutherford.postprocess.Postprocessor.back_physical = emit_group(cap_tags("back"), "DomainBack")

◆ boundary_physical

rutherford.postprocess.Postprocessor.boundary_physical = emit_group(b.surface_tags("tube"), "DomainBoundary")

◆ front_physical

rutherford.postprocess.Postprocessor.front_physical = emit_group(cap_tags("front"), "DomainFront")

◆ sg

rutherford.postprocess.Postprocessor.sg = shellgen

◆ tape_physicals

list rutherford.postprocess.Postprocessor.tape_physicals = []

◆ volume_count

rutherford.postprocess.Postprocessor.volume_count = nV

◆ w

rutherford.postprocess.Postprocessor.w = winding

The documentation for this class was generated from the following file: