How to create an arch (vault) that is curved inside? I've been struggling for several weeks' time to get this right. I have ideas, but nothing that is efficient to get the same look. I tried using half-spheres and cuts from spheres to do it, but I just can't get it to contour correctly without going the only way I know: vertex-by-vertex placement for the shape. I tried other ways (like "stealing" the edges and extruding them), but then I can't bevel them correctly to make them curved). I can manage the profile, but not the arch. Here's what I'm trying to do:


Any help is super appreciated!

EDIT:

This is the idea. Extrusion was a possibility, but something that was simple that would fit the window profile is what I was aiming for. My attempts to get them fit the profile didn't look good because beveling wouldn't work if multiple faces were extruded from the vertices of the window profile. So, manually placing two triangles and connecting them with vertices was how I managed to go about it, but it was tedious to do. Obviously I now know how to do it efficiently thanks to the answer provided below.
A Gothic vault is usually the intersection of Gothic arch prisms. For the basic shape:

Starting with a quarter of a circle, Z up, X accross, snap set to Vertex' and'Active'


Duplicate the vertex on X=0, drop it in Z, to give something to snap to
Under a mirror modifier in X with 'Merge' and 'Clip' checked, select all the vertices on the arc with the desired peak vertex active, and GX snap the half-arches together.





Discard excess vertices, and E extrude in Y





Create an empty at the origin, in this case, rotated in Z by 45 degrees
Assign an Array modifier ('Merge' and 'First and Last' checked) to the extrusion, Object Offset, with the empty as target.
Here, I used the shipped 'TinyCad' add-on to create the vertices shown active, at the intersection of perimeter edges.
K with Z cut through, from the new vertex to the center.





Select the external faces to be retained, CtrlI invert the selection, and X delete unwanted faces.
Here, I've also K with C to constrain to horizontal in a top view, cut the circumferential edges
If you want to bevel the peaks and troughs, select the edge-loops before applying the modifiers to a copy of the object, and bevel after applying.




The result.



Obviously there may be other actions you want to take while under the modifiers, to tweak / decorate / create suitable topology for columns, etc.