SPEC 3.20
Stepped Pressure Equilibrium Code
intghs.f90 File Reference

Calculates volume integrals of Chebyshev-polynomials and covariant field for Hessian computation. More...

Data Types

type  intghs_module::intghs_workspace
 This calculates the integral of something related to matrix-vector-multiplication. More...
 

Functions/Subroutines

subroutine intghs (lquad, mn, lvol, lrad, idx)
 Calculates volume integrals of Chebyshev polynomials and covariant field products. More...
 
subroutine intghs_workspace_init (lvol)
 init workspace More...
 
subroutine intghs_workspace_destroy ()
 free workspace More...
 

Variables

type(intghs_workspaceintghs_module::wk
 This is an instance of the intghs_workspace type.
 

Detailed Description

Calculates volume integrals of Chebyshev-polynomials and covariant field for Hessian computation.

Function/Subroutine Documentation

◆ intghs()

subroutine intghs ( integer, intent(in)  lquad,
integer, intent(in)  mn,
integer, intent(in)  lvol,
integer, intent(in)  lrad,
integer, intent(in)  idx 
)

◆ intghs_workspace_init()

subroutine intghs_workspace_init ( integer, intent(in)  lvol)

init workspace

Parameters
lvol

References allglobal::cpus, intghs(), allglobal::iquad, inputlist::lrad, allglobal::mn, allglobal::mpi_comm_spec, inputlist::mpol, allglobal::myid, allglobal::ncpu, allglobal::ntz, fileunits::ounit, inputlist::wmacros, and constants::zero.

Referenced by dfp100(), dfp200(), and evaluate_dmupfdx().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ intghs_workspace_destroy()

subroutine intghs_workspace_destroy

free workspace

Parameters
lvol

References allglobal::cpus, intghs(), allglobal::mpi_comm_spec, allglobal::myid, allglobal::ncpu, fileunits::ounit, and inputlist::wmacros.

Referenced by dfp100(), dfp200(), and evaluate_dmupfdx().

Here is the call graph for this function:
Here is the caller graph for this function: