atl_get_new_varSys_data_ptr Function

public function atl_get_new_varSys_data_ptr(solverData) result(resPtr)

Routine to get a pointer to a new instance of atl_varSys_data_type to be used as method data for a variable in the variable system.

A new instance is allocated and a c_ptr to this type is returned. We currently don't need a reference to this instance besides the one that will be stored in the variable syste, thus we don't keep one here.

! the point_data_type need to be levelwise init( res%pointData%pointX ) init( res%pointData%pointY ) init( res%pointData%pointZ ) init( res%pointData%elemPos )

Arguments

TypeIntentOptionalAttributesName
type(atl_varSys_solverData_type), intent(in), target:: solverData

The prototype is used to initialize the new instance.

Return Value type(c_ptr)

Pointer to the newly created instance.


Called by

proc~~atl_get_new_varsys_data_ptr~~CalledByGraph proc~atl_get_new_varsys_data_ptr atl_get_new_varSys_data_ptr proc~append_heat_2d_consvars append_heat_2d_consVars proc~append_heat_2d_consvars->proc~atl_get_new_varsys_data_ptr proc~append_advection_1d_consvars append_advection_1d_consVars proc~append_advection_1d_consvars->proc~atl_get_new_varsys_data_ptr proc~atl_append_rans_consvars atl_append_rans_consVars proc~atl_append_rans_consvars->proc~atl_get_new_varsys_data_ptr proc~atl_append_euler_1d_primvars atl_append_euler_1d_primVars proc~atl_append_euler_1d_primvars->proc~atl_get_new_varsys_data_ptr proc~atl_append_maxwelldivcorr_vars atl_append_maxwellDivCorr_vars proc~atl_append_maxwelldivcorr_vars->proc~atl_get_new_varsys_data_ptr proc~atl_append_maxwell_vars atl_append_maxwell_vars proc~atl_append_maxwell_vars->proc~atl_get_new_varsys_data_ptr proc~atl_append_maxwell_2d_vars atl_append_maxwell_2d_vars proc~atl_append_maxwell_2d_vars->proc~atl_get_new_varsys_data_ptr proc~atl_append_lineareuler_derivedvars atl_append_lineareuler_derivedVars proc~atl_append_lineareuler_derivedvars->proc~atl_get_new_varsys_data_ptr proc~append_heat_1d_consvars append_heat_1d_consVars proc~append_heat_1d_consvars->proc~atl_get_new_varsys_data_ptr proc~atl_append_euler_1d_derivedvars atl_append_euler_1d_derivedVars proc~atl_append_euler_1d_derivedvars->proc~atl_get_new_varsys_data_ptr proc~append_heat_consvars append_heat_consVars proc~append_heat_consvars->proc~atl_get_new_varsys_data_ptr proc~atl_append_euler_2d_consvars atl_append_euler_2d_consVars proc~atl_append_euler_2d_consvars->proc~atl_get_new_varsys_data_ptr proc~atl_set_stfun_getelement atl_set_stFun_getElement proc~atl_set_stfun_getelement->proc~atl_get_new_varsys_data_ptr proc~atl_append_acoustic_2d_vars atl_append_acoustic_2d_vars proc~atl_append_acoustic_2d_vars->proc~atl_get_new_varsys_data_ptr proc~atl_set_opvar_getelement atl_set_opVar_getElement proc~atl_set_opvar_getelement->proc~atl_get_new_varsys_data_ptr proc~atl_append_lineareuler_2d_vars atl_append_LinearEuler_2d_vars proc~atl_append_lineareuler_2d_vars->proc~atl_get_new_varsys_data_ptr proc~atl_append_euler_derivedvars atl_append_euler_derivedVars proc~atl_append_euler_derivedvars->proc~atl_get_new_varsys_data_ptr proc~atl_append_rans_primvars atl_append_rans_primVars proc~atl_append_rans_primvars->proc~atl_get_new_varsys_data_ptr proc~atl_append_acoustic_vars atl_append_acoustic_vars proc~atl_append_acoustic_vars->proc~atl_get_new_varsys_data_ptr proc~atl_append_lineareuler_vars atl_append_linearEuler_vars proc~atl_append_lineareuler_vars->proc~atl_get_new_varsys_data_ptr proc~atl_append_euler_1d_consvars atl_append_euler_1d_consVars proc~atl_append_euler_1d_consvars->proc~atl_get_new_varsys_data_ptr proc~atl_append_nerplanck_vars atl_append_nerplanck_vars proc~atl_append_nerplanck_vars->proc~atl_get_new_varsys_data_ptr proc~atl_append_newsourcevars atl_append_newSourceVars proc~atl_append_newsourcevars->proc~atl_get_new_varsys_data_ptr proc~atl_append_newmaterialvars atl_append_newMaterialVars proc~atl_append_newmaterialvars->proc~atl_get_new_varsys_data_ptr proc~atl_append_lineareuler_2d_derivedvars atl_append_lineareuler_2d_derivedVars proc~atl_append_lineareuler_2d_derivedvars->proc~atl_get_new_varsys_data_ptr proc~atl_append_euler_primvars atl_append_euler_primVars proc~atl_append_euler_primvars->proc~atl_get_new_varsys_data_ptr proc~atl_append_euler_2d_derivedvars atl_append_euler_2d_derivedVars proc~atl_append_euler_2d_derivedvars->proc~atl_get_new_varsys_data_ptr proc~atl_append_nvrstk_derivedvars atl_append_nvrstk_derivedVars proc~atl_append_nvrstk_derivedvars->proc~atl_get_new_varsys_data_ptr proc~atl_append_euler_2d_primvars atl_append_euler_2d_primVars proc~atl_append_euler_2d_primvars->proc~atl_get_new_varsys_data_ptr proc~atl_append_euler_consvars atl_append_euler_consVars proc~atl_append_euler_consvars->proc~atl_get_new_varsys_data_ptr

Contents


Variables

TypeVisibilityAttributesNameInitial
type(atl_varSys_data_type), private, pointer:: res

Local variable to allocate a new instance.