Peano
Loading...
Searching...
No Matches
cg-multigrid-single-threaded Namespace Reference

Variables

 parser = argparse.ArgumentParser(description='Multigrid - Poisson solver')
 
 dest
 
 type
 
 int
 
 default
 
 help
 
 action
 
 False
 
 choices
 
 required
 
 True
 
 args = parser.parse_args()
 
 project
 
 correction_equation_matrices
 
 finest_level_matrices
 
 intergridOperators = mghype.api.matrixgenerators.blockmatrix.IntergridOperatorsH()
 
 system_matrix
 
 system_matrix_scaling
 
 mass_matrix
 
 mass_matrix_scaling
 
 correction_matrix
 
 correction_matrix_scaling
 
 solver
 
 build_mode = peano4.api.output.CompileMode.RELEASE
 
float cube_size = 1.0
 
 dimensions
 
 offset
 
 domain_size
 
 plot_after_each_mesh_sweep
 
 max_iterations
 
 peano4_project = project.generate_Peano4_project(args.verbose)
 

Variable Documentation

◆ action

cg-multigrid-single-threaded.action

Definition at line 17 of file cg-multigrid-single-threaded.py.

◆ args

cg-multigrid-single-threaded.args = parser.parse_args()

Definition at line 24 of file cg-multigrid-single-threaded.py.

◆ build_mode

cg-multigrid-single-threaded.build_mode = peano4.api.output.CompileMode.RELEASE

Definition at line 75 of file cg-multigrid-single-threaded.py.

◆ choices

cg-multigrid-single-threaded.choices

Definition at line 23 of file cg-multigrid-single-threaded.py.

◆ correction_equation_matrices

cg-multigrid-single-threaded.correction_equation_matrices
Initial value:
2 dimensions = args.dimensions,
3 poly_degree = 1,
4 unknowns_per_node = 1
5)
Using normalised identity matrix instead of the mass matrix.

Definition at line 31 of file cg-multigrid-single-threaded.py.

◆ correction_matrix

cg-multigrid-single-threaded.correction_matrix

Definition at line 47 of file cg-multigrid-single-threaded.py.

◆ correction_matrix_scaling

cg-multigrid-single-threaded.correction_matrix_scaling

Definition at line 47 of file cg-multigrid-single-threaded.py.

◆ cube_size

float cg-multigrid-single-threaded.cube_size = 1.0

Definition at line 83 of file cg-multigrid-single-threaded.py.

◆ default

cg-multigrid-single-threaded.default

Definition at line 16 of file cg-multigrid-single-threaded.py.

◆ dest

cg-multigrid-single-threaded.dest

Definition at line 16 of file cg-multigrid-single-threaded.py.

◆ dimensions

cg-multigrid-single-threaded.dimensions

Definition at line 85 of file cg-multigrid-single-threaded.py.

◆ domain_size

cg-multigrid-single-threaded.domain_size

Definition at line 87 of file cg-multigrid-single-threaded.py.

◆ False

cg-multigrid-single-threaded.False

Definition at line 17 of file cg-multigrid-single-threaded.py.

◆ finest_level_matrices

cg-multigrid-single-threaded.finest_level_matrices
Initial value:
2 dimensions = args.dimensions,
3 unknowns_per_node = 1
4)
Simple matrix generator for continuous d-linear finite elements.
Definition DLinear.py:10

Definition at line 37 of file cg-multigrid-single-threaded.py.

◆ help

cg-multigrid-single-threaded.help

Definition at line 16 of file cg-multigrid-single-threaded.py.

◆ int

cg-multigrid-single-threaded.int

Definition at line 16 of file cg-multigrid-single-threaded.py.

◆ intergridOperators

cg-multigrid-single-threaded.intergridOperators = mghype.api.matrixgenerators.blockmatrix.IntergridOperatorsH()

Definition at line 42 of file cg-multigrid-single-threaded.py.

◆ mass_matrix

cg-multigrid-single-threaded.mass_matrix

Definition at line 45 of file cg-multigrid-single-threaded.py.

◆ mass_matrix_scaling

cg-multigrid-single-threaded.mass_matrix_scaling

Definition at line 45 of file cg-multigrid-single-threaded.py.

◆ max_iterations

cg-multigrid-single-threaded.max_iterations

Definition at line 89 of file cg-multigrid-single-threaded.py.

◆ offset

cg-multigrid-single-threaded.offset

Definition at line 86 of file cg-multigrid-single-threaded.py.

◆ parser

cg-multigrid-single-threaded.parser = argparse.ArgumentParser(description='Multigrid - Poisson solver')

Definition at line 15 of file cg-multigrid-single-threaded.py.

◆ peano4_project

cg-multigrid-single-threaded.peano4_project = project.generate_Peano4_project(args.verbose)

Definition at line 99 of file cg-multigrid-single-threaded.py.

◆ plot_after_each_mesh_sweep

cg-multigrid-single-threaded.plot_after_each_mesh_sweep

Definition at line 88 of file cg-multigrid-single-threaded.py.

◆ project

cg-multigrid-single-threaded.project
Initial value:
1= mghype.matrixfree.api.Project( project_name = "CollocatedMG",
2 namespace = [ "tests", "multigrid", "matrixfree", "poisson" ]
3 )

Definition at line 26 of file cg-multigrid-single-threaded.py.

◆ required

cg-multigrid-single-threaded.required

Definition at line 23 of file cg-multigrid-single-threaded.py.

◆ solver

cg-multigrid-single-threaded.solver
Initial value:
1= mghype.matrixfree.solvers.api.CollocatedMGSingleThreaded("CollocatedMG",
2 1,
3 args.dimensions,
4 args.meshsize,
5 args.meshsize,
6 local_assembly_matrix = system_matrix,
7 local_assembly_matrix_scaling=system_matrix_scaling,
8 mass_matrix = mass_matrix,
9 mass_matrix_scaling = mass_matrix_scaling,
10 correction_matrix = correction_matrix,
11 correction_matrix_scaling = correction_matrix_scaling,
12 solver_tolerance=0.01,
13 pre_smoothing_steps =5,
14 post_smoothing_steps=5,
15 restriction_matrix=intergridOperators.restriction(),
16 prolongation_matrix=intergridOperators.prolongation(),
17 descend_order=0,
18 coarsest_level=args.coarsest_level
19 )

Definition at line 49 of file cg-multigrid-single-threaded.py.

◆ system_matrix

cg-multigrid-single-threaded.system_matrix

Definition at line 44 of file cg-multigrid-single-threaded.py.

◆ system_matrix_scaling

cg-multigrid-single-threaded.system_matrix_scaling

Definition at line 44 of file cg-multigrid-single-threaded.py.

◆ True

cg-multigrid-single-threaded.True

Definition at line 23 of file cg-multigrid-single-threaded.py.

◆ type

cg-multigrid-single-threaded.type

Definition at line 16 of file cg-multigrid-single-threaded.py.