MoDeNa  1.0
Software framework facilitating sequential multi-scale modelling
starting_value.f90 File Reference

This subroutine performs a phase equilibrium calculation. More...

Go to the source code of this file.

Modules

module  starting_values
 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW Module STARTING_VALUES This module contains parameters and variables for a phase stability analyis as part of a flash calculation. WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW.
 

Functions/Subroutines

subroutine, public starting_values::start_var (converg)
 subroutine start_var More...
 
subroutine, public starting_values::scan_compositions (converg)
 
subroutine starting_values::calculate_equilibrium_feed (rhoi1, rhoi2, converg)
 
subroutine, public starting_values::start_var_fixed_composition (converg)
 
subroutine, public starting_values::tangent_plane_line_search (rhoi1, rhoi2, phi_2_opt, promising_min)
 
subroutine starting_values::tangent_value (fmin, optpara, n)
 
subroutine starting_values::tangent_grad (g, optpara, n)
 
subroutine starting_values::tangent_hessian (hessian, gtrans, optpara, n)
 
subroutine starting_values::tangent_plane_2 (phi_2_start, rhoi1, rhoi2)
 
subroutine starting_values::tangent_plane (phi_2_start, rhoi1, rhoi2)
 
subroutine starting_values::helmholtz_flash_grads (n, x_in, f_tpd, grad, hessian, diagonal)
 
subroutine, public starting_values::phase_stability (rhoi_feed, eta_trial, ph_split, rhoi_trial)
 
subroutine starting_values::f_stability (f_tpd, optpara, n)
 
subroutine starting_values::stability_grad (g, optpara, n)
 
subroutine, public starting_values::stability_hessian (hessian, gtrans, fmin, optpara, n)
 
subroutine, public starting_values::vle_min
 
subroutine, public starting_values::rachford_rice (converg, rhoi1, rhoi2)
 
subroutine, public starting_values::bubble_point_rachford_rice (iterate_t, converg, rhoi1, rhoi2)
 
subroutine starting_values::t_x_rachford_rice (x12, converg, rhoi1, rhoi2)
 
subroutine, public starting_values::occupy_val_init (rhoi1, rhoi2)
 
subroutine starting_values::read_mode_staring_value (scan_index, outp)
 
subroutine starting_values::output_rho_info (rhoi)
 

Variables

integer starting_values::scan_index
 
real, dimension(nc), public starting_values::rhoi_trial
 
logical starting_values::first_call = .true.
 
logical, public starting_values::generate_starting_val
 
logical, public starting_values::flashcase
 
real, dimension(nc) starting_values::rhoi_best
 
real starting_values::fmin_best
 

Detailed Description

This subroutine performs a phase equilibrium calculation.

Definition in file starting_value.f90.