NTPoly
Data Types | Functions/Subroutines
iterativesolversmodule_wrp Module Reference

A wrapper for the chemistry solver parameters. More...

Data Types

type  iterativesolverparameters_wrp
 A wrapper for the sparse matrix data type. More...
 

Functions/Subroutines

pure subroutine, public constructiterativesolverparameters_wrp (ih_this)
 Construct the chemistry solver parameters. More...
 
pure subroutine, public destructiterativesolverparameters_wrp (ih_this)
 Destruct a chemistry solver parameter type. More...
 
pure subroutine, public setiterativeconvergediff_wrp (ih_this, new_value)
 Set the value of the convergence difference. More...
 
pure subroutine, public setiterativemaxiterations_wrp (ih_this, new_value)
 Set the value of the max iterations. More...
 
pure subroutine, public setiterativethreshold_wrp (ih_this, new_value)
 Set the value of the threshold. More...
 
pure subroutine, public setiterativebeverbose_wrp (ih_this, new_value)
 Set the value of the verbosity. More...
 
pure subroutine, public setiterativeloadbalance_wrp (ih_this, ih_new_value)
 Set the value of the load balancing permutation. More...
 

Detailed Description

A wrapper for the chemistry solver parameters.

Function/Subroutine Documentation

◆ constructiterativesolverparameters_wrp()

pure subroutine, public iterativesolversmodule_wrp::constructiterativesolverparameters_wrp ( integer(kind=c_int), dimension(size_wrp), intent(inout)  ih_this)

Construct the chemistry solver parameters.

Parameters
[in,out]ih_thisthe solver parameter.

◆ destructiterativesolverparameters_wrp()

pure subroutine, public iterativesolversmodule_wrp::destructiterativesolverparameters_wrp ( integer(kind=c_int), dimension(size_wrp), intent(inout)  ih_this)

Destruct a chemistry solver parameter type.

Parameters
[in,out]ih_thisthe object to destruct.

◆ setiterativebeverbose_wrp()

pure subroutine, public iterativesolversmodule_wrp::setiterativebeverbose_wrp ( integer(kind=c_int), dimension(size_wrp), intent(inout)  ih_this,
logical(kind=c_bool), intent(in)  new_value 
)

Set the value of the verbosity.

Parameters
[in,out]ih_thishandle to this.
[in]new_valueto set it to.

◆ setiterativeconvergediff_wrp()

pure subroutine, public iterativesolversmodule_wrp::setiterativeconvergediff_wrp ( integer(kind=c_int), dimension(size_wrp), intent(inout)  ih_this,
real(ntreal), intent(in)  new_value 
)

Set the value of the convergence difference.

Parameters
[in,out]ih_thishandle to this.
[in]new_valueto set it to.

◆ setiterativeloadbalance_wrp()

pure subroutine, public iterativesolversmodule_wrp::setiterativeloadbalance_wrp ( integer(kind=c_int), dimension(size_wrp), intent(inout)  ih_this,
integer(kind=c_int), dimension(size_wrp), intent(inout)  ih_new_value 
)

Set the value of the load balancing permutation.

Parameters
[in,out]ih_thishandle to this.
[in]ih_new_valueto set it to.

◆ setiterativemaxiterations_wrp()

pure subroutine, public iterativesolversmodule_wrp::setiterativemaxiterations_wrp ( integer(kind=c_int), dimension(size_wrp), intent(inout)  ih_this,
integer(kind=c_int), intent(in)  new_value 
)

Set the value of the max iterations.

Parameters
[in,out]ih_thishandle to this.
[in]new_valueto set it to.

◆ setiterativethreshold_wrp()

pure subroutine, public iterativesolversmodule_wrp::setiterativethreshold_wrp ( integer(kind=c_int), dimension(size_wrp), intent(inout)  ih_this,
real(ntreal), intent(in)  new_value 
)

Set the value of the threshold.

Parameters
[in,out]ih_thishandle to this.
[in]new_valueto set it to.