Modular version of the Classic Nek5000 Pn/Pn formulation for fluids.  
 | 
| subroutine  | fluid_pnpn_init (this, msh, lx, params, user, chkp) | 
|   | Boundary condition factory for pressure.  
  | 
|   | 
| subroutine  | fluid_pnpn_restart (this, chkp) | 
|   | 
| subroutine  | fluid_pnpn_free (this) | 
|   | 
| subroutine  | fluid_pnpn_step (this, time, dt_controller) | 
|   | Advance fluid simulation in time.  
  | 
|   | 
| subroutine  | fluid_pnpn_setup_bcs (this, user, params) | 
|   | Sets up the boundary condition for the scheme.  
  | 
|   | 
| subroutine  | fluid_pnpn_write_boundary_conditions (this) | 
|   | Write a field with boundary condition specifications.  
  | 
|   | 
◆ fluid_pnpn_free()
◆ fluid_pnpn_init()
      
        
          | subroutine fluid_pnpn::fluid_pnpn_init  | 
          ( | 
          class(fluid_pnpn_t), intent(inout), target  | 
          this,  | 
        
        
           | 
           | 
          type(mesh_t), intent(inout), target  | 
          msh,  | 
        
        
           | 
           | 
          integer, intent(in)  | 
          lx,  | 
        
        
           | 
           | 
          type(json_file), intent(inout), target  | 
          params,  | 
        
        
           | 
           | 
          type(user_t), intent(in), target  | 
          user,  | 
        
        
           | 
           | 
          type(chkp_t), intent(inout), target  | 
          chkp  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Will mark a mesh zone for the bc and finalize. 
- Parameters
 - 
  
    | [in,out] | object | The object to be allocated.  | 
    | [in] | scheme | The scalar_pnpn scheme.  | 
    | [in,out] | json | JSON object for initializing the bc.  | 
    | [in] | coef | SEM coefficients.  | 
    | [in] | user | The user interface. Boundary condition factory for velocity | 
  
   
Will mark a mesh zone for the bc and finalize. 
- Parameters
 - 
  
    | [in,out] | object | The object to be allocated.  | 
    | [in] | scheme | The scalar_pnpn scheme.  | 
    | [in,out] | json | JSON object for initializing the bc.  | 
    | [in] | coef | SEM coefficients.  | 
    | [in] | user | The user interface.  | 
  
   
Definition at line 244 of file fluid_pnpn.f90.
 
 
◆ fluid_pnpn_restart()
◆ fluid_pnpn_setup_bcs()
◆ fluid_pnpn_step()
- Parameters
 - 
  
    | t | The time value.  | 
    | tstep | The current interation.  | 
    | dt | The timestep  | 
    | ext_bdf | Time integration logic.  | 
    | dt_controller | timestep controller  | 
  
   
Definition at line 629 of file fluid_pnpn.f90.
 
 
◆ fluid_pnpn_write_boundary_conditions()