construct_bssn Module Procedure

module procedure construct_bssn module function construct_bssn(id, dx, dy, dz) result(bssnid)

Uses

    • options
    • mesh_refinement
    • utility
    • Extract_Mass
    • McLachlan_refine
    • BSSN_refine
  • proc~~construct_bssn~~UsesGraph proc~construct_bssn construct_bssn BSSN_refine BSSN_refine proc~construct_bssn->BSSN_refine Extract_Mass Extract_Mass proc~construct_bssn->Extract_Mass McLachlan_refine McLachlan_refine proc~construct_bssn->McLachlan_refine mesh_refinement mesh_refinement proc~construct_bssn->mesh_refinement module~utility utility proc~construct_bssn->module~utility options options proc~construct_bssn->options constants constants module~utility->constants matrix matrix module~utility->matrix

This constructor of TYPE bssn calls the SUBROUTINES that rely on an idbase object, and allocates memory. It constructs the grid using the number of grid points along each axis.

FT 23.10.2020


Arguments

Type IntentOptional Attributes Name
class(idbase), intent(inout) :: id

idbase object to use to construct the bssn object

double precision, optional :: dx

Mesh spacings

double precision, optional :: dy

Mesh spacings

double precision, optional :: dz

Mesh spacings

Return Value type(bssn)

bssn object to be constructed


Calls

proc~~construct_bssn~~CallsGraph proc~construct_bssn construct_bssn deallocate_bssn deallocate_bssn proc~construct_bssn->deallocate_bssn initialize_bssn initialize_bssn proc~construct_bssn->initialize_bssn timer timer proc~construct_bssn->timer

Called by

proc~~construct_bssn~~CalledByGraph proc~construct_bssn construct_bssn interface~construct_bssn construct_bssn interface~construct_bssn->proc~construct_bssn interface~bssn bssn interface~bssn->interface~construct_bssn program~convergence_test convergence_test program~convergence_test->interface~bssn program~sphincs_id sphincs_id program~sphincs_id->interface~bssn

Contents