Peano
Loading...
Searching...
No Matches
parseTwoGrid Namespace Reference

Plot residual norm vs number of DG iterations and two-grid cycles. More...

Variables

list res_norm = []
 
 lines = file.readlines()
 
 next_line = lines[i + 1]
 
str pattern = r"([-+]?\d*\.?\d+(?:e[-+]?\d+)?)"
 
str full_pattern = rf"\|r\|\_max={pattern},\s*\|r\|\_2={pattern},\s*\|r\|\_h={pattern}"
 
 norms = re.search(full_pattern, next_line)
 
 r_max
 
 r_2
 
 r_h
 
 res_norm_array = np.array(res_norm)
 
 label
 
 marker
 
int steps = 4
 
 max_id = len(res_norm_array[:,0])
 
 cycle_ticks = np.arange(3, max_id, steps)
 
 cycle_labels = np.arange(len(cycle_ticks))
 
 cycles = plt.gca().secondary_xaxis('top')
 
 x
 
 i
 
 color
 
 linestyle
 
 linewidth
 

Detailed Description

Plot residual norm vs number of DG iterations and two-grid cycles.

Variable Documentation

◆ color

parseTwoGrid.color

Definition at line 53 of file parseTwoGrid.py.

◆ cycle_labels

parseTwoGrid.cycle_labels = np.arange(len(cycle_ticks))

Definition at line 41 of file parseTwoGrid.py.

◆ cycle_ticks

parseTwoGrid.cycle_ticks = np.arange(3, max_id, steps)

Definition at line 38 of file parseTwoGrid.py.

◆ cycles

parseTwoGrid.cycles = plt.gca().secondary_xaxis('top')

Definition at line 44 of file parseTwoGrid.py.

◆ full_pattern

str parseTwoGrid.full_pattern = rf"\|r\|\_max={pattern},\s*\|r\|\_2={pattern},\s*\|r\|\_h={pattern}"

Definition at line 22 of file parseTwoGrid.py.

◆ i

parseTwoGrid.i

Definition at line 53 of file parseTwoGrid.py.

◆ label

parseTwoGrid.label

Definition at line 31 of file parseTwoGrid.py.

◆ lines

parseTwoGrid.lines = file.readlines()

Definition at line 14 of file parseTwoGrid.py.

◆ linestyle

parseTwoGrid.linestyle

Definition at line 53 of file parseTwoGrid.py.

◆ linewidth

parseTwoGrid.linewidth

Definition at line 53 of file parseTwoGrid.py.

◆ marker

parseTwoGrid.marker

Definition at line 31 of file parseTwoGrid.py.

◆ max_id

parseTwoGrid.max_id = len(res_norm_array[:,0])

Definition at line 37 of file parseTwoGrid.py.

◆ next_line

parseTwoGrid.next_line = lines[i + 1]

Definition at line 20 of file parseTwoGrid.py.

◆ norms

parseTwoGrid.norms = re.search(full_pattern, next_line)

Definition at line 23 of file parseTwoGrid.py.

◆ pattern

str parseTwoGrid.pattern = r"([-+]?\d*\.?\d+(?:e[-+]?\d+)?)"

Definition at line 21 of file parseTwoGrid.py.

◆ r_2

parseTwoGrid.r_2

Definition at line 25 of file parseTwoGrid.py.

◆ r_h

parseTwoGrid.r_h

Definition at line 25 of file parseTwoGrid.py.

◆ r_max

parseTwoGrid.r_max

Definition at line 25 of file parseTwoGrid.py.

◆ res_norm

list parseTwoGrid.res_norm = []

Definition at line 10 of file parseTwoGrid.py.

◆ res_norm_array

parseTwoGrid.res_norm_array = np.array(res_norm)

Definition at line 28 of file parseTwoGrid.py.

◆ steps

int parseTwoGrid.steps = 4

Definition at line 36 of file parseTwoGrid.py.

◆ x

parseTwoGrid.x

Definition at line 53 of file parseTwoGrid.py.