FE-Project
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
mod_experiment::experiment Type Reference

Public Member Functions

procedure, public init_base (this, exp_name)
 
generic init (this, exp_name)
 
procedure, public final_base (this)
 
generic final (this)
 
procedure, public setinitcond (this, model_mesh, atm_prgvars_manager, atm_auxvars_manager, atm_trcvars_manager)
 
procedure, public regist_setinitcond (this, exp_setinitcond_lc)
 
procedure, public regist_geostrophic_balance_correction (this, exp_geostrophic_balance_correction_lc)
 

Public Attributes

character(len=h_short) label
 
procedure(exp_setinitcond_lc), pointer setinitcond_lc => null()
 
procedure(exp_geostrophic_balance_correction_lc), pointer geostrophic_balance_correction_lc => null()
 

Detailed Description

Definition at line 40 of file mod_experiment.F90.

Member Function/Subroutine Documentation

◆ init_base()

procedure, public mod_experiment::experiment::init_base ( class(experiment), intent(inout) this,
character(len=*), intent(in) exp_name )

Definition at line 45 of file mod_experiment.F90.

◆ init()

generic mod_experiment::experiment::init ( class(experiment), intent(inout) this,
character(len=*), intent(in) exp_name )

Definition at line 46 of file mod_experiment.F90.

◆ final_base()

procedure, public mod_experiment::experiment::final_base ( class(experiment), intent(inout) this)

Definition at line 47 of file mod_experiment.F90.

◆ final()

generic mod_experiment::experiment::final ( class(experiment), intent(inout) this)

Definition at line 48 of file mod_experiment.F90.

◆ setinitcond()

procedure, public mod_experiment::experiment::setinitcond ( class(experiment), intent(inout) this,
class(atmosmesh), intent(in), target model_mesh,
class(modelvarmanager), intent(inout) atm_prgvars_manager,
class(modelvarmanager), intent(inout) atm_auxvars_manager,
class(modelvarmanager), intent(inout) atm_trcvars_manager )

Definition at line 49 of file mod_experiment.F90.

◆ regist_setinitcond()

procedure, public mod_experiment::experiment::regist_setinitcond ( class(experiment), intent(inout) this,
external subroutine(class(experiment), intent(inout) this, real(rp), dimension(elem%np,lcmesh%nea), intent(out) dens_hyd, real(rp), dimension(elem%np,lcmesh%nea), intent(out) pres_hyd, real(rp), dimension(elem%np,lcmesh%nea), intent(out) ddens, real(rp), dimension(elem%np,lcmesh%nea), intent(out) momx, real(rp), dimension(elem%np,lcmesh%nea), intent(out) momy, real(rp), dimension(elem%np,lcmesh%nea), intent(out) momz, real(rp), dimension(elem%np,lcmesh%nea), intent(out) drhot, type(tracerlocalmeshfield_ptr), dimension(:), intent(inout) tracer_field_list, real(rp), dimension(elem%np,lcmesh%ne), intent(in) x, real(rp), dimension(elem%np,lcmesh%ne), intent(in) y, real(rp), dimension(elem%np,lcmesh%ne), intent(in) z, real(rp), intent(in) dom_xmin, real(rp), intent(in) dom_xmax, real(rp), intent(in) dom_ymin, real(rp), intent(in) dom_ymax, real(rp), intent(in) dom_zmin, real(rp), intent(in) dom_zmax, type(localmesh3d), intent(in) lcmesh, class(elementbase3d), intent(in) elem) exp_setinitcond_lc )

Definition at line 50 of file mod_experiment.F90.

◆ regist_geostrophic_balance_correction()

procedure, public mod_experiment::experiment::regist_geostrophic_balance_correction ( class(experiment), intent(inout) this,
external subroutine(class(experiment), intent(inout) this, real(rp), dimension(elem%np,lcmesh%nea), intent(inout) dens_hyd, real(rp), dimension(elem%np,lcmesh%nea), intent(in) pres_hyd, real(rp), dimension(elem%np,lcmesh%nea), intent(inout) ddens, real(rp), dimension(elem%np,lcmesh%nea), intent(inout) momx, real(rp), dimension(elem%np,lcmesh%nea), intent(inout) momy, real(rp), dimension(elem%np,lcmesh%nea), intent(inout) momz, real(rp), dimension(elem%np,lcmesh%nea), intent(inout) drhot, type(localmesh3d), intent(in) lcmesh, class(elementbase3d), intent(in) elem) exp_geostrophic_balance_correction_lc )

Definition at line 51 of file mod_experiment.F90.

Member Data Documentation

◆ label

character(len=h_short) mod_experiment::experiment::label

Definition at line 41 of file mod_experiment.F90.

41 character(len=H_SHORT) :: label

◆ setinitcond_lc

procedure(exp_setinitcond_lc), pointer mod_experiment::experiment::setinitcond_lc => null()

Definition at line 42 of file mod_experiment.F90.

42 procedure(exp_SetInitCond_lc), pointer :: setInitCond_lc => null()

◆ geostrophic_balance_correction_lc

procedure(exp_geostrophic_balance_correction_lc), pointer mod_experiment::experiment::geostrophic_balance_correction_lc => null()

Definition at line 43 of file mod_experiment.F90.

43 procedure(exp_geostrophic_balance_correction_lc), pointer :: geostrophic_balance_correction_lc => null()

The documentation for this type was generated from the following file: