sandbox/alimare/emerged_NS.h

    Initialization of scalar fields for LS/embed/NS

    Lighter than what Ghigo’s done in myembed-moving.h… for now.

    void init_emerged_NS(scalar cs, scalar csm1){
    
    // #if dimension == 1
    //   scalar * scal  = {p,u.x};
    // #elif dimension == 2
    //   scalar * scal  = {p,u.x,u.y};
    // #else
    //   scalar * scal  = {p,u.x,u.y,u.z};
    // #endif
    
    	for(scalar s in {p,u,g}){
    		foreach() {
    	    if (cs[] > 0. && csm1[] <= 0.) { // Emerged cells
    	      // assert(cs[]!=1.); // cell shouldn't be full
    	      coord o = {0.,0.};
    	      s[] = embed_extrapolate_ls (point, s, cs, o, false);
    	    }
    	  }
    	  boundary({s});
    	}
    
    }