Afivo  0.3
Public Attributes | List of all members
m_af_types::coarse_solve_t Type Reference

Generic type for the coarse grid solver. More...

Collaboration diagram for m_af_types::coarse_solve_t:
Collaboration graph
[legend]

Public Attributes

type(c_ptr) matrix
 
type(c_ptr) rhs
 
type(c_ptr) phi
 
type(c_ptr) solver
 
type(c_ptr) grid
 
real(dp), dimension(:, :, :), allocatable bc_to_rhs
 Stores coefficient to convert boundary conditions to the right-hand side. More...
 
real(dp), dimension(dtimes(:), :), allocatable lsf_fac
 Stores coefficients to use with level set function. More...
 
integer symmetric = 1
 
integer solver_type = -1
 
integer max_iterations = 50
 
integer n_cycle_down = 1
 
integer n_cycle_up = 1
 
real(dptolerance = 1e-6_dp
 
integer min_unknowns_for_openmp = 10*1000
 Minimum number of unknowns to use OpenMP parallelization. More...
 

Detailed Description

Generic type for the coarse grid solver.

Definition at line 547 of file m_af_types.f90.

Member Data Documentation

◆ matrix

type(c_ptr) m_af_types::coarse_solve_t::matrix

Definition at line 548 of file m_af_types.f90.

◆ rhs

type(c_ptr) m_af_types::coarse_solve_t::rhs

Definition at line 549 of file m_af_types.f90.

◆ phi

type(c_ptr) m_af_types::coarse_solve_t::phi

Definition at line 550 of file m_af_types.f90.

◆ solver

type(c_ptr) m_af_types::coarse_solve_t::solver

Definition at line 551 of file m_af_types.f90.

◆ grid

type(c_ptr) m_af_types::coarse_solve_t::grid

Definition at line 552 of file m_af_types.f90.

◆ bc_to_rhs

real(dp), dimension(:, :, :), allocatable m_af_types::coarse_solve_t::bc_to_rhs

Stores coefficient to convert boundary conditions to the right-hand side.

Definition at line 555 of file m_af_types.f90.

◆ lsf_fac

real(dp), dimension(dtimes(:), :), allocatable m_af_types::coarse_solve_t::lsf_fac

Stores coefficients to use with level set function.

Definition at line 558 of file m_af_types.f90.

◆ symmetric

integer m_af_types::coarse_solve_t::symmetric = 1

Definition at line 560 of file m_af_types.f90.

◆ solver_type

integer m_af_types::coarse_solve_t::solver_type = -1

Definition at line 561 of file m_af_types.f90.

◆ max_iterations

integer m_af_types::coarse_solve_t::max_iterations = 50

Definition at line 562 of file m_af_types.f90.

◆ n_cycle_down

integer m_af_types::coarse_solve_t::n_cycle_down = 1

Definition at line 563 of file m_af_types.f90.

◆ n_cycle_up

integer m_af_types::coarse_solve_t::n_cycle_up = 1

Definition at line 564 of file m_af_types.f90.

◆ tolerance

real(dp) m_af_types::coarse_solve_t::tolerance = 1e-6_dp

Definition at line 565 of file m_af_types.f90.

◆ min_unknowns_for_openmp

integer m_af_types::coarse_solve_t::min_unknowns_for_openmp = 10*1000

Minimum number of unknowns to use OpenMP parallelization.

Definition at line 568 of file m_af_types.f90.