test_derivs
Module
Description
Unit test of derivs module and densityforce routine
- References:
None
- Owner:
Daniel Price
- Runtime parameters:
None
- Dependencies:
boundary, densityforce, deriv, dim, dust, eos, io, kernel, mpidomain, mpiutils, neighkdtree, nicil, options, part, physcon, shock_capturing, testutils, timestep, timestep_ind, timing, unifdis, units, viscosity
Quick access
- Variables:
alphalocfunc,av_coeffs,ax,ay,az,bx,by,bz,check_energy_conservation,check_fxyzu,check_fxyzu_nomask,check_hydro,curlbfuncx,curlbfuncy,curlbfuncz,curlvfuncx,curlvfuncy,curlvfuncz,daxdt,daydt,dazdt,dbambix,dbambiy,dbambiz,dbxdt,dbxdtresist,dbxdx,dbxdxdx,dbxdy,dbxdydy,dbxdz,dbxdzdz,dbydt,dbydtresist,dbydx,dbydxdx,dbydy,dbydydy,dbydz,dbydzdz,dbzdt,dbzdtresist,dbzdx,dbzdxdx,dbzdy,dbzdydy,dbzdz,dbzdzdz,ddivvdtfunc,ddustevol_func,ddustevoldx,ddustevoldy,ddustevoldz,del2dustfrac,del2u,deltavx_func,detadx,detady,detadz,dhdtfunc,divbfunc,divvfunc,dpsidt,dpsidx,dpsidy,dpsidz,dudtdust_func,dudtfunc,dudx,dudy,dudz,dustfrac_func,dvalfvendx,dvalfvendy,dvalfvendz,dvxdx,dvxdxdx,dvxdxdy,dvxdxdz,dvxdy,dvxdydy,dvxdydz,dvxdz,dvxdzdz,dvydx,dvydxdx,dvydxdy,dvydxdz,dvydy,dvydydy,dvydydz,dvydz,dvydzdz,dvzdx,dvzdxdx,dvzdxdy,dvzdxdz,dvzdy,dvzdydy,dvzdydz,dvzdz,dvzdzdz,forceavx,forceavy,forceavz,forcefuncx,forcefuncy,forcefuncz,forcemhdx,forcemhdy,forcemhdz,forceviscx,forceviscy,forceviscz,grad2vfuncx,grad2vfuncy,grad2vfuncz,graddivvfuncx,graddivvfuncy,graddivvfuncz,graindensk,grainsizek,iu,psi,rcut_mask,reset_allactive,reset_dissipation_to_zero,reset_mhd_to_zero,rhozero,set_active,set_magnetic_field,set_velocity_and_energy,set_velocity_only,sxx,sxy,sxz,syy,syz,szz,test_avderivs,test_cullendehnen,utherm,uthermconst,valfven,vx,vy,vz- Routines:
Needed modules
part(massoftype(),ien_type(),ien_entropy())dim(isothermal(),ind_timesteps())
Variables
- testderivs/alphalocfunc [private]
- testderivs/av_coeffs [private]
- testderivs/ax [private]
- testderivs/ay [private]
- testderivs/az [private]
- testderivs/bx [private]
- testderivs/by [private]
- testderivs/bz [private]
- testderivs/check_energy_conservation [private]
- testderivs/check_fxyzu [private]
- testderivs/check_fxyzu_nomask [private]
- testderivs/check_hydro [private]
- testderivs/curlbfuncx [private]
- testderivs/curlbfuncy [private]
- testderivs/curlbfuncz [private]
- testderivs/curlvfuncx [private]
- testderivs/curlvfuncy [private]
- testderivs/curlvfuncz [private]
- testderivs/daxdt [private]
- testderivs/daydt [private]
- testderivs/dazdt [private]
- testderivs/dbambix [private]
- testderivs/dbambiy [private]
- testderivs/dbambiz [private]
- testderivs/dbxdt [private]
- testderivs/dbxdtresist [private]
- testderivs/dbxdx [private]
- testderivs/dbxdxdx [private]
- testderivs/dbxdy [private]
- testderivs/dbxdydy [private]
- testderivs/dbxdz [private]
&
- testderivs/dbxdzdz [private]
- testderivs/dbydt [private]
- testderivs/dbydtresist [private]
- testderivs/dbydx [private]
- testderivs/dbydxdx [private]
- testderivs/dbydy [private]
- testderivs/dbydydy [private]
- testderivs/dbydz [private]
&
- testderivs/dbydzdz [private]
- testderivs/dbzdt [private]
- testderivs/dbzdtresist [private]
- testderivs/dbzdx [private]
- testderivs/dbzdxdx [private]
- testderivs/dbzdy [private]
- testderivs/dbzdydy [private]
- testderivs/dbzdz [private]
&
- testderivs/dbzdzdz [private]
- testderivs/ddivvdtfunc [private]
- testderivs/ddustevol_func [private]
- testderivs/ddustevoldx [private]
- testderivs/ddustevoldy [private]
- testderivs/ddustevoldz [private]
- testderivs/del2dustfrac [private]
- testderivs/del2u [private]
- testderivs/deltavx_func [private]
- testderivs/detadx [private]
- testderivs/detady [private]
- testderivs/detadz [private]
- testderivs/dhdtfunc [private]
- testderivs/divbfunc [private]
- testderivs/divvfunc [private]
- testderivs/dpsidt [private]
- testderivs/dpsidx [private]
- testderivs/dpsidy [private]
- testderivs/dpsidz [private]
- testderivs/dudtdust_func [private]
- testderivs/dudtfunc [private]
- testderivs/dudx [private]
- testderivs/dudy [private]
- testderivs/dudz [private]
- testderivs/dustfrac_func [private]
- testderivs/dvalfvendx [private]
- testderivs/dvalfvendy [private]
- testderivs/dvalfvendz [private]
- testderivs/dvxdx [private]
- testderivs/dvxdxdx [private]
- testderivs/dvxdxdy [private]
- testderivs/dvxdxdz [private]
- testderivs/dvxdy [private]
- testderivs/dvxdydy [private]
- testderivs/dvxdydz [private]
- testderivs/dvxdz [private]
- testderivs/dvxdzdz [private]
- testderivs/dvydx [private]
- testderivs/dvydxdx [private]
- testderivs/dvydxdy [private]
- testderivs/dvydxdz [private]
- testderivs/dvydy [private]
- testderivs/dvydydy [private]
- testderivs/dvydydz [private]
- testderivs/dvydz [private]
- testderivs/dvydzdz [private]
- testderivs/dvzdx [private]
- testderivs/dvzdxdx [private]
- testderivs/dvzdxdy [private]
- testderivs/dvzdxdz [private]
- testderivs/dvzdy [private]
- testderivs/dvzdydy [private]
- testderivs/dvzdydz [private]
- testderivs/dvzdz [private]
- testderivs/dvzdzdz [private]
- testderivs/forceavx [private]
- testderivs/forceavy [private]
- testderivs/forceavz [private]
- testderivs/forcefuncx [private]
- testderivs/forcefuncy [private]
- testderivs/forcefuncz [private]
- testderivs/forcemhdx [private]
- testderivs/forcemhdy [private]
- testderivs/forcemhdz [private]
- testderivs/forceviscx [private]
- testderivs/forceviscy [private]
- testderivs/forceviscz [private]
- testderivs/grad2vfuncx [private]
- testderivs/grad2vfuncy [private]
- testderivs/grad2vfuncz [private]
- testderivs/graddivvfuncx [private]
- testderivs/graddivvfuncy [private]
- testderivs/graddivvfuncz [private]
- testderivs/graindensk [real,public]
- testderivs/grainsizek [real,public]
- testderivs/iu [integer,private/optional/default=4]
- testderivs/psi [private]
- testderivs/rcut_mask [private]
- testderivs/reset_allactive [private]
- testderivs/reset_dissipation_to_zero [private]
turn off any other dissipation
- testderivs/reset_mhd_to_zero [private]
- testderivs/rhozero [real,private/parameter/optional/default=5.0]
- testderivs/set_active [private]
- testderivs/set_magnetic_field [private]
- testderivs/set_velocity_and_energy [private]
- testderivs/set_velocity_only [private]
- testderivs/sxx [private]
- testderivs/sxy [private]
- testderivs/sxz [private]
- testderivs/syy [private]
- testderivs/syz [private]
- testderivs/szz [private]
- testderivs/test_avderivs [private]
- testderivs/test_cullendehnen [private]
- testderivs/utherm [private]
- testderivs/uthermconst [private]
- testderivs/valfven [private]
- testderivs/vx [private]
- testderivs/vy [private]
- testderivs/vz [private]
Subroutines and functions
- subroutine testderivs/test_derivs(ntests, npass, string_bn)
- Parameters:
ntests [integer,inout]
npass [integer,inout]
string_bn [character,in]
- Use :
dim(maxp(),maxvxyzu(),maxalpha(),maxdvdx(),use_dust(),maxdustsmall(),periodic(),mpi(),ind_timesteps(),use_apr(),disc_viscosity()),boundary(dxbound(),dybound(),dzbound(),xmin(),xmax(),ymin(),ymax(),zmin(),zmax()),eos(polyk(),gamma(),init_eos()),io(iprint(),id(),master(),fatal(),iverbose(),nprocs()),mpiutils(reduceall_mpi()),options(alpha(),alphab(),ieos(),use_dustfrac(),iopacity_type()),kernel(radkern(),kernelname()),part(grainsize(),graindens(),ndustlarge(),ndusttypes()),unifdis(set_unifdis()),physcon(pi(),au(),solarm()),deriv(get_derivs_global()),densityforce(get_neighbour_stats()),neighkdtree(build_tree()),timing(getused(),printused()),viscosity(bulkvisc(),shearparam(),irealvisc()),nicil(use_ambi()),timestep(psidecayfac()),timestep_ind(nactive()),dust(init_drag(),idrag(),k_code()),units(set_units()),testutils(checkval(),checkvalf(),update_test_scores()),mpidomain(i_belong())- Called from:
- Call to: