#include <AMReX_Array.H>#include <AMReX_Geometry.H>#include <AMReX_MultiFab.H>#include <AMReX_MultiFabUtil.H>#include <AMReX_Sundials_Core.H>#include <sundials/sundials_nvector.h>#include <cstdio>Go to the source code of this file.
Classes | |
| struct | N_VectorContent_MultiFab_notptr |
Typedefs | |
| using | N_VectorContent_MultiFab = N_VectorContent_MultiFab_notptr * |
Functions | |
| N_Vector | N_VNewEmpty_MultiFab (sunindextype vec_length, ::sundials::Context *sunctx=The_Sundials_Context()) |
| N_Vector | N_VNew_MultiFab (sunindextype vec_length, const amrex::BoxArray &ba, const amrex::DistributionMapping &dm, sunindextype nComp, sunindextype nGhost, ::sundials::Context *sunctx=The_Sundials_Context()) |
| N_Vector | N_VMake_MultiFab (sunindextype vec_length, amrex::MultiFab *mf, ::sundials::Context *sunctx=The_Sundials_Context()) |
| sunindextype | N_VGetLength_MultiFab (N_Vector v) |
| int | N_VGetOwnMF_MultiFab (N_Vector v) |
| void | N_VSetOwnMF_MultiFab (N_Vector v, int own_mf) |
| N_Vector | N_VCloneEmpty_MultiFab (N_Vector w) |
| N_Vector | N_VClone_MultiFab (N_Vector w) |
| void | N_VDestroy_MultiFab (N_Vector v) |
| void | N_VSpace_MultiFab (N_Vector v, sunindextype *lrw, sunindextype *liw) |
| N_VectorContent_MultiFab | N_VGetContent_MultiFab (N_Vector v) |
| MultiFab * | N_VGetVectorPointer_MultiFab (N_Vector v) |
| amrex::Real | NormHelper_NVector_MultiFab (N_Vector x, N_Vector w, N_Vector id, int use_id, bool rms) |
| void | N_VLinearSum_MultiFab (amrex::Real a, N_Vector x, amrex::Real b, N_Vector y, N_Vector z) |
| void | N_VConst_MultiFab (amrex::Real c, N_Vector z) |
| void | N_VProd_MultiFab (N_Vector x, N_Vector y, N_Vector z) |
| void | N_VDiv_MultiFab (N_Vector x, N_Vector y, N_Vector z) |
| void | N_VScale_MultiFab (amrex::Real c, N_Vector x, N_Vector z) |
| void | N_VAbs_MultiFab (N_Vector x, N_Vector z) |
| void | N_VInv_MultiFab (N_Vector x, N_Vector z) |
| void | N_VAddConst_MultiFab (N_Vector x, amrex::Real b, N_Vector z) |
| amrex::Real | N_VDotProd_MultiFab (N_Vector x, N_Vector y) |
| amrex::Real | N_VMaxNorm_MultiFab (N_Vector x) |
| amrex::Real | N_VWrmsNorm_MultiFab (N_Vector x, N_Vector w) |
| amrex::Real | N_VWrmsNormMask_MultiFab (N_Vector x, N_Vector w, N_Vector id) |
| amrex::Real | N_VMin_MultiFab (N_Vector x) |
| amrex::Real | N_VWL2Norm_MultiFab (N_Vector x, N_Vector w) |
| amrex::Real | N_VL1Norm_MultiFab (N_Vector x) |
| void | N_VCompare_MultiFab (amrex::Real a, N_Vector x, N_Vector z) |
| int | N_VInvTest_MultiFab (N_Vector x, N_Vector z) |
| int | N_VConstrMask_MultiFab (N_Vector a_a, N_Vector x, N_Vector m) |
| amrex::Real | N_VMinQuotient_MultiFab (N_Vector num, N_Vector denom) |
| void N_VAbs_MultiFab | ( | N_Vector | x, |
| N_Vector | z | ||
| ) |
| void N_VAddConst_MultiFab | ( | N_Vector | x, |
| amrex::Real | b, | ||
| N_Vector | z | ||
| ) |
| N_Vector N_VClone_MultiFab | ( | N_Vector | w | ) |
| N_Vector N_VCloneEmpty_MultiFab | ( | N_Vector | w | ) |
| void N_VCompare_MultiFab | ( | amrex::Real | a, |
| N_Vector | x, | ||
| N_Vector | z | ||
| ) |
| void N_VConst_MultiFab | ( | amrex::Real | c, |
| N_Vector | z | ||
| ) |
| int N_VConstrMask_MultiFab | ( | N_Vector | a_a, |
| N_Vector | x, | ||
| N_Vector | m | ||
| ) |
| void N_VDestroy_MultiFab | ( | N_Vector | v | ) |
| void N_VDiv_MultiFab | ( | N_Vector | x, |
| N_Vector | y, | ||
| N_Vector | z | ||
| ) |
| amrex::Real N_VDotProd_MultiFab | ( | N_Vector | x, |
| N_Vector | y | ||
| ) |
| N_VectorContent_MultiFab N_VGetContent_MultiFab | ( | N_Vector | v | ) |
| sunindextype N_VGetLength_MultiFab | ( | N_Vector | v | ) |
| int N_VGetOwnMF_MultiFab | ( | N_Vector | v | ) |
| MultiFab * N_VGetVectorPointer_MultiFab | ( | N_Vector | v | ) |
| void N_VInv_MultiFab | ( | N_Vector | x, |
| N_Vector | z | ||
| ) |
| int N_VInvTest_MultiFab | ( | N_Vector | x, |
| N_Vector | z | ||
| ) |
| amrex::Real N_VL1Norm_MultiFab | ( | N_Vector | x | ) |
| void N_VLinearSum_MultiFab | ( | amrex::Real | a, |
| N_Vector | x, | ||
| amrex::Real | b, | ||
| N_Vector | y, | ||
| N_Vector | z | ||
| ) |
| N_Vector N_VMake_MultiFab | ( | sunindextype | vec_length, |
| amrex::MultiFab * | mf, | ||
| ::sundials::Context * | sunctx = The_Sundials_Context() |
||
| ) |
| amrex::Real N_VMaxNorm_MultiFab | ( | N_Vector | x | ) |
| amrex::Real N_VMin_MultiFab | ( | N_Vector | x | ) |
| amrex::Real N_VMinQuotient_MultiFab | ( | N_Vector | num, |
| N_Vector | denom | ||
| ) |
| N_Vector N_VNew_MultiFab | ( | sunindextype | vec_length, |
| const amrex::BoxArray & | ba, | ||
| const amrex::DistributionMapping & | dm, | ||
| sunindextype | nComp, | ||
| sunindextype | nGhost, | ||
| ::sundials::Context * | sunctx = The_Sundials_Context() |
||
| ) |
| N_Vector N_VNewEmpty_MultiFab | ( | sunindextype | vec_length, |
| ::sundials::Context * | sunctx = The_Sundials_Context() |
||
| ) |
| void N_VProd_MultiFab | ( | N_Vector | x, |
| N_Vector | y, | ||
| N_Vector | z | ||
| ) |
| void N_VScale_MultiFab | ( | amrex::Real | c, |
| N_Vector | x, | ||
| N_Vector | z | ||
| ) |
| void N_VSetOwnMF_MultiFab | ( | N_Vector | v, |
| int | own_mf | ||
| ) |
| void N_VSpace_MultiFab | ( | N_Vector | v, |
| sunindextype * | lrw, | ||
| sunindextype * | liw | ||
| ) |
| amrex::Real N_VWL2Norm_MultiFab | ( | N_Vector | x, |
| N_Vector | w | ||
| ) |
| amrex::Real N_VWrmsNorm_MultiFab | ( | N_Vector | x, |
| N_Vector | w | ||
| ) |
| amrex::Real N_VWrmsNormMask_MultiFab | ( | N_Vector | x, |
| N_Vector | w, | ||
| N_Vector | id | ||
| ) |
| amrex::Real NormHelper_NVector_MultiFab | ( | N_Vector | x, |
| N_Vector | w, | ||
| N_Vector | id, | ||
| int | use_id, | ||
| bool | rms | ||
| ) |