XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Data Types | Public Member Functions | List of all members
solver_init_module Module Reference

Data Types

type  solver_init_data
 

Public Member Functions

subroutine init_solver_data (grid, solver_data, solver_boundary, rhs_boundary, psi_center, B_center, den_center, temp_center, f0_dden_center, f0_dtemp_center)
 Initializes the basic data object used in the PETSc field solver setup. More...
 
subroutine destroy_solver_data (solver_data)
 Destroys the solver data object. More...
 

Member Function/Subroutine Documentation

subroutine solver_init_module::destroy_solver_data ( type(solver_init_data), intent(inout)  solver_data)

Destroys the solver data object.

Here is the caller graph for this function:

subroutine solver_init_module::init_solver_data ( type(grid_type), intent(in)  grid,
type(solver_init_data), intent(inout)  solver_data,
type(boundary2_type), intent(in)  solver_boundary,
type(boundary2_type), intent(in)  rhs_boundary,
real(8), dimension(grid%ntriangle)  psi_center,
real(8), dimension(grid%ntriangle, 3)  B_center,
real(8), dimension(grid%ntriangle, 0:ptl_nsp)  den_center,
real(8), dimension(grid%ntriangle, 0:ptl_nsp)  temp_center,
real(8), dimension(grid%ntriangle, 0:ptl_nsp)  f0_dden_center,
real(8), dimension(grid%ntriangle, 0:ptl_nsp)  f0_dtemp_center 
)

Initializes the basic data object used in the PETSc field solver setup.

Parameters
[in]gridXGC grid object, type(grid_type)
[in]solver_boundaryBoundary of the field solver domain, type(boundary2_type)
[in]rhs_boundaryBoundary for the RHS (of Ampere's law), type(boundary2_type)

Here is the call graph for this function:

Here is the caller graph for this function:


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