Welcome to CapyrX’s documentation!
What is it?
CapyrX is a GPU-accelerated multipatch infrastructure, written in C++ for the CarpetX AMR driver, which is intended for the Einstein Toolkit. CarpetX is based on AMReX, a software framework for block-structured AMR (adaptive mesh refinement).
Table of Contents
- Available Patch systems
- API Documentation
- Patch System Description
the_patch_system
dim
MultiPatch::PatchSystem
MultiPatch::Patch
MultiPatch::PatchFace
MultiPatch::PatchTransformations
svec_t
jac_t
djac_t
global2local_func
local2global_func
dlocal_dglobal_fun
d2local_dglobal2_fun
PatchTransformations()
PatchTransformations()
PatchTransformations()
operator=()
operator=()
global2local
local2global
dlocal_dglobal
d2local_dglobal2
global2local_device
local2global_device
dlocal_dglobal_device
d2local_dglobal2_device
cartesian_xmax
cartesian_xmin
cartesian_ymax
cartesian_ymin
cartesian_zmax
cartesian_zmin
cartesian_ncells_i
cartesian_ncells_j
cartesian_ncells_k
cubed_sphere_rmin
cubed_sphere_rmax
swirl_ncells_i
swirl_ncells_j
swirl_ncells_k
cake_outer_boundary_radius
cake_inner_boundary_radius
cake_cartesian_ncells_i
cake_cartesian_ncells_j
cake_cartesian_ncells_k
cake_angular_cells
cake_radial_cells
two_cubes_xmin
two_cubes_xmax
two_cubes_ymin
two_cubes_ymax
two_cubes_zmin
two_cubes_zmax
two_cubes_delta_y
two_cubes_ncells_left
two_cubes_ncells_right
two_cubes_ncells_y
two_cubes_ncells_z
thornburg06_outer_boundary_radius
thornburg06_inner_boundary_radius
thornburg06_angular_cells
thornburg06_radial_cells
- Testing facilities
- Patch System Description